学习springmvc的第四天

一、SSM整合开发

4.1ssm整合思路

ssm:SpringMVC+Spring+Mybatis
SpringMVC:视图层,界面层,用来接收用户发起的请求
Spring:业务层,管理service,dao,工具类对象
Mybatis:持久层,访问数据库,执行数据库操作

用户发起请求–>springmvc接收–>spring中的Service对象处理业务逻辑–>Mybatis访问数据库,处理数据
Mybatis把数据返回给springmvc处理业务逻辑–>springmvc再将处理的数据发给spring–>spring再提交给用户。

SSM也叫做SSI(IBatis也就是mybatis的前身)。整合中有容器

第一个容器 SpringMVC,管理Controller控制器对象
第二个容器Spring容器,管理Service,dao,工具类对象

我们要做的就是把使用的对象交给合适的容器创建,处理。
把Controller还有web开发相关的对象的配置放到springmvc.xml文件中,交给springmvc容器处理。
把service,dao,工具类相关的对象的配置放到spring.xml文件中,交给spring容器去管理。
springmvc和spring设计上的和谐:
springmvc容器是spring容器的子容器,类似于java的继承。因此springmvc容器的controller对象可以使用spring容器的service方法。

4.2实现步骤

0、使用springdb库的表,表使用student(id auto_increment,name,age)
1.新建mavenweb项目
2、加入依赖
springmvc,spring,mybatis三个框架的依赖,
myql驱动,druid连接池,
jackson,jsp,servlet,
junit
3、写web.xml
① 注册中央调度器
目的:创建springmvc容器,创建springmvc容器内部的对象,如控制器对象Controller。创建Servlet,接收用户的请求。
②注册spring监听器:ContextLoaderListener
目的:创建spring容器,创建spring容器内的对象,获取对象时直接从容器内获取。
③注册字符集过滤器,解决post请求乱码的问题。
4、创建包
Controller
service
dao
实体类包
5、写三个框架的配置文件
①springmvc配置文件 管理控制器对象
②spring配置文件 管理bean对象
③mybatis核心配置文件 设置环境,引入mapper
④数据库属性配置文件
6、写代码
dao接口和mapper文件
service和实现类
controller
实体类
7、写jsp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值