首页 > 代码库 > ssm: struts+ spring + mybatis 整合

ssm: struts+ spring + mybatis 整合

 

其中: mybatis作为持久层操作;
struts 作MVC框架;
spring 管理组件的一个框架,跟mybatis的一个整合,管理数据源、事务等。

开发步骤:
-----------------------------------------后端
后端: spring+mybatis, 持久到数据库中,
单元测试
1、创建web系统,导入jar包;
spring的jar包;
mybatis的jar包;
数据库的jar包;
数据连接池的jar包;(dbcp,pool);
日志jar包;
junit单元测试的jar包;

mybatis跟spring整合的jar包;

2、oracle数据库中创建一张表
select t.*, t.rowid from bankcard t;

3、创建模型对象
BankCardPOJO.java

4、创建映射sql文件 ,并在该文件中编写增删查改的sql语句, 可以是动态sql bankcard.xml

5、创建dao层
BankCardDao.java

6、在src下创建 mybatis.xml、log4j.properties、db.properties、spring.xml 文件;
db.properties: 数据库的连接及连接池的配置
log4j.properties : 日志记录
mybatis.xml 主配置文件; (只配置settings, typeAliases,其他的标签都放入到spring.xml文件中)
spring.xml: 配置文件(引入数据源资源文件、数据源、mybatis的工厂、session、事务管理器、声明式事务、 dao层的bean组件)

7、编写单元测试,测试查询和新增的操作;


-------------------------------------前端
前端: struts+js+ajax。。。。
tomcat启动发布: jsp--》action--》jsp

8、导入struts的jar包;

9、在src下放入 struts.xml文件;

10、编写action层, BaseAction.java

11、编写jsp页面

12、web.xml文件的配置(struts过滤器, spring的上下文, spring的监听器, 过滤乱码);

13、通过tomcat容器测试
jsp页面提交到 action类, 转发到 jsp页面;
-----------------------------------前后端联接起来

14、在action的方法中,调用dao层的代码;

 

ssm: struts+ spring + mybatis 整合