应用服务器和Servlet容器之间的区别?

10 浏览
0 Comments

应用服务器和Servlet容器之间的区别?

我正试图理解完整的应用服务器(例如Weblogic,JBoss等)和Servlet容器(Tomcat,Jetty等)之间的区别。

它们有什么不同?使用哪个时机?

谢谢。

admin 更改状态以发布 2023年5月24日
0
0 Comments

广义上说,Servlet容器更多地限制于实现J2EE Servlet规范。此外,它的重点在于运行时环境,而不是提供额外的工具。

相比之下,完整的应用服务器实现了整个J2EE堆栈;此外,它配备了所有企业级工具和集成可能性。应用服务器通常具有高级管理界面,它支持群集和其他主要用于高端系统开发的功能。

对于初学者来说,最好选择一个简单的Servlet容器,因为学习曲线要陡峭得多。


编辑

@Apache Fan:这取决于您的具体情况,如现有系统和未来计划等等。我认为通用的流程图方法不适用于这里。

平台选择通常是通过权衡具体要求与考虑中的系统的第一手知识来完成的。

但是,问题并没有给出评估标准的线索。它应该是开源的吗?需要全天候供应商支持吗?系统应与哪种企业环境集成?许可证费用是否成问题?是否有必须拥有的技术或工具?等等。

如果不知道上述内容,那么就是盲目的猜测。

0
0 Comments

一个servlet容器只支持servlet API(包括JSP、JSTL)。

一个应用服务器支持整个JavaEE——EJB、JMS、CDI、JTA、servlet API(包括JSP、JSTL)等。

可以在servlet容器上运行大多数JavaEE技术,但需要安装特定技术的独立实现。

0