emmmm,在进行了一天的低效率学习之后,终于改过自新。。。或许每天写博客进行总结和思考是个不错的方法吧。
本次的学习目标如题目所示:制作一个简单的java web 然后把他发布在云平台上,网站的内容是关于图书的CRUD操作(查询,增加,删除基本操作)。
现在进度:Eclipse和Tomcat已经安装好啦.配置了一个简单的web.xml文件和一个只有输出的简单的jsp文件,整个工程可以在tomcat服务器上进行正常的运行。
所以问题来了。。
MySQL应该怎么配置呢?(作为一个没有后端web开发的菜鸟陷入了沉思),emmm,今天看到一个教程,我对于教程里面的理解是(主观且可能与原作者意见不符):数据库是单独的存放在本地的,然后这个web项目通过一个Java和MySQL之间的驱动来连接项目和这个数据库,当需要把这个项目上传到云端时,数据库要转换成单独的sql文件进行上传。
这个是上述作者的文章链接,讲解得很详细~

下面是实验手册中给出的两种对于数据库管理的方法:
(1)用Eclipse进行数据库管理
(2)用workbench进行数据库管理(老师推荐的是这种)
所以,我抱着深信老师推荐的管理方法应该更加好用的想法开始了学习workbench来管理数据库。workbench作为一个专门用来管理数据库的工具,确实要更加方便。于是我建立了一个Diagram,在上面添了两个table,定义了author和book两个数据表,但是,由于两个表之间有一个元作为外键(book中有一个元素是authorID即作者的ID,authorID是author这个表的主键元素)
关于外键和主键的意思,在查阅了资料之后找到了一个CSDN博客里的讲解:

外键(PK):外键用于与另一个表关联,是能确定另一个表中确定的一个元素,用于保持数据的一致性。

简单的说一个表的外键是其他表的主键。

主键(FK):关系型数据库中一条记录会有若干个属性,若其中一个属性组能唯一标识一条记录,则这个属性组就成为了一个主键。(注意是属性组,就是说可能主键可能包含了多个属性)

于是开始,在workbench上用了一个神奇的连线然后就把两个表建立了关系,我猜大概我是成功了,但是我惊异地发现,我的磁盘里竟然没有这个数据库,emm,经过分析之后,我猜想,我刚才建立的不是一个数据库,于是,我把刚才建立的daigram用sql文件(我记得好像是)export出来了,然而我。。又发现,竟然可以用sql文件来定义一个数据库。然后我就在MySQL客户端,我记得是用了CREATE指令和Source指令,然后就在定义的数据库里出现了我们想要的结构,虽然里面是空的,然后我记得我就是用workbench添加的内容。于是我的本地就有了一个有内容的数据库啦。
那么如果是按照那个博主说的,那我就可以利用那个Java和MySQL之间的驱动来链接两个东西,然后进行相应的操作了大概。

今天总结到这里,明天继续!!!

简单Java Web 开发:Eclipse+Struts2+Tomcat+MySQL(workbench)+SAE相关推荐

  1. 追新求快的时代,别让 Java Web 开发必备工具 Tomcat 变成“熟悉的陌生人”!

    作者 | 码哥字节 来源 | MageByte技术团队 Tomcat 发展这么多年,已经比较成熟稳定.在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌 ...

  2. Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境

    Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境 对于初学者来说,如果没有接触过java web开发的话,搭建开发环境将是一个门槛.以前一直 ...

  3. 《Java Web开发入门很简单》学习笔记

    <Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...

  4. 读《Tomcat与Java Web开发技术详解》

    作 者: 孙卫琴, 李洪成 编著 出 版 社: 电子工业出版社 出版时间: 2004-4-1 字 数: 723200 版 次: 1 页 数: 438 印刷时间: 2004/04/01 开 本: 印 次 ...

  5. Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)

    Java Web 开发 Java Web 开发概念 搭建过程 详解 在eclipse创建Dynamic Web Project 创建时选择Tomcat的版本 创建项目成功 eclipse环境下如何配置 ...

  6. 从tomcat说起全面理解Java web开发原理

    从tomcat说起全面理解Java web开发原理 简介:Java开发分为Java ME,Java SE,Java EE.回顾过去这些的开发工作基本上都是围绕着Java EE的,在开发经历中分别经历了 ...

  7. java web前端模版,以Eclipse替核心搭建JAVA WEB开发环境(三)-模板项目Archetype

    以Eclipse为核心搭建JAVA WEB开发环境(三)-模板项目Archetype 本篇介绍创建archetype,用于创建WEB项目的模板. 1.创建一个Dynamic Web Project. ...

  8. 初学Java Web(2)——搭建Java Web开发环境

    虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3school进行自主学习,最好的方式还是做一 ...

  9. java web 开发之写在前面(0)

    java是sun公司(现在属于Oracle公司)推出的能够跨越多平台的.可以执行最高的一种面向对象的编程语言,也是目前最先进.特征最丰富.功能最强大的计算机语言.利用java可以编写桌面应用程序,we ...

  10. java web开发(学习路线)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] java语言天生就是为计算机网络开发而存在的.之前,学习java的时候,总觉得奇怪,为什么jav ...

最新文章

  1. 图像处理 区域删除_FotoWorks XL( 图像处理软件 )中文版分享
  2. 前端那些事之weex
  3. Dubbo系统间通信
  4. java+testng接口测试入门
  5. CVPR 2017 《Object Detection in Videos with Tubelet Proposal Networks》论文笔记
  6. 20220208--CTF MISC-- BUUCTF--二维码 1--binwalk-john-(工具的使用:分析文件/暴力破解压缩包密码)
  7. Faceware 面部捕捉在Unity中的应用
  8. 8种方法解决vue创建项目报错:command failed: npm install --loglevel error
  9. anaconda哪个版本是 python3.6_windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)及keras...
  10. Python 爬取了 121.3 万条大众点评,告诉你哪里的小龙虾才是一绝!
  11. Eclipse中Jar包的反编译(通过jar包查看源码)
  12. java hashmap用法_备战金九银十:Java核心技术面试题100+,助你搞定面试官
  13. 拓端tecdat|R语言广义线性模型GLM、多项式回归和广义可加模型GAM预测泰坦尼克号幸存者
  14. c语言dnf脚本源码,dnf纯脚本源码贝贝
  15. matlab三维作图知识点
  16. pscc显示无法访问adobe服务器,Adobe Photoshop 提示无法加载扩展,因为它未经正确签署错误提示解决方案...
  17. python爬虫+selenium模拟点击+网页内容需要点击打开
  18. 日期类超详解(c++入门)
  19. 护照、身份证识别阅读器
  20. 如何设计一个API快速开发平台?

热门文章

  1. 算法导论第三章思考题
  2. Windows安装ElasticSearch 7.3.0
  3. 7z的压缩包linux下如何解压软件,7z(p7zip)压缩软件在Linux下的安装和使用
  4. module项目没有蓝色小方块问题
  5. python 求和_python pandas行、列求和及累加求和
  6. 高压开关柜无线测温系统(高压开关柜在线监测系统应用案例)
  7. POJ 3080 Blue Jeans(KMP + 暴力)
  8. PS中的文字叠加纹理
  9. ​以数据科学家的眼光投资,你可能会一夜暴富
  10. 各款浏览器对PDF插件的支持