我有一个独立的java应用程序,用于初始化和建立套接字连接,包括服务器和客户端。独立的java应用程序具有startConnection,stopConnection,getConnectionStatus等操作。
我想开发EJB来访问或调用独立的Java应用程序操作,例如getConnectionStatus。 EJB将部署到Glassfish。
如果EJB可以访问java应用程序并接收结果,您会提供示例,引用和/或实现策略吗?
答案 0 :(得分:0)
我不太确定你要做什么。
您可以创建一些EJB并包含应用程序在.jar文件中使用的类,也可以将该应用程序的jar打包到EJB(.ear或.war)文件中(取决于您的部署方式)。这将静态链接运行与#34;独立" EJB的应用程序。
或者,您可以向独立应用程序添加一些远程调用方法,并将其转换为可以接受命令的服务器。为此,您可以查看Hessian,它可以让您在应用程序中使用远程服务。以下是我找到的一个示例:https://karussell.wordpress.com/2009/04/10/hessian-web-service-protocol-hello-world-example/