简单介绍Spring是什么

举报
酸菜鱼. 发表于 2022/09/11 11:03:45 2022/09/11
【摘要】 Spring. 简单介绍Spring是什么?、Spring的核心是一个轻量级(Lightweight)的容器(Container)。、Spring是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。、Spring提供AOP(Aspect-oriented programming)概念的实现方式。、Spring提供对持久层(Persiste...

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,并将处理结果存放到实体模型

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。