专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

spring背后的故事_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 16:53:10       共计:3642 浏览

spring背后的故事?

Spring的缔造者Rod Johnson。这位仁兄很牛,出生于澳大利亚,毕业于悉尼大学计算机系。到这还是平平无奇,但是他还有另一个身份,音乐学的博士。因为自己爱好音乐,便攻读了音乐学的博士。果然编程的极致是艺术,而艺术相通的。

一本名为Expert one-on-one J2EE Development without EJB的书。在本书中,他提出了一种基于普通Java类(POJO)和依赖注入的简单解决方案。他编写了超过30,000行基础设施代码,其中包括许多可重用的Java接口和用于开发应用程序的类。

还没有读过的小伙伴建议精读一下,虽然距今年代久远,但其中不乏J2EE, 架构等经典之作,更是Spring整体框架的设计之源,包括后续的IoC思想之由来等。Rod随后创办Interface21, 开创Spring框架,而之后的Spring如日中天,无需多言。笔者曾戏称:

"In the real world, J2EE ONLY define Interface, Spring will implement".

而Rod在Java领域的影响已经远远超越了Spring本身的范畴。

2003年2月左右,Rod,Juergen和Yann开始合作开展Spring项目。给出了“Spring”这个名称,因为它意味着在传统J2EE的“Winter”之后重新开始。

Spring之前的历史

在Spring框架没有开发出来时,Java EE是以Sun公司(已经被Oracle公司收购,不复存在)所制定的EJB(Enterprise Java Bean)作为标准的。

在“遥远”的EJB年代,开发一个EJB需要大量的接口和配置文件,直至EJB 2.0的年代,开发一个EJB还需要配置两个文件,其结果就是配置的工作量比开发的工作量还要大。

其次EJB是运行在EJB容器中的,而Sun公司定义的JSP和Servlet却是运行在Web容器中的,于是你可以想象得到,你需要使用Web容器去调用EJB容器的服务。

这就意味着存在以下的弊端:需要增加调用的配置文件才能让Web容器调用EJB容器;与此同时需要开发两个容器,非常多的配置内容和烦琐的规范导致开发效率十分低下,这非常让当时的开发者诟病;对于Web容器调用EJB容器的服务这种模式,注定了需要通过网络传递,造成性能不佳;对于测试人员

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:cad2018一直显示正在加载无法启动_java | ·下一条:为什么把python叫做脚本_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有