maven搭建整合大型ssm项目步骤
1.工程搭建
2.tomcat启动工程
3.导入数据库文件
4.导入generatorSqlmapCustom包
5.在generatorSqlmapCustom包中jdbc连接数据库
6.在generatorSqlmapCustom包中生成逆向文件
7.将生成的逆向文件分别复制到pojo包和dao包内
8.整合思路1、Dao层:mybatis整合spring,通过由spring创建数据库连接池,spring管理SqlSessionFactory、mapper代理对象。需要mybatis 和spring的整合包。
(Mybatis的配置文件:SqlMapConfig.xml 不需要配置任何内容,需要有文件头。文件必须存在。)
(spring配置:applicationContext-dao.xml:管理SqlSessionFactory、mapper代理对象。配置扫描包)
2、Service层:所有的service实现类都放到spring容器中管理。并由spring管理事务。
(applicationContext-service.xml:配置一个扫描包,把service中所有bean扫描了一下。还有配置事物)
3、表现层:Springmvc框架,由springmvc管理controller。Springmvc的三大组件。
9.在web层中resource创建文件夹mybatis和spring
10.在mybatis中创建SqlMapConfig.xml文件(只需要文件头,不需要配置文件)
11.在spring中创建applicationContext-dao.xml和applicationContext-service.xml,并配置
12.在web层的resource中创建conf/db.properties,加入jdbc参数,由applicationContext-dao.xml导入使用
13.在applicationContext-service.xml配置包扫描器,在interface和service创建com.luchao.service包和其子包并扫描
14.创建applicationContext-trans.xml来单独配置事务
15.创建springmvc.xml,需要扫描com.luchao.controller,因此在web层创建com.luchao.controller包
16.在web层src的main/webapp/WEB_INF/web.xml中配置乱码过滤器,spring初始化监听和前端控制器