当前位置: 首页 > 面试题库 >

为什么选择Spring Framework?

羊昊苍
2023-03-14
问题内容

如今,我对Spring框架有很多了解。为什么业界对Spring框架的关注如此之多?


问题答案:

我已经在给出了部分答案,但是我会在此答案中html" target="_blank">添加一些链接。实际上,我不会介绍或讨论Spring的技术质量,因为它们不是新技术,在我看来也不会解释其嗡嗡声。相反,请考虑以下事件和获取:

  • 2008年11月11日:SpringSource收购G2OneInc。
  • 2009年4月28日:SpringSource tc Server –合理的下一步
  • 2009年5月4日:SpringSource Plus Hyperic统一了从开发人员到数据中心的应用程序生命周期
  • 2009年8月11日:VMware以4.2亿美元收购SpringSource-行业反应(更新)
  • 2009年8月19日:启动SpringSource Cloud Foundry

如您所见,在过去的一年中,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基础架构即服务



 类似资料:
  • 目前正在使用React Native,并尝试使用React Native nfc ios和React national nfc,以便我可以在ios和Android之间进行跨设备通信。我发现他们无法沟通,但我认为这是由于一个更广泛的问题(因为其他现有的应用程序也无法工作)。 如果我在iPhone7上下载NFC阅读器应用程序,在Android上下载NFC写入器应用程序,它们就无法通信。这是为什么呢?

  • 如果你曾经使用过构建工具,你可能会对遇到的问题感到很沮丧,构建工具不是应该自动帮你完成项目的构建吗?你不得不向性能、扩展性等妥协。 比如你在构建一个项目的发布版本时,你要把一个文件拷贝到指定的位置,你在项目的元数据那里添加了版本的描述,如果版本号匹配一个特定的数字时,就把文件从A拷贝到B处。如果你依赖XML来构建,你要实现这个任务就像噩梦一样,你只能通过非标准的机制来添加一些脚本到构建中,结果就是

  • 来源:https://github.com/atom-china/manual 这个世界上有那么多种编辑器,为什么你要花时间学习和使用 Atom 呢? 虽然 Sublime 和 TextMate 之类的编辑器已经非常好用了,但它们仅提供了很有限的拓展性。而在另一个极端,Emacs 和 Vim 提供了灵活的拓展性,但它们并不是很友好,需要使用专用的编程语言来配置和拓展。 我们觉得我们可以做得更好。我

  • 为什么选择 NuxtJS

  • Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型. 作为负载均衡服务器:Ngin

  • 虽然市场上有几十种不同的版本控制系统,一些世界上最著名的项目(例如 Linux 内核, Ruby on Rails,或是jQuery)都选择了使用 Git 作为它们的版本控制系统。为什么它们都选择 Git 呢? 节省时间 Git 运行快速。尽管我们在这里讨论的只是运行一个命令所需要的几秒钟,但是把它累积在你的日常工作中就是一个不小的飞跃了。它可以节省那些不必要的等待时间,并且去完成其它一些有意义的