-
Notifications
You must be signed in to change notification settings - Fork 0
1jesus/SSM_flats
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published