zoukankan      html  css  js  c++  java
  • ssm框架整合思路

    一:jar包

    1.spring(包括springmvc)
    2.mybatis
    3.mybatis-spring整合包
    4.数据库驱动
    5.第三方连接池
    6.json依赖包jackson
    

    二:整合思路
    Dao层:

    	1.SqlMapConfig.xml:空文件即可,但是需要头文件
    	2.applicationContext-dao.xml
    		a)数据库连接池(dbcp,druid)
    		b)SqlSessionFactory对象,需要spring和mybatis整合包下的
    		c)配置mapper文件扫描器:Mapper动态代理开发 增强版
    

    Service层:

    	1.applicationContext-service.xml:包扫描器,扫描@service注解的类
    	2.applicationContext-trans.xml:配置事务
    

    Controller层:

    	1.Springmvc.xml
    		a)包扫描器,扫描@Controller注解的类
    		b)配置注解驱动
    		c)配置视图解析器
    

    Web.xml文件:

    	1.配置spring
    	2.配置前端控制器
    	3.配置post提交乱码处理	
    

    三:配置文件
    1.SqlMapConfig.xml -- Dao层 (数据访问层)

    	a)配置别名(使用逆向工程来生成Mapper相关代码,不需要配置别名)
    

    2.applicationContext.xml -- Service层(Dao层) (业务逻辑层,数据持久层)

    	a)配置数据源(读取jdbc文件,数据库连接池dbcp,druid)
    	  配置SqlSessionFactory(读取SqlMapConfig.xml配置文件产生会话工厂)
    	  配置mapper文件扫描:Mapper动态代理开发 增强版	
    	b)配置事务
    	  配置@Service注解扫描(可以合并到springmvc.xml中@Controller注解扫描)
    

    3.springmvc.xml -- Controller层(控制层)

    	a)配置@Controller注解扫描
    	b)手动配置三大组件(HandlerMapping,HandlerAdapter,ViewResolver)
    		①.注解驱动(HandlerMapping,HandlerAdapter)		
    		②.配置视图解析器(ViewResolver)
    

    4.web.xml

    	a)配置spring,使用监听器加载Spring配置文件	--  读取spring配置文件
    	b)配置SpringMVC的前端控制器					--  读取springMVC配置文件
    	c)配置post提交乱码处理						--  处理post乱码问题
  • 相关阅读:
    Vmware 添加虚拟磁盘
    2019-2020-2 《网络对抗技术》 Exp3 免杀原理与实践
    Docker 容器更换软件源
    Docker 查看容器 Linux 版本
    OpenMediaVault 5 进阶配置(四) Portainer 管理 Docker
    Portainer 中文文档:部署
    树莓派 部署 Docker 数据库容器
    通过Cookie统计上次网页访问时间
    用JavaMail通过QQ邮箱来发送邮件(第一篇博客,备忘)
    删掉双系统
  • 原文地址:https://www.cnblogs.com/itzlg/p/10699290.html
Copyright © 2011-2022 走看看