赞
踩
spring spring MVC springMyBatis
一、sping是一个分层的javaSE/EE Full-stack(一站式) 轻量级开源框架
1、分层,javaEE经典的MVC三层结构为表现层,业务层,持久层,
web表现层负责页面数据显示,页面跳转调度,例如JSP/servlet,springMVC
service业务层负责业务处理,功能逻辑和事务控制,例如service,JavaBean,EJB
dao持久层负责数据存取和封装,及与数据库打交道,例如JDBC,Mybatis
2、一站式,spring为javaEE的每一层都提供了解决方案,比如:
3、轻量,从大小和开销两方面而言,spring都是轻量的
完整的spring框架可以在一个只有1MB多的jar文件里发布。并且spring所需的处理开销也是微不足道的。
4、spring的三大核心:IOC、DI、AOP
二、springMVC框架流程图(在笔记本上画有)
springMVC通过一套MVC注解,让pojo成为处理请求的控制器,无需任何接口,同时,springMVC还支持rest风格的url请求。ci
此外,springMVC在数据绑定、视图解析、本地化处理及静态资源处理上都有许多不俗的表现。springMVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet是前端控制器设计模式的实现,提供spring Web MVC的集中访问点,负责职责的分派,而且与spring IOC容器无缝集成,从而可以hu获得spring的所有好处。
三、mybatis介绍
1、Mybatis是一个类似于Hibernate的ORM持久化框架,支持普通sql查询、存储过程以及高级映射。Mybatis通过使用简单的XMl或注解用于配置和原始映射,将接口和POJO对象映射成数据库中的记录。
2、mybatis5大特点:
3、Mybatis整体架构
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。