SpringMVC + Spring + Mybatis (SSM框架) 初探
来源:互联网 发布:编织撒网起头升眼数据 编辑:程序博客网 时间:2024/06/03 01:42
SpringMVC + Spring + Mybatis (SSM框架)
SpringMVC
web层---controller
springmvc就是在这里发挥作用的,一般人叫做controller控制器。使用↓处理请求映射:
@Controller@ RequestMapping(value,method);
等价于servlet和struts的action;与用户直接交互
Spring
service层---Servlet
IOC容器装载bean,不用在每次使用这个类的时候为它初始化。(spring特性还有AOP和事务管理等)
MyBatis
DAO层---操作数据库
配置映射类的别名,配置Mapper文件的路径
使用xml文件来组织管理我们的sql(java方法中只要写dao接口,在配置文件中实现接口的每个方法)
一 创建库表映射类并配置MyBatis
1、映射数据库表的类:User [C]
2、MyBatis映射文件Mapper [X]
3、创建映射UserMapper类 [C]
4、创建操作数据库的DAO层接口[I]
5、DAO接口实现类[C]
二 配置Spring
1、创建Spring配置文件,配置数据源(数据库对象、数据库操作、)
2、web.xml启动Spring
//完成Spring+MyBatis的配置,可以在JSP中通过Spring创建的bean来操作数据库
三 配置Spring MVC
1、更改web.xml,在里面设置拦截的内容
2、创建Spring MVC的配置文件
3、注解@controller的实现 (根据浏览器输入的网址定位到不同的页面中)
四 JSP页面创建
SpringMVC配置了p:prefix="/WEB-INF/views/"p:suffix=".jsp" /。。。
所以要在WEB-INF中创建文件夹views,然后在这里放置JSP文件
index.jsp 将 数据传给findUser.jsp 根据输入的id查找数据库有否此人
百度找了张图片,这样更容易理解
7.21继续补充——————————————————————————————-
常用的包(都是很通俗的说明哦)
DAO
数据访问层
DAO,数据访问对象。位于业务逻辑与数据库资源中间,将所有对数据库的访问操作,抽象封装在一个公共的API。面向对象的数据库接口,试用于单系统应用程序或小范围本地分布使用。
entity
实体类
一般与数据库的表相对应,封装dao层取出来的数据为一个对象,也就是我们常说的pojo,一般只在dao层与service层之间传输。
DTO
数据传输层
DTO,数据传输对象。数据传输目标往往是数据访问对象从数据库中检索数据。
其实就是用于service层与web层之间传输
为什么不直接用entity(pojo)?其实在实际开发中发现,很多时间一个entity并不能满足我们的业务需求,可能呈现给用户的信息十分之多,这时候就有了dto,也相当于vo,记住一定不要把这个混杂在entity里面。
Service
业务逻辑(接口)
写我们的业务逻辑,也有人叫bll,在设计业务接口时候应该站在“使用者”的角度。
ServiceImpl
逻辑(实现)
实现我们业务接口,一般事务控制是写在这里,没什么好说的。
web
控制器
springmvc就是在这里发挥作用的,一般人叫做controller控制器,相当于struts中的action。
到此,SSM框架应该也有了整体上的掌握啦
- SpringMVC + Spring + Mybatis (SSM框架) 初探
- SSM框架:SpringMVC + Spring + MyBatis
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- SSM框架(Spring SpringMvc Mybatis)流程
- Spring,SpringMVC,Mybatis (SSM)框架的搭建
- ssm(spring+springMVC+Mybatis)框架集成Mongodb
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- Spring+SpringMVC+MyBatis(SSM)框架整合
- SSM框架搭建(Spring+SpringMVC+MyBatis)
- SSM(Spring+SpringMVC+Mybatis)框架配置例子
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- SSM框架整合(Spring+SpringMVC+MyBatis)
- SSM框架(springmvc+spring+mybatis)整合
- SSM(Spring + SpringMVC + MyBatis)框架使用
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- SSM框架整合(Spring+SpringMVC+Mybatis)
- SSM框架整合(Spring+SpringMVC+Mybatis)
- 整合Spring SpringMvc Mybatis,搭建SSM框架
- 滤波学习资源 总结
- IT蓝豹,Android炫酷效果源码
- vs2012调试时,断点错位、变量的内存信息混乱,无法正常单步调试
- Android开发 之 view的移动方法
- C++指针系列
- SpringMVC + Spring + Mybatis (SSM框架) 初探
- 一篇关于多进程的整理
- Hibernate配置各种数据源详解
- Ubuntu 中安装Opencv 所遇问题
- 【HDU 1176 免费馅饼】+ dp
- JS中的十大经典排序
- mysql sql语句大全
- 基数排序(基于计数排序)
- 读书笔记:Android开发艺术探索之第10章 android的消息机制