如今,我对Spring框架有很多了解。为什么业界对Spring框架的关注如此之多?
Answers:
我已经在/programming/1549472/what-are-upcoming-trends-in-software-industry-and-its-impact-for-java-developer/1549740#1549740中给出了部分答案,但是我会在此答案中添加一些链接。实际上,我不会介绍或讨论Spring的技术质量,因为它们不是新技术,在我看来也不会解释其嗡嗡声。相反,请考虑以下事件和获取:
如您所见,在过去的一年中,SpringSource领域发生了很多变化,今年夏天发生了一些很大的变化。您现在没有看到大图景吗?好吧,看一下结果堆栈:以Java,Groovy,Grails作为语言,以Spring作为容器,tc Server作为基础应用程序服务器,Hyperic用于健康和监视,VMware用于虚拟化,CloudFoundry作为管理和配置系统,VMware / SpringSource具有一个弹性云的完整堆栈。完整地说,我的意思是说真的很完整,因为该堆栈涵盖了将Java放在云上的所有内容(除了JVM):软件,平台和基础架构,即所有不同形式的云计算。
换句话说,尽管其他公司仍在为此做准备,但VMware和SpringSource已经为SaaS 1 / PaaS 2 / IaaS 3做好了准备。浪潮。
这是令人兴奋的,这是创新的去向,它创造了(或至少助长了)趋势,这给Java,应用服务器市场,Java EE等带来了很大压力,这也就解释了IMO对VMware / SpringSource。超过即将推出的Spring 3.0 :)。
1软件即服务
2平台即服务
3基础架构即服务
Spring已经存在了一段时间,它引入了重要的新设计模式,并且间接地负责EJB的改革。
但是我认为您现在正在听说这件事,因为在八月份,VMware以4.2亿美元的价格收购了SpringSource。对于开源开发人员和咨询公司来说,这是相当高的……
让我尝试向您解释为什么春天,春天里有什么以及春天如何如此流行。
Spring Framework的基本思想是
您无需创建对象,而是通过定义Spring Config文件来描述应如何创建它们
您不调用服务和组件,而是通过在spring配置文件中定义来告诉必须调用哪些服务和组件。
在过时的旧J2EE时代,Spring Framework出现并使得将JNDI注册服务注入EJB成为可能。e,您实际上可以开始设计EJB并对其进行单元测试,而不必启动J2EE应用服务器-只需模拟与它通过Spring依赖注入进行协作的JNDI服务即可。
好吧,就今天而言,那不是一个很小的奇迹。
这些天来,如果您想知道Spring为什么会继续发展,请阅读本书并了解此开发堆栈,以及Spring如何作为核心bean工厂机制及其周围所有事物的工具-从BlazeDS服务到iBATIS或从Hibernate到ActiveMQ消息传递bean:
并查看这篇文章: