首页 > 其他 > 详细

ssm整合步骤

时间:2020-02-20 17:31:00      阅读:71      评论:0      收藏:0      [点我收藏+]
前期工程准备
1导spring-context坐标5.0.4.RELEASE
2写实体类 写service(实现类声明dao接口对象) dao
搭建IOC开发环境:
1写bean.xml 导IOC约束
2配置spring创建容器时要扫描的包 <context:>
3service层类上加service注解 注入service对象
4src目录下写test包 写测试类
    步骤:(不要忘了main函数)获取容器 ,根据id获取对象
搭建mybatis环境
1导mybatis坐标 mysql坐标
2写SqlMapConfig.xml核心配置文件 复制config约束
3配置环境 在环境前面 配置properties文件位置 附带新建properties.xml <properties>
4在环境后面 指定映射配置文件或者注解类的位置
5在dao方法上加curd注解@Select(sql语句) (是配置文件就写配置文件 是注解就写注解)
6写测试类(不要忘了写main函数)
 步骤:1读取配置文件 2创建构建者对象 3创建SqlSession工厂 4获取SqlSession 5创建dao接口的代理实现类 6执行方法 7释放资源
整合spring和mybatis
1导入spring整合Mybatis的坐标 mybatis-spring
2配置mybatis的 工厂bean对象 (数据源是它的属性)
3导入spring的jdbc坐标(由于依赖传递,还会同时导入事务的)
4配置数据源 在工厂bean上面 附带指定配置文件properties的位置 <context> (3和4是替代环境标签的)
5在数据源下面 配置spring在创建代理dao实现类时要扫描的包 (替代mappers标签的)
6删掉SqlMapConfig,xml
7配置事务 :导aspectJ解析坐标 ,
 配置事务管理器(数据源是他的属性) ,
 配置事务的通知<tx:advice> 通知里配事务的属性,
 配置切入点表达式以及他和事务通知的关联关系<aop:config>
8service实现类的dao声明加@Autowired
spring整合Junit测试整合结果
1导spring和junit的整合坐标 junit spring-test
2写测试类 类上加@RunWith @ContextConfiguration 类里注入service层对象 写方法  完善servic层调用dao层
 
搭建springmvc环境
1导入springmvc和servlet api的坐标 spring-webmvc  servlet-api jsp-api
2在web.xml里复制约束
3配置前端控制器(属性有配置初始化参数,用于读取springmvc.xml 配置servlet应用加载时创建) <servlet>
4配置字符集过滤器(属性配置使用的字符集) <filter>
5新建springmvc.xml 复制约束  (xmlns:mvc="http://www.springframework.org/schema/mvc" 支持注解这行约束容易缺损)
6配置springmvc创建容器时要扫描的包 <context:> ,在spring的bean.xml扫描包标签里排除Controller注解修饰的类
7配置视图解析器 <bean id>
8开启spring对注解mvc的支持 <mvc:>
9写页面  复制约束(<%@page contentType="text/html; UTF-8" language="java" pageEncoding="UTF-8" %>)
10写controller层 类上加@Controller @RequestMapping("") 写方法
11在WEB-INF下写回显页面
 
整合spring和springmvc并测试
1在web.xml里前端控制器前 配置spring提供的监听器,用于读取spring的配置文件 <listener>
 (因为controller层里注入的service没有扫,配置扫的web包,所以监听器一听到项目启动就加载service,
 跟踪该监听器的源码,发现它实现了servlet域的监听器,再跟踪该监听器的创建方法,if null就创建,
 最终接口源码有类WebApplicationContext继承applicationContext,且类里有创建的操作,创建的结果存到了应用域容器,
 容器对象是单例,加载完了要存起来任何时候都能用得着,只能存在servletContext应用域),
 它默认情况下只能读取WEB-INF目录中的且名称必须时applicationContext.xml的spring配置文件
 我们可以通过配置ServletContext对象的初始化参数修改,(即第2步)
2修改监听器读取配置文件的位置及名称 <context-param>
3给bean.xml改为spring配置文件的通用名applicationContext.xml
4success.xml回显页面选择展示数据
 
 
 

ssm整合步骤

原文:https://www.cnblogs.com/yanjing220/p/12335840.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!