三: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乱码问题

原文地址:https://www.cnblogs.com/itzlg/p/10699290.html

时间: 2024-11-09 02:20:15

三:SSM框架整合思路的相关文章

eclipse SSM框架整合

作为一个java小白,一直一来都是默默自学,视频.书籍.博客看了不少,但是动手能力一直都很弱.今天试着搭SSM的框架,发现的问题真是很多.spring.springmvc.mybaits单拉出来,里面的知识点也都看了很多遍了,但是在实际操作时跟看书看视频的体会真是完全不一样啊,所以记录一下自己的思路,也算是巩固一下吧. 这里搭的SSM框架的话是最简单的一个,就是在eclipse上把三个框架整合到一个工程里,jar包的管理也没有用maven. 下面就开始讲具体的流程: 1.创建项目 首先我们要创建

SSM框架整合搭建教程

自己配置了一个SSM框架,打算做个小网站,这里把SSM的配置流程详细的写了出来,方便很少接触这个框架的朋友使用,文中各个资源均免费提供! 一. 创建web项目(eclipse) File-->new-->Dynamic Web Project (这里我们创建的项目名为SSM) 下面是大致目录结构 二. SSM所需jar包 jar包链接:https://pan.baidu.com/s/1dTClhO 密码:n4mm 三. 整合开始 1.mybatis配置文件(resource/mybatis/S

SSM框架整合详细教程(Spring+SpringMVC+Mabatis)

当前最火热的SSM框架整合教程,超级详细版 直接到正题,利用了最新稳定的框架 需要自己在Maven下搭建web工程 项目结构图: spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?>   <beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.

SSM框架整合(实现从数据库到页面展示)

SSM框架整合(实现从数据库到页面展示) 首先创建一个spring-web项目,然后需要配置环境dtd文件的引入,环境配置,jar包引入. 首先让我来看一下ssm的基本项目配件.(代码实现) 1.首先编写web.xml文件. <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x

ssm框架整合入门系列——修改-员工的修改

ssm框架整合入门系列--修改-员工的修改 修改操作的保存员工数据方法用了put提交方式, 这有一个有意思的问题,由于tomcat reqeust.java自身的问题,导致 request.getParameter("empNmae") 拿不到put方式提交请求体的数据. 解决办法,在web.xml中配置HttpPutFormContentFilter <!-- 解决更新员工 无法直接使用put提交方式--> <filter> <filter-name&g

SSM框架——整合搭建流程

本文是作者在看完 http://blog.csdn.net/zhshulin/article/details/37956105/ 之后自己搭建的流程: 1.首先创建maven工程,使用哪种方式进行创建都可以,可以参考博主之前的文章: <两种方式创建Maven项目[方式二]><两种方式创建Maven项目[方式一]> 2.先看看搭建最终搭建完成后的项目结构: 3.搭建流程: 数据库使用的是:mysql ide使用的是:eclipse[Version: Neon.2 Release (4

SSM框架整合( Spring 、 SpringMVC 和 Mybatis )

1.基本概念 1.1.Spring Spring 是一个开源框架, Spring 是于 2003  年兴起的一个轻量级的 Java  开发框架,由 Rod Johnson  在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的. Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情.然而, Spring 的用途不仅限于服务器端的开发.从简单性.可

(转)SSM框架——整合教程(Spring+SpringMVC+MyBatis)

1.创建Web项目 1.1.使用Maven创建Web项目 执行如下命令: mvn archetype:generate -DgroupId=com.yxl -DartifactId=ssmtest -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false修改 <name>ssmtest Maven Webapp</name> 部分,把" Maven Webapp"这部分包含空格的内容

SSM框架整合,以CRM为例子

      Mybatis.SpringMVC练习   CRM系统         回顾 Springmvc  高级参数绑定  数组  List <input type  name=ids />  多个 方法 (Integer[] ids)  QueryVo (里面Integer[] ids) 方法(QueryVo 里面List<Items> itemList <input type  name=itemList[${s.index}].name /> 2.  REqu