话不多说,以下是我在做一个书店的基本功能的程序:
此项目采用Spring-mybatis-struts整合来书写
项目环境idea+tomcat8+Spring-mybatis-struts
jar包:(由于之前写了struts2+mybatis是在eclipse上写的,所以此次就没用idea自动下载jar包功能)
项目目录结构:
一、首先创建用户表:
二、创建对应的类文件、dao层以及service层
2.1 创建用户表对应的mapper
2.2 以登陆为例,UserDaoImpl的代码:
此次项目中获取都是通过sqlSessionTemplate里面的方法进行操作,拿登陆为例
三、配置文件:
3.1 web.xml
分别启动struts2和spring
3.2 struts2的配置文件--struts2.xml
⚠️特别注意 action里的class为Spring中action bean对应id名称
3.3 Spring的配置文件--applicationContext.xml
遇到的问题:
1.java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor
mybatis的3.4.0及以上版本用mybatis-spring1.3.0及以上版本;
mybatis的3.4.0以下版本用mybatis-spring1.3.0以下版本。