【问题标题】:Using GlassFish for a socket server application将 GlassFish 用于套接字服务器应用程序
【发布时间】:2013-06-27 11:38:52
【问题描述】:

我有一个 java 服务器应用程序,它使用套接字与客户端通信。应用程序需要具有负载平衡、实例之间的会话共享和数据库连接池。目前这是一个没有负载平衡的独立应用程序。

是否可以使用像 GlassFish 这样的应用服务器来托管这个服务器应用程序?如果是,我该怎么做?

我需要提醒的是,这不是一个网络应用程序。

【问题讨论】:

    标签: java sockets jakarta-ee glassfish


    【解决方案1】:

    我的想法:

    这是可能的。 Web 应用程序可以创建自己的线程或线程池。除非安全策略禁止这样做,否则它们可以打开套接字并进行监听。

    您不会从 glassfish 会话管理中受益,因为它是 HTTP 堆栈的一部分。您必须有一个 servlet 或 servlet-context-listener,其唯一工作是在启动时初始化您的应用程序。当没有网页内容时,这有点奇怪,但我想没关系。 Web 应用程序通常部署在防火墙中可能仅对它们开放的 Web 端口(80、443 等)的机器上。您可以将 HTTP 页面添加到应用程序以进行管理/监控,并使其至少部分成为 Web 应用程序。

    【讨论】:

    • 应用程序服务器有许多 Java 服务器应用程序(比如消息服务器或 SMSC)可以使用的特性。除了 Web 开发之外,我还没有看到任何将应用程序服务器用于其他事情的教程或书籍,这对我来说听起来很奇怪。 ://
    猜你喜欢
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    相关资源
    最近更新 更多