1.创建Maven工程(要在各个子模块的pom.xml中配置各个子模块的依赖关系
- 创建ssm_parent父工程(打包方式选择pom,必需的)
- 创建ssm_web子模块(打包方式war包)
- 创建ssm_service子模块(打包方式jar包)
- 创建ssm_dao子模块(打包方式jar包)
- 创建ssm_pojo子模块(打包方式jar包)
- 创建ssm_utils子模块(打包方式jar包)
2.创建表和实体类
3.Dao层的编写
1. 接口的编写
2. Spring和MyBatis的整合----->添加配置文件applicationContext-dao.xml
<!--引入jdbc属性文件-->
<!--创建数据源对象-->
<!--创建SqlSessionFactoryBean对象-->
<!--注入数据源对象-->
<!--扫描dao包,创建dao、接口的动态代理对象:MapperScannerConfigurer-->
4.Service层的编写
1. 接口的编写
2. 实现类的编写
3. Spring的配置文件applicationContext-service.xml
<!--引入外部属性文件(DataSource数据源)-->
<!--事务管理器对象-->
<!--事务通知对象-->
<!--aop切面配置-->
5.controller层的编写
1. controller层代码的编写
2. springmvc.xml配置文件的编写
<!--开启注解扫描,只扫描Controller注解-->
<!--视图解析器-->
<!--开启MVC注解-->
<!--静态资源全部放行-->
6.web.xml的编写
<!-- 配置Spring的监听器 默认只会加载WEB-INF文件下的applicationContext.xml配置文件-->
<!-- 配置加载类路径的配置文件 -->
<!-- 配置前端控制器:服务器启动必须加载,需要加载springmvc.xml配置文件 -->
<!-- 配置初始化参数,创建完DispatcherServlet对象,加载springmvc.xml配置文件 -->
<!-- 服务器启动的时候,让DispatcherServlet对象创建 -->
<!-- 配置解决中文乱码的过滤器 -->