简单介绍Spring是什么
Spring
. 简单介绍Spring是什么?
、Spring的核心是一个轻量级(Lightweight)的容器(Container)。
、Spring是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。
、Spring提供AOP(Aspect-oriented programming)概念的实现方式。
、Spring提供对持久层(Persistence)、事物(Transcation)的支持。
、Spring供MVC Web框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装。
、Spring提供了对现存的各种框架(Structs、JSF、Hibernate、Ibatis、Webwork等)相整合的方案。
总之,Spring是一个全方位的应用程序框架。
spring 的优点?
.降低了组件之间的耦合性 ,实现了软件各层之间的解耦
.可以使用容易提供的众多服务,如事务管理,消息服务等
.容器提供单例模式支持
.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能
.容器提供了众多的辅助类,能加快应用的开发
.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等
.spring属于低侵入式设计,代码的污染极低
.独立于各种应用服务器
.spring的DI机制降低了业务对象替换的复杂性
.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部
. Spring MVC
MVC框架
M: Model模型:和数据库进行交互
V: View,视图: 产生html页面
C: Controller,控制器: 接收请求,进行处理,与M和V进行交互,返回应答
MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。
模型:用于存储数据以及处理用户请求的业务逻辑。
视图:向控制器提交数据,显示模型中的数据。
控制器:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示。
基于 Servlet 的 MVC 模式的具体实现如下。
模型:一个或多个 JavaBean 对象,用于存储数据(实体模型,由 JavaBean 类创建)和处理业务逻辑(业务模型,由一般的 Java 类创建)。
视图:一个或多个 JSP 页面,向控制器提交数据和为模型提供数据显示,JSP 页面主要使用 HTML 标记和 JavaBean 标记来显示数据。
控制器:一个或多个 Servlet 对象,根据视图提交的请求进行控制,即将请求转发给处理业务逻辑的 JavaBean,并将处理结果存放到实体模型
- 点赞
- 收藏
- 关注作者
评论(0)