maven 创建多模块备忘(2)之整合ssm

1.在forumParents父项目的pom.xml里引入ssm的依赖包具体如图:

maven 创建多模块备忘(2)之整合ssm

maven 创建多模块备忘(2)之整合ssm

2.在forumManager的src->main->java 下创建com.forum.Manager包--->在这个包下面创建config和controller两个包,config包下放这个项目的配置文件,controller下放控制层的测试controller类,具体结构如下:

maven 创建多模块备忘(2)之整合ssm

applicationContext.xml文件配置如下:

maven 创建多模块备忘(2)之整合ssm

jdbc.properties如下:

maven 创建多模块备忘(2)之整合ssm

spring-servlet.xml配置如下:

maven 创建多模块备忘(2)之整合ssm

UserController代码如下:

maven 创建多模块备忘(2)之整合ssm

web.xml配置如下:

maven 创建多模块备忘(2)之整合ssm

3.在forumService的src->main->java 下创建com.forum包--->在这个包下面创建mapper和serviceImp两个包,mapper包下放dao层的接口和mapper.xml文件,serviceImp包下放业务层的实现类,具体结构如下:

maven 创建多模块备忘(2)之整合ssm

UserMapper.java代码如下:

maven 创建多模块备忘(2)之整合ssm

UserMapper.xml代码如下:

maven 创建多模块备忘(2)之整合ssm

maven 创建多模块备忘(2)之整合ssm

UserServiceImp.java代码如下:

maven 创建多模块备忘(2)之整合ssm

4.在forumIService的src->main->java 下创建com.forum包--->在这个包下面创建model和service两个包,model包下放实体类,service包下放业务层接口,具体结构如下:

maven 创建多模块备忘(2)之整合ssm

User.java代码如下:

maven 创建多模块备忘(2)之整合ssm

UserService.java代码如下:

maven 创建多模块备忘(2)之整合ssm

5.右击项目forumManager-->properties--> Deployment Assemby-->Add-->Project-->把forumIService、forumIService两个项目选中,最终结果如下:

maven 创建多模块备忘(2)之整合ssm

注:没有做这个操作的话,启动项目时会报Invalid classpath publish/export dependency /common. Project entries not supported。

6.右击项目forumManager-->properties--> Deployment Assemby-->Add-->Java Build Path Entries-->Next-->Maven Dependencies选中,最终结果如下:

maven 创建多模块备忘(2)之整合ssm

注:没有做这个操作的话,启动项目时会报org.springframework.web.context.ContextLoaderListener找不到

7.右击项目forumManager-->properties-->Java Build Path-->Libraries-->add Libraries-->JRE System Library-->你自己的jre版本:最终如下:

maven 创建多模块备忘(2)之整合ssm

8.右击项目forumManager-->properties-->Java Compiler-->JDK Compiler 的下拉框选择自己的jdk版本,最终如下:

maven 创建多模块备忘(2)之整合ssm

注:第7步和第8步的jdk版本保持一致,要不然启动会报错,并且有可能出现项目有个红叉但是项目里面又没有红叉的情况

9.启动,成功后效果:

maven 创建多模块备忘(2)之整合ssm