Maven整合SSM的最基本聚合项目

打算学习springboot和springcloud,在此之前先尝试搭建一个最简洁的SSM项目,对比之后跟能感受springboot的强大和便捷。
项目说明:sclipse+maven+SSM,只是最简单ssm项目,基本没有加上其他框架和技术(懒而且不会 …)

整个项目结构

parent(顶级父工程,管理坐标,插件,打包为pom)
common(公共工程,继承父工程,管理工具类,打包为jar)
manager(聚合后台管理工程,继承父工程,依赖工具类,打包为pom)
Manager-pojo(jar)实体类模块
Manager-dao(jar)dao层模块
Manager-service(jar)service层模块
Manager-web(war)表现层模块

创建顶级父项目parent

1.创建maven project 项目,groudId为com.chen,artifactId为chen-parent,打包方式为pom
2.父工程pom坐标
作用:管理坐标,锁定坐标版本

创建工具类工程 common

1.新建maven project 项目,groupId为com.chen,artifactId为chen-common,父工程为chen.parent
2.定义pom坐标
作用:定义工具类和抽取工具类坐标,被其它工程依赖
3.新建util包并创建util类

创建业务工程如管理工程manager

1.新建maven project项目,groupId为com.chen,artifactId为chen-manager,父工程为parent,并依赖common
2.pom坐标
(1),统一管理子工程(统一打包,统一部署,统一启动)
(2),抽取公共坐标,被子工程所依赖 tomcat插件:自动加载web工程,且进行启动

创建manager下相应模块

1.Dao层:

applicationContext-dao.xml(连接数据库相关)
Jdbc.properties(数据库连接配置)
Log4j.properties(日志相关)
sqlMapConfig.xml

2.service层:

applicationContext-service.xml(配置事物切面)

3.web层:

web.xml(编码过滤器,加载spring,springmvc配置文件等)
springmvc.xml(扫描包,视图解析器)
新建web项目还需要在webapp目录下创建WEB-INF目录和index.jsp
WEB-INF目录下创建web.xml

项目源码下载:https://pan.baidu.com/s/1hrQc9P6

你可能感兴趣的:(日常总结)