薄情先生|java开发:S S M 整合开发详解
目录
一、整体思路SSM: SpringMVC + Spring + mybatis.
SpringMVC:视图层 , 界面层 , 负责接收请求 , 显示处理结果的 。
Spring:业务层 , 管理service , dao , 工具类对象的 。
MyBatis:持久层 ,访问数据库的
用户发起请求--SpringMVC接收--Spring中的Service对象--MyBatis处理数据
SSM整合也叫做SSI (IBatis也就是mybatis的前身) ,整合中有容器 。
- 第一个容器SpringMVC容器 ,管理Controller控制器对象的 。
- 第二个容器Spring容器 , 管理Service , Dao,工具类对象的
service , dao对象定义在spring的配置文件中 , 让spring管理这些对象
springmvc容器和spring容器是有关系的 , 关系已经确定好了
springmvc容器是spring容器的子容器 ,类似java中的继承 。子可以访问父的内容
在子容器中的Controller可以访问父容器中的Service对象 ,就可以实现controller使用service对象
实现步骤:
- 使用ssm的mysql库 ,表使用student(id auto_increment, name, age)
- 新建maven web项目
- 加入依赖springmvc , spring , mybatis三个框架的依赖 , jackson依赖 , mysql驱动 , druid连接池jsp , servlet依赖
- 写web.xml注册DispatcherServlet ,目的:1.创建springmvc容器对象 , 才能创建Controller类对象 。 2.创建的是Servlet , 才能接受用户的请求 。 注册spring的监听器:ContextLoaderListener,目的: 创建spring的容器对象 , 才能创建service , dao等对象 。 注册字符集过滤器 , 解决post请求乱码的问题
- 创建包 ,Controller包 ,service, dao , 实体类包名创建好
- 写springmvc , spring , mybatis的配置文件springmvc配置文件spring配置文件mybatis主配置文件数据库的属性配置文件
- 写代码 ,dao接口和mapper文件 ,service和实现类 , controller ,实体类 。
- 写jsp页面
1. 建立Student
2. 建立Web工程通过maven
3. maven依赖
4.0.0 com.md 07-ssm1.0-SNAPSHOT warUTF-81.8 1.8 junit junit4.11 testjavax.servlet javax.servlet-api3.1.0 providedjavax.servlet.jsp jsp-api2.2.1-b03 providedorg.springframework spring-webmvc5.2.5.RELEASE org.springframework spring-tx5.2.5.RELEASE
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 小机灵鬼|干货速来!透彻剖析微服务架构设计模式,深入开发Java有奇效
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 张先生18823381855|转让海翼国际控股
- 先生|一停就是10年,60万豪车竟没人要?车主说:我不能动……
- 明星八卦|靳东亮相新戏发布会,阵容曝光被批不如《恋爱先生》,你怎么看
- 9月7日晚间|柏堡龙:实际控制人陈伟雄先生、陈娜娜女士解除质押共约2690万股
- 先生|60万豪车竟没人要?车主说:我不能动……,一停就是10年
- 包先生|什么包显品味还不撞包?看看这篇你就知道了!
- 疫情后的九先生轰趴馆市场前景依旧稳定
- 薄情先生|热烈祝贺首批CPAC分散控制系统产品正式交付