maven项目
实施步骤:
- 先创建一个父项目,打包方式设置为pom,可以用来管理子项目
- 再分别创建多个子模块,可以分别设置项目的打包方式
- 多个子模块项目会在sts中跟父项目有平级的项目显示
- Son01, Son02设置为jar(java项目)
- Son03设置为war项目(web项目)
- 创建的子项目模块会在父项目中设置相对应的Models
<modelVersion>4.0.0</modelVersion>
<groupId>com.jaykcy</groupId>
<artifactId>Parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>Son01</module>
<module>Son02</module>
<module>Son03</module>
</modules>
项目继承与依赖
Son01,Son02, Son03继承Parent
Son02添加Son01的依赖
Son03添加Son02的依赖
Son02直接依赖于Son01
Son03间接依赖于Son01
使用maven的聚合项目来完成SSM搭建
- 新建maven项目,打包方式pom,项目名为SSM
- 在父项目中添加整个ssm项目所需要的所有jar包进行依赖的管理
- 在父项目中分别添加子项目模块,POJO,Mapper,Service, Web,其中前三个项目模块均为jar的打包方式i,Web项目是war的打包方式
- Mapper中添加Pojo的依赖,并添加Mapper所需要的自己的jar,在Mapper中要添加xml文件的过滤设置
- Service中添加Mapper的依赖,并添加Mapper所需要的自己的jar
- Web中添加Service的依赖,并添加Mapper所需要的自己的jar
控制器中添加/Depts请求来得到一个Dept的集合List对象
[{"deptno":10,"dname":"ACCOUNTING","loc":"NEW YORK"},{"deptno":20,"dname":"RESEARCH","loc":"DALLAS"},{"deptno":30,"dname":"SALES","loc":"CHICAGO"},{"deptno":40,"dname":"OPERATIONS","loc":"BOSTON"}]
到此为止使用maven聚合与集成来搭建SSM项目完毕