今天是刘自学Java的第100天。
谢谢观看,谢谢。
事不宜迟,我们开始今天的学习吧:
学Java第100天,刚开始学做项目,挺巧的。
提前说明:该项目尚未涉及SSM主流框架的研究。
学习过程是:先做项目,再学习主流框架,针对项目使用框架优化。
这个项目来自一个培训机构,我也有版权使用权。
因为有广告的嫌疑,在项目实践中并没有过多介绍项目本身。
主要是自己做项目时讲解一些知识点,以及遇到各种bug后记录解决过程。
今天主要讲项目环境的建设。
不然你去面试的时候连一些基本的开发流程都不知道,面试官就知道你其实一点经验都没有。
一个完整的Java项目的开发一般会经历以下几个阶段,并绘制一个流程图:
项目建立:确定一个项目需要完成。
需求阶段:《需求说明书》描述项目的需求。
概要设计阶段:《概要设计说明书》涉及技术选择和数据库设计阶段。
详细设计阶段:《详细设计说明书》涉及业务要实现的具体细节。
编码阶段:程序员写代码-单元测试-模块测试-联调测试(程序员在开发环境中自我测试)。
测试组测试:《测试报告》。
公测阶段:程序员、测试人员、真实用户。
发布项目:项目正式启动。
项目维护和二次开发。
以上是对项目流程的解释,还有一些业内术语应该知道。
例如,详细设计意味着详细的设计说明。如果你完全不了解他们,那就尴尬了。
设置打包方式为war包,配置webapp目录和web.xml文件。
配置后,检查您的项目结构目录是否正确。
导入静态资源
将静态资源导入到项目的webapp目录中:
右键点击webapp,找到ShowinExplorer,点击进入项目所在的文件夹页面。
只需将静态资源复制到这个文件夹中。如果直接复制到思路里,资源太多的时候会很卡。
这些资源与前端的css和js相关。一般来说都不是后台开发者自己写的。
导入依赖:
这个昨天已经详细解释过了,就不赘述了。
一般来说,项目的技术选择是由架构师决定的,使用哪个版本会有说明。
导入配置文件:
将配置文件复制到资源资源目录。
这个配置文件与数据库相关,因此它必须对应于自己的数据库属性。
很多时候数据库里的数据无法访问,可能是因为配置文件写的不正确。
并选择相应的字符集和排序规则。
数据库最基本的操作就不用说了,创建之后,有时候需要我们自己设计表结构。
如何设计手表?
根据前端页面的属性名称确定表中的字段。
当然,在项目初期,我可以直接使用项目中提供的各种资源。
导入sql文件的方法:
选择相应的数据库并右键单击以运行SQL文件。
在弹出选项卡中添加一个文件,并找到要导入的项目资源中提供的SQL文件。
其实在Navicat中直接写sql语句也是可以的,但是如果sql语句很多,直接写运行时可能会卡死。
在Java中,一个类可以对应数据库中的一个表,所以有多少表就有多少Java实体类。
当然,除了数据库对应的实体类,还有公共类和工具类。我们来详细说说Java项目结构:
common包:存储公共代码,即公共类。
dao包:三层架构中的数据持久层。
model包:数据库对应的实体类也可以叫bean。
三层架构中的service包:业务逻辑层。
utils包:需要用到的各种工具。
web包:是三层架构中的表示层。
对于Java来说,主要是用246写代码,这也是需要重点学习的地方,无非就是:
如何将数据返回到首页?具体业务逻辑怎么写?如何访问数据库中相应的数据?至于前端页面的渲染,本来是交给前端的。
但是在学习阶段,总是找不到一个前端和自己一起练习,所以还是要自己写前端代码。
如果可以,请给我一个赞。谢谢你。
上一篇:乌龟看绿豆是什么意思(沙雕上)
下一篇:梦见钓鱼是什么意思(不是迷信)