1.创建一个空的maven项目,进去右击项目名,添加web框架4.0支持。
2.导入pom包
3.创建项目包结构,mybatis-config.xml、applicationContext.xml文件并去官网拖xml头
mybatis-config.xml和XXXmapper.xml的头文件在官网的同一页
1.从 XML 中构建 SqlSessionFactory 2.(探究已映射的 SQL 语句)
4.数据库配置文件db.properties
5.配置mybatis-config.xml配置映射器,然后写1.实体类,2.dao层的mapper接口,3.接口的mapper . xml文件
mybatis-config.xml和mapper.xml的头文件在官网的同一页,mapper.xml的namespace需要绑定自己的mapper接口。
写好SQL,再写业务层的接口和实现类,实现类注意把dao层组合进来,快捷键一个set方法,方便spring管理。
6.spring层 spring整合Mybatis的相关配置文件;spring-dao.xml 注意 configLocation和mapperLocations 属性。
7.spring-service.xml 层的配置文件
8.web.xml中注册DispatcherServlet(官网首页有代码)和字符过滤器,session过期时间
9.spring-mvc.xml配置viewResolver视图解析器
10.applicationContext.xml导入三层的xml文件
整合完毕!!!!!!!!!!!
======================================================================================
1编写数据源配置
2sqlSessionTemplate
bean不存在问题
排错思路:
1.bean不存在,查看bean是否注册成功
2.Junit单元测试,看我们的代码是否能够查询出结果! (ssmbuild.books 注意SQL语句必须带数据库名字ssmbuild )
3问题一定不再底层是spring出了问题
4springmvc整合的时候没有调用到service层的bean;
1.applicationContext.xml 没有注入bean
2.web.xml中,我们也绑定过配置文件!发现问题我们配置的是spring-mvc.xml,这里面确实没有service层的bean
添加增删改查操作步骤
主页面添加修改按钮---->在控制层添加跳转页面操作---->添加 修改的jsp页面---->控制层进行调用service层的修改操作
1导包
org.aspectj aspectjweaver 1.9.4
2.Artifacts(发布导包)lib中添加包进去 spring-service.xml中
3.mybatis添加普通日志



