我决定是时候深入研究 Java EE 的全部内容了。我在 Java SE 中使用 EE 一些技术,例如 JPA 或 JMS,但我仍然在使用 Java SE,我相信 Java EE 和应用程序服务器会解决我遇到的一些问题。
但是:在阅读了网络上的一些文章后,我仍然有一些问题。
第一:我是否仅限于请求响应应用程序?我有一个通过 HTTP 提供 XML 文档的应用程序。所有交付的对象都被添加到一个队列中,该队列将在不同的线程中分派。对此对象进行了一些验证,包括打开远程机器的套接字(我听说不允许 EJ-Beans 这样做,这是真的吗?)。那么,是否可以在应用程序服务器中执行此操作?
第二:我知道有消息驱动的 bean,是否可以从应用程序服务器外部将 JMS 消息发送到 MDB?我有一个发送 JMS 消息的服务,但作为遗留系统运行,而不是在同一个应用程序服务器内。
第三:系统管理员或用户如何配置我的应用程序?我知道在应用程序服务器中配置了一些诸如数据库连接之类的东西,我的应用程序可以通过 JNDI 查找它们或通过 DI 获取它们。但是应用程序特定的配置呢?
是的,这些都是非常愚蠢的问题,但也许有人有时间向我解释所有这些东西是如何工作的。:)
问候, Posix
PS:
4th:似乎EJB不允许对文件做任何事情,所以Java EE对于接收文件的服务似乎没有选择,将它们推送到不同的系统并希望它们写入套接字(见问题1)?