在Java编程中Spring是非常重要的,快来看看全能方面概述
2024-01-09 20:33:35
1.1.Spring介绍
? Spring是轻量级Java EE应用开源框架(官网: http://spring.io/ ),它由Rod Johnson创为了解决企业级编程开发的复杂性而创建
1.2.简化应用开发体现在哪些方面?
-
IOC
解决传统Web开发中硬编码所造成的程序耦合
-
AOP
实现在运行期间不修改源代码对程序进行增强
-
粘合剂
Spring是一个超级粘合平台,除了自己提供功能外,还提供整合其他技术和框架的能力
1.3.Spring的体系结构
Spring 框架根据功能的不同大体可分为 Data Access/Integration(数据访问与集成)
、Web
、AOP、Aspects、Instrumentation(检测)、Messaging(消息处理)
、Core Container(核心容器)
和 Test
。
- Core Container: 框架的最基础部分,提供控制反转和依赖注入特性
- AOP :提供了面向切面的编程的实现
- Data Access/Integration:简化了持久层的操作
- Web:提供了Spring MVC Web 框架实现以及与Servlet、WebSocket的集成
- Test:方便程序的测试
1.4.Spring的发展历程
-
1997年IBM提出了EJB的思想
-
1998年,SUN制定开发标准规范EJB1.0
-
1999年,EJB1.1发布
-
2001年,EJB2.0发布
-
2003年,EJB2.1发布
Rod Johnson(spring之父)
?
Expert One-to-One J2EE Design and Development(2002)
? 阐述了J2EE使用EJB开发设计的优点及解决方案
?
Expert One-to-One J2EE Development without EJB(2004)
? 阐述了J2EE开发不使用EJB的解决方式(Spring雏形)
-
2006年,EJB3.0发布
-
2017年9月发布了Spring的最新版本Spring5.0通用版x
文章来源:https://blog.csdn.net/z122899/article/details/135488566
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!