碎碎念
上午老师为我们展示了一份优秀的简历,并基于此为我们讲解了如何去写好一份简历。就公司的面试官而言,他们看重的是简历上的项目经历,所以我们应该将我们重点描述自己的项目经历和自己的实习中的项目经历。
之后老师就为我们讲解了一个大的公司项目该如何去搭建。将项目的各个层划分为一个module,每个层只执行它的工作。这样也便于团队中的分模块开发。
下午就正式开始做我们的菜谱项目了,上周只是大概地分解出不同的功能,并设计了数据库,在今天又讨论之后完善了数据库,并着手开始找相关的数据。
晚上就开始写dao层的数据库相关的sql语句,后面也遇到了很多的数据库问题。
SSM的web公司项目搭建步骤
- 新建一个空的Maven项目,为项目的主要的目录。
- 在该项目中新建三个为空的Module,分别表示为bean层,dao层,service层。
- 然后再新建一个web项目的Module,表示为controller层。
- 在主项目的pom.xml文件中设置相关的配置和导入相关的依赖。这样在其他的Module都可以使用得到该配置和依赖。
- 在各个Module中创建相关的package包。
- 在dao层的Module配置文件中创建mapper文件夹。
- 在web的Module中的resource文件夹中创建相关的配置文件,比如:applicationContext.xml,db.properties,log4j.properties,spring-mvc.xml。
- 最后修改web.xml的配置文件。
开发遇到的问题及解决方案
- 若在公司项目中的web的Module中的配置文件报错,出现红色报错,就可能是没有导包,自动导包即可。
- 在Java中,若数据库中采用DateTime的数据结构,采用mapper的方式可以使用java.util.Date来插入数据,但是若采用PreparedStatement的方式只能使用java.sql.Date,而java.sql.Date只能显示年月日,不能显示时分秒。