0

维基百科将企业档案 (EAR) 描述为:

...Java EE 使用的一种文件格式,用于将一个或多个模块打包到单个存档中,以便将各种模块部署到应用程序服务器上同时且连贯地进行。

但我仍然想知道在尝试确定将 Java 组件部署为“守护程序 JAR ”还是 EAR 时应用了哪些“逻辑规则”。我所说的“守护进程 JAR”是指一个无头、可执行的 JAR,它被编码为通过端口侦听和通信,并且它像任何传统的守护进程/服务一样永久地存在和运行服务器端。

显然,部署到 JBoss 或 GlassFish 之类的应用程序服务器是有好处的,否则 EAR 和应用程序服务器将不存在!

我想知道应该考虑哪些具体考虑因素,以帮助开发人员决定如何打包/部署后端组件。

4

1 回答 1

1

好吧,应用服务器例如负责所有的网络工作。很难以稳定、可扩展的方式实现,所以我强烈建议使用应用服务器而不是尝试实现自己的服务器。

EJB 和 Web 服务只是一些带有一些注释的 POJO。甚至数据库事务和安全/访问权限也可以通过 EJB 上的一些注释来控制。

于 2012-04-16T16:25:29.403 回答