首页 > 其他 > 详细

SSM整合概况

时间:2020-12-19 09:23:27      阅读:31      评论:0      收藏:0      [点我收藏+]

SSM整合概况

SpringMVC (视图层/界面层[User Interface layer]):负责接收用户数据,显示请求的处理结果。

+

Spring (业务逻辑层[Business Logic Layer]):管理service,dao,工具类对象(接收传递的数据,检查数据,计算业务逻辑,调用数据访问层获取数据)。

+

MyBatis (数据访问层/持久层[Data access layer]):访问数据库(主要实现对数据的增、删、改、查。将存储在数据库中的数据提交

给业务层,同时将业务层处理的数据保存到数据库)。

三层框架交互:

用户---> 视图层--->业务逻辑层--->数据访问层--->DB 数据库

如图:

技术分享图片

一、首先,将所需对象整合到相应的容器中:

? 1.第一个容器::SpringMVC容器:管理Controller控制器对象

? 2.第二个容器::Spring容器:管理Service、DAO、工具类对象

二、将使用的对象交给合适的容器创建、管理:

? 1.把Controller和web开发的相关对象交给springmvc容器,这些web用的对象写在springmvc配置文件中。

? 2.service,dao对象定义在spring的配置文件中,让spring管理这些对象。

?

注意: springmvc容器和spring容器是父子关系:

? springmvc容器是spring容器的子容器,类似于继承。(子类可以访问父类的内容)

? 子容器的Controller可以访问父容器中的Service对象,就可以实现Controller使用service对象。

实现步骤:

  1. 使用springdb的mysql库中的表(如:store[id ,name ,age ...])

  2. 新建maven web 项目

  3. 加入依赖:springmvc/spring/mybatis三个框架的依赖,jackson依赖,mysql依赖,druid连接池,jsp,servlet依赖

  4. 写web.xml:

    1) 注册DispatcherServlet

    ? 目的:①创建springmvc容器对象,才能创建Controller类对象。

    ? ②创建的是Servlet,才能接收用户的请求。

    2) 注册spring的监听器ContextLodaerListener

    ? 目的:①创建spring容器对象,才能创建service,dao等对象。

    3) 注册字符集过滤器

    ? 目的:①解决post请求乱码问题

  5. 创建包:Controller包/service包/dao包/实体类包名创建好

  6. 写springmvc/spring/mybatis的配置文件

    1)springmvc配置文件

    2)spring配置文件

    3)mybatis主配置文件

    4)数据库的属性配置文件

  7. 写代码:dao接口和mapper文件,service和实现类类,controller,实体类。

  8. 写jsp页面

SSM整合概况

原文:https://www.cnblogs.com/LYCL/p/14157781.html

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