SSM整合需要的jar以及开发步骤详解

574 篇文章 4 订阅
272 篇文章 1 订阅

在这里插入图片描述
SSM: SSM整合开发,在一个项目中使用springmvc + spring + mybatis
SSM 也有的叫SSI(IBatis)

SSM整合的思路:把视图层的对象交给SpringMVC容器管理, 把Service和Dao层对象交给Spring容器管理

把视图层的对象定义在SpringMVC的配置文件中:
1.处理器对象, 使用注解@Controller创建, 声明组件扫描器
2.视图解析器
3.注解驱动mvc:annotation-driven

把Service和Dao对象定义Spring的配置文件中:
1.Service层对象,使用注解@Service, 声明组件扫描器
2.数据源DataSource(druid, dbcp)
3.SqlSesisonFactory
4.MyBatis的动态代理技术,创建Dao对象
5.工具类和其他类

SpringMVC容器和Spring容器的关系: SpringMVC容器是Spring容器的子容器,
那么在子容器中可以访问父容器中的对象,也就是Controller可以Service.
反过来Service不能Controller。

SpringMVC容器和Spring容器关系的建立是通过SpringMVC容器对象中的属性 parent实现的。
parent属性值是Spring的容器对象。

SpringMVC – parent – Spring

SSM整合的步骤:
1.使用springdb的数据库, student表
2.新建的web应用
导入jar:
1)spring的核心jar:spring-beans.jar,spring-core.jar,spring-context.jar,spring-expression.jar
2)spring-aop.jar
3)数据库和事务相关的:spring-jdbc.jar,spring-tx.jar
4)web相关的jar:spring-web.jar, spring-webmvc.jar
5)mybatis的核心jar:mybatis-3.4.5.jar
6)mybatis和spring整合的jar: mybatis-spring-1.3.1.jar
7)数据库的连接池 druid.jar
8) mysql的驱动,日志commons-logging.jar , log4j.jar
9)json的工具库jar:Jackson
3.修改web.xml
1)注册Spring的监听器,ContextLoaderListener, 创建spring的容器对象。 加载spring的配置文件
2)注册SpringMVC的中央调度器,创建SpringMVC的容器对象,加入SpringMVC配置文件
3)注册字符集过滤器,解决post请求乱码的问题
4.定义程序中包的结构, 实体beans, Dao包, Service包, Controller包
5.编写配置文件
1)springmvc的配置文件
2)spring的配置文件
3)定义数据库的属性配置文件
4)mybatis主配置文件
6.编写代码:定义实体类, Dao接口和sql映射文件, Service接口和实现类, Controller类
7.定义视图文件(jsp)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值