代码拉取完成,页面将自动刷新
ch07-ssm:SSM整合开发:
创建一个用户管理系统,实现管理员登录,管理用户信息(查询,删除,修改,添加用户等操作)修改自身管理员信息等操作
SSM:Spring+springMVC+Mybatis
SpringMVC:视图层,界面层,负责接收请求,显示处理结果。
Spring:业务层,管理Service dao,工具类对象的。
Mybatis:持久层,访问数据库的。
用户发起请求--——SpringMVC接收---Spring中的Service对象---Mybatis处理数据。
SSM整合也叫做SSI(IBatis也就是mybatis的前身),整合中有容器。
1.第一个容器SpringMVC容器,管理Controller控制器对象。
2.第二个容器Spring容器,管理Service,Dao,工具类对象的。
我们要做的就是把使用的对象交给合适的容器创建,管理。把Controller还有web开发的相关对象
交给springmvc容器,这些web用的对象写在springMVC 配置文件中
service,dao对象定义在spring的配置文件中,让spring管理这些对象。
springmvc容器和spring容器是有关系的,关系已经确定好了。
springmvc容器是spring容器的子容器,类似java中的继承,子可以访问父的内容
在子容器中的Controller可以访问父类容器中的Service对象,就可以是实现controller使用service对象
实现步骤:
0.使用springdb的mysql库,
表使用:user(id auto_increment name age )
usermanager(id auto_increment username password )
1.新建maven web项目
2.加入依赖
springmvc,spring,mybatis,三个框架的依赖。jackson依赖,mysql驱动,druid连接池
jsp,servlet依赖
3.写web.xml
1)注册dispatcherServlet ,目的是:1.创建springmvc的容器对象,才能创建Controller对象。
2.创建的是Servlet,才能接受用户的请求
2)注册spring监听器:ContextLoaderListener,目的是创建spring的容器对象,才能创建servlet,dao等对象
3)注册字符集过滤器,解决post乱码问题
4.创建包,Controller包,service,dao,实体类包名创建好
5.写springmvc,spring,mybatis的配置文件
1)springmvc配置文件
2)spring配置文件
3)mybatis主配置文件
4)数据库的属性配置文件
6.写代码。dao接口和mapper文件,service和实现类,controller,实体类。
7.写jsp页面
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。