官网解释:The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.
百度百科:Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
个人理解:Spring是分层的JavaSE/EE full-stack(全栈)轻量级开源框架。特点是:IoC(Inverse of Control 控制反转)、AOP(Aspect Oriented Programming 面向切面编程)。Spring使用基本的JavaBean来完成以前只可能由EJB完成的工作,取代了EJB的臃肿、低效的开发模式。
&emap;&emap;在实际开发中,通常服务器端在采用三层体系架构,分别为表示层(Web)、业务逻辑层(Service)、持久层(Dao),Spring对每一层都提供了技术支持。
Spring框架包下载:https://repo.spring.io/release/org/springframework/spring/
在pom.xml文件中加上需要的版本依赖:
<!-- https://mvnrepository.com/artifact/org.springframework/springcontext -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.4.RELEASE</version>
</dependency>
本文地址:https://blog.csdn.net/Haa__/article/details/107561043
如对本文有疑问, 点击进行留言回复!!
【bug记录】android:Program type already present: android.support.v4.app.INotificationSideChannel
Android_000_腾讯地图POI搜索_003_主页面的适配器和页面
idea启动项目报错Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
手动安装Android .abb(bundletool 如何使用)(.aab安装)(GooglePlay测试)
网友评论