在简单的 Servlet 实现上使用 Java EE (EJB) 的主要原因是什么?
我正在开发一个新项目,该项目主要是一个必须非常快速且可扩展的网络服务。
抱歉造成任何混淆,虽然我在 Java 方面经验丰富,但我对 Java Web 世界还很陌生,可能不会很好地提出这个问题。
最佳答案
Servlet 是 HTTP 请求监听器;他们无法回应任何其他事情。
如果您在 servlet 中嵌入了大量逻辑,则其他任何客户端都无法使用它。
用 POJO 编写您的应用程序。在不涉及应用程序服务器的情况下对其进行全面测试。然后担心您希望如何打包和部署它。小服务程序? EJB?网络服务?还有别的吗?没问题 - 这些只是打包和部署问题。首先获取您希望在 POJO 中正常工作的行为。
Spring 在这里可以给你很多选择。我会推荐它。
关于java - Java EE 与 Servlet 的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262877/