栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ssm框架整合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ssm框架整合

三大框架各司其职,controller层注解交给springmvc去扫描,spring负责service和dao层的注解扫描,mybatis扫描的是映射器 其他两个框架扫描的是bean
框架整合分步骤进行,首先保证spring框架配置成功,测试通过再整合其他框架,建议每个框架配置完先单独能够使用,再整合,遇到问题一步一步解决
servletContext 域是javaweb中作用范围最大的域,它是随着web容器创建而创建,销毁而销毁的. 用监听器监听它的创建,初始化spring配置文件

 
    contextConfigLocation
    classpath:applicationContext.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  

spring和springMVC的配置文件其实可以是一个,但是为了方便管理,往往是分开的,那么他们的整合就是web.xml中分别加载这两个配置文件即可. spingmvc的配置文件是前端控制器初始化时加载,spring的配置文件是ContextLoaderListener来加载context-param
spring和mybatis的整合,首先导整合包及mybatis的包,然后在spring配置文件中配置数据源,配置sqlsessionFactoryBean(它有数据源的属性及mybatis配置文件的属性)
配置映射器包扫描,相当于将mybatis配置文件中的内容转移到了spring配置文件. 并且实现了mapper对象的注入

 
            org.mybatis
            mybatis-spring
            1.3.0
     
	 
      org.mybatis
      mybatis
      3.4.5
    

mybatis配置文件定义别名 typeAliases 标签中 可以选择package 那么包里的实体类都可以直接用类名称或类名称首字母小写来作为别名,不用写全限定名
@Produces(“text/html;chartset=utf-8”) 用于定义方法的响应实体的数据类型,可以定义一个或多个及Content-Type
@Consumes(“text/html;chartset=utf-8”) 用于定义方法的请求实体的数据类型,可以定义一个或多个及Content-Type
mapper文件扫描的时候 格式注意 resources=“com/ssm/mapper/UserMapper” package=“com.ssm.mapper” mapper.xml和mapper接口需放在相同的包名下,编译后会在一个包下

execution(* com.ssm.service.impl..(…)) aspect切入点的表达式 * .(…) 为全部方法都拦截 第一个 代表任意返回值 *…代表当前包及子包 *.*任意类的任意方法 (…)代表任意参数

框架整合用到的依赖如下

 
    
      mysql
      mysql-connector-java
      5.1.41
    
    
      org.springframework
      spring-context
      5.0.2.RELEASE
    
    
      org.mybatis
      mybatis-spring
      1.3.0
    
    
      org.springframework
      spring-web
      5.0.2.RELEASE
    
    
      org.springframework
      spring-webmvc
      5.0.2.RELEASE
    
    
      junit
      junit
      4.12
      test
    
    
      org.springframework
      spring-test
      5.1.6.RELEASE
    
    
      javax.servlet
      servlet-api
      2.5
    
    
      org.springframework
      spring-aop
      5.0.2.RELEASE
    
    
      org.springframework
      spring-tx
      5.0.2.RELEASE
    
    
      org.springframework
      spring-jdbc
      5.0.2.RELEASE
    
    
      com.alibaba
      druid
      1.1.10
    
    
      org.mybatis
      mybatis
      3.4.5
    
    
      org.aspectj
      aspectjweaver
      1.9.2
    
  

spring配置部分如下




    
    
        
    

    
    
    
    
        
        
        
        
    
    
    
        
        
        
    
    
    
        
    

    
    
        
     
    
    
        
            

        
    
    
    
        
    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/764282.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号