我有一个独立的、无头的 Java 服务器应用程序,它针对我正在考虑迁移到 Java 应用程序服务器的数据库执行一堆基于队列的处理。我有很多后端 java 经验和一点 JSP,但没有很多 servlet 经验。
似乎该方法是将我的应用程序包装到一个 servlet 中并在启动时部署它(并确保它只部署一个实例)。
几个问题:
1) 由于我的应用程序没有任何 HTTP(或其他)请求/响应机制,实现一个没有 URL 映射的 servlet 会很愚蠢吗?查看 API,我是否只需实现一个 GenericServlet 并将 service() 方法留空?
2)我的Java应用程序的另一部分打开/管理它自己的网络套接字(非HTTP)以接受传入数据流。我认为要让它适应 servlet 请求/响应模型需要做很多工作。servlet 打开/管理自己的网络套接字可以吗?
3)我们还有一堆网络应用程序(目前处于coldfusion)与java应用程序的集成不是很好(因为它们只能通过数据库进行通信)。我们正在研究 railo(另一个 servlet),我试图弄清楚 Coldfusion/railo 应用程序(在同一个应用程序服务器中运行)直接相互通信是多么容易。也许是一个显示 Java 引擎当前运行时统计/指标的网页,并最终调用 Java 引擎中的一些业务逻辑。
谢谢,布赖恩