2

我开始学习 spring,我遇到了一个定义,它说“Spring 使开发人员能够在没有应用程序服务器的情况下进行企业开发”。

这到底是什么意思,使用应用程序服务器进行企业开发有什么危害。

但是开发人员在开发企业开发时不要使用tomcat,并且Tomcat不是应用程序服务器。

我在这里很困惑。

有人可以澄清上面提到的两点。

4

2 回答 2

1

我认为“Spring 使开发人员能够在没有应用程序服务器的情况下进行企业开发”的意思是,您不需要像 JBoss、WebLocic、WebSphere 这样的完整的 Java EE 应用程序服务器......但可以用“简单”完成所有事情像Tomcat这样的servlet容器。

于 2013-09-15T06:28:38.090 回答
1

Springframework 提供依赖注入、声明式事务管理等服务,这些服务由 Java Application Server 为 Java EE 应用程序提供。不同之处在于基于 Spring 的应用程序可以独立工作,而 Java EE 应用程序不能。这可能是偏爱 Springframework 而不是 Java AS 的原因。

Tomcat 是一个 servlet 容器,它只实现 Servlet 和 JavaServer Pages 规范,Java Application Server 应该支持所有 Java EE 规范,如 EJB、JMS、JPA、JTA 和许多其他规范

于 2013-09-15T06:47:48.977 回答