【SSM】2. SSM整合的介绍

12 篇文章 0 订阅
4 篇文章 0 订阅
  • 狭义:把Spring、SpringMVC和MyBatis应用到项目中

    • Sping:整体业务层的声明式事务管理
    • SpringMVC:控制层
    • MyBatis:持久层,数据库访问
  • 广义:Spring进行IOC管理

  • SSM的组成
    SSM将三层架构和框架核心API组件交给Spring的IOC容器进行管理,共需要使用两个IOC容器:web容器root容器;web容器是root容器的子容器(为的是子容器可以调用父容器中的组件)

    • web容器:控制层Controller和SpringMVC的核心组件(controller,HandlerMapping,HandlerAdapter)
    • root容器:业务层(service,aop,tx)和持久层(dataSource,mybatis,mapper)相关组件
      在这里插入图片描述
  • SSM的配置文件:

配置文件名对应组件所属容器
WebJavaConfigcontroller,SpringMVCweb容器
ServiceJavaConfigservice,aop,txroot容器
MapperJavaConfigmaper,dataSource,mybatisroot容器
  • IOC的初始配置
public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

  //指定root容器对应的配置类
  //root容器的配置类
  @Override
  protected Class<?>[] getRootConfigClasses() {
    return new Class<?>[] { ServiceJavaConfig.class,MapperJavaConfig.class };
  }
  
  //指定web容器对应的配置类 webioc容器的配置类
  @Override
  protected Class<?>[] getServletConfigClasses() {
    return new Class<?>[] { WebJavaConfig.class };
  }
  
  //指定dispatcherServlet处理路径,通常为 / 
  @Override
  protected String[] getServletMappings() {
    return new String[] { "/" };
  }
}
  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值