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层的代码;

时间: 2024-12-14 16:20:20

ssm: struts+ spring + mybatis 整合的相关文章

SSM(springmvc+spring+mybatis)整合过程

问题?SSM(springmvc+spring+mybatis)整合过程 一.SSM框架比较S2SH框架的优缺点比较 站在个人使用这两个框架的观点儿上来说的话,我觉得这个不能定死的说,常用的S2SH,SpringMVC等,还可以考虑jFinal. 首先说S2SH,这个是用的比较多的,特别是在中小型项目中,针对大型项目就不行了,是Struts和hibernate过于庞大,过于重量级,项目大了之后配置文件多的也是麻烦事,配置文件多了之后一方面不好操作,另外比较蛋疼的是没法断点调试,特别是对底层数据库

SSM 即所谓的 Spring MVC + Spring + MyBatis 整合开发。

SSM 即所谓的 Spring MVC + Spring + MyBatis 整合开发.是目前企业开发比较流行的架构.代替了之前的SSH(Struts + Spring + Hibernate) 计划的架构组合 Sping MVC + Spring + MyBatis(非Ajax版) Sping MVC + Spring + MyBatis(Ajax版) Sping MVC + Spring + MyBatis(Ajax版 + JavaConfig) Spring Boot + MyBatis

springmvc+spring+mybatis 整合

1.其实我也是菜鸟一枚,以前ssm不会,所以花了一段时间,学习了mybatis spring又进行了整合,后来又学习springmvc算是都看了看,今天就把整个搭建好的框架整理一下,和大家分享,如果错误希望指正…… 2.整个项目的目录结构: 3.有了整体结构之后我们一步一步整合来实现,整合步骤: (1).配置前端控制器,web.xml配置 (2).创建处理映射器 springmvc-server.xml 配置 (3).创建控制层 (4).业务逻辑层 (5).dao层 (6).sqlmapper

玩转SSH(四):Struts + Spring + MyBatis

一.创建 SSMDemo 项目 点击菜单,选择“File -> New Project” 创建新项目.选择使用 archetype 中的 maven-webapp 模版创建. 输入对应的项目坐标GroupId 和 ArtifactId. 之后在项目名称中填入项目名称,这里我填的 ProjectName 和上文的 ArtifactId 相同,都是 SSMDemo. 点击确定后,等待 Maven 帮我们构建好项目的目录结构.当控制台显示 BUILD SUCCESS 就表示初始化完成了. 初始化完成后

SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置

一直对springmvc和mybatis挺怀念的,最近想自己再搭建下框架,然后写点什么. 暂时没有整合缓存,druid也没有做ip地址的过滤.Spring的AOP简单配置了下,也还没具体弄,不知道能不能用,log也不知道能不能用,`(*∩_∩*)′哈哈,有点不负责任...... 直接上代码: 使用的eclipse和eclipse自带的maven,参考了网上的资料,有些代码是拷贝的,不过都自己测试过了.嗯,可以跑起来... 先上项目结构: 新建maven项目,选择web,然后配置pom: <pro

spring mybatis整合配置文件

spring mybatis整合所需要的配置文件和jar包

玩转SSH(五):Struts + Spring + MyBatis(注解版)

本文将在 玩转SSH(四):Struts + Spring + MyBatis 的基础上进行一些小的改动,将原本是 xml 配置方式的项目,改成注解的配置方式. 要将项目改成注解方式,一般是将在 Spring 中创建的对象通过注解的方式直接写在类中.下面我们看看如何进行配置. 一.修改 applicationContext.xml 文件 将原来的bean声明全部删除: <bean id="..." class="..."> <property ..

ztree使用系列三(ztree与springmvc+spring+mybatis整合实现增删改查)

在springmvc+spring+mybatis里整合ztree实现增删改查,上一篇已经写了demo,下面就只贴出各层实现功能的代码: Jsp页面实现功能的js代码如下: <script> //用于捕获分类编辑按钮的 click 事件,并且根据返回值确定是否允许进入名称编辑状态 function beforeEditName(treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.

spring+mybatis整合,org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class &#39;${jdbc.driverClassName}

在使用spring+mybatis时会出现Cannot load JDBC driver class ${jdbc.driverClassName}之类的出错. 原因是在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 进行自动扫描的时候,设置了sqlSessionFactory 的话,可能会导致PropertyPlaceholderConfigurer失效,也就是用${jdbc.username}这样之类的表达式,将无法获取到