ssm: struts+ spring + mybatis 整合
Posted 小鸭嘎嘎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 整合的主要内容,如果未能解决你的问题,请参考以下文章
SSH(Struts,Spring,Hibernate)和SSM(SpringMVC,Spring,MyBatis)区别