首先:这可能是一个新手问题。然而,经过几次搜索,我找不到任何可以带给我更多的东西。
基本上,选择应用服务器而不是Spring框架开发中等复杂Web应用程序的原因是什么?我是Spring的新手,几年来做了一些核心WebSphere。在阅读Spring时,我发现它附带了很多功能(事务,持久性,消息传递,连接器等)。 Spring是否难以在集群环境中扩展或管理?
欢迎任何评论。
由于
答案 0 :(得分:1)
春天很棒。
但你的术语却很遥远。 Spring是一个框架。它是用于编写Web应用程序的库。
应用程序服务器是您的应用程序运行的。您需要两者。例如,使用Spring Framework创建在Tomcat应用服务器中运行的应用程序。
答案 1 :(得分:1)
EAR文件不是进行Java EE开发的必要条件。
它不是/或:如果部署Java EE应用程序,则需要某种容器。
我在Tomcat和WebLogic上部署了Spring应用程序。我认为WebLogic是市场上最好的Java EE应用服务器。我决定是否部署它将严格基于可用性。
您已经看到Spring现在拥有自己的Java EE容器。它将Tomcat与OSGi和Spring结合在一起。我还没有尝试过,但如果质量与他们的框架相似,那将是非常有希望的。
你真的在问“我什么时候用Spring写一个应用程序?什么时候应该选择EJB3?”
这些天我的偏好是春天。我可以做持久性,事务,消息传递,Web服务以及我需要的一切。
答案 2 :(得分:0)
Bpapa,
你让我在那里,是的,术语是错误的。我的意思是Spring + Web容器与App Server。当然,必须在某个地方部署Web应用程序。我想根据我的第一篇帖子将问题转移到服务器端功能。
拓扑示例:Spring + Tomcat与WebSphere。
作为旁注:人们认为如果Tomcat是一个应用服务器,很多人认为它是一个Web容器。您无法将EAR文件部署到Tomcat,是吗?所需要的只是一场战争,对吗?但这太过学术了。
非常感谢
答案 3 :(得分:0)
%