Skip to content

1jesus/SSM_flats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ch07-ssm: SSM整合开发。
SSM: SpringMVC + Spring + 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.使用spring_db的mysql库,表使用stu ( id auto_increment,name,age )
1.新建maven web项目
2.加入依赖
    springmvc , spring , mybatis三个框架的依赖,jackson依赖,mysql驱动,druid连接池jsp ,
    jsp, servlet依赖


3.写web.xml
    1)注册DispatcherServlet ,目的∶1.创建springmvc容器对象,才能创建controller类对象。
                                 2.创建的是servlet,才能接受用户的请求。

    2)注册spring的监听器: ContextLoaderListener,目的: 创建spring的容器对象,才能创建service , 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页面

About

测试

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published