今天在老师的带领下又重新搭建了一遍SSM框架,让我们对此加深了印象,具体配置步骤见:宁波实习日志day3
SSM的web公司项目搭建步骤
1.新建一个空的Maven项目,为项目的主要的目录。
2.在该项目中新建三个为空的Module,分别表示为bean层,dao层,service层。
3.然后再新建一个web项目的Module,表示为controller层。
4.在主项目的pom.xml文件中设置相关的配置和导入相关的依赖。这样在其他的5.Module都可以使用得到该配置和依赖。
6.在各个Module中创建相关的package包。
7.在dao层的Module配置文件中创建mapper文件夹。
8.在web的Module中的resource文件夹中创建相关的配置文件,比如applicationContext.xml,db.properties,log4j.properties,spring-mvc.xml。
9.最后修改web.xml的配置文件。
运行截图
全部用户列表
修改用户信息
个人的一些理解
SSM各层次之间关系
dao层主要是和数据库进行校核,即使有些在现在的开发中用不到,但是可以极大的便利后续开发,提高可扩展性
service层也分为接口和实现,通过调用dao层接口完成功能逻辑,起连接dao层与controller层的作用
controller层通过标签@RequestMapping,实现地址映射,可以自动调用方法,然后可以返回界面(modelandview)或数据,实现前后端的联系
Maven到底是什么
百度百科:Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具
这种又是大白话,我感觉Maven的核心功能便是合理叙述项目间的依赖关系,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。