连接到接受套接字连接的Java EE应用程序
我有一个运行在Tomcat上的JavaEE应用程序,它需要连接到另一个运行在JBoss上的JavaEE应用程序(主机系统),JBoss使用套接字接受客户端连接 连接到此系统以发送和接收消息的最佳方式是什么连接到接受套接字连接的Java EE应用程序,java,sockets,jakarta-ee,Java,Sockets,Jakarta Ee,我有一个运行在Tomcat上的JavaEE应用程序,它需要连接到另一个运行在JBoss上的JavaEE应用程序(主机系统),JBoss使用套接字接受客户端连接 连接到此系统以发送和接收消息的最佳方式是什么 我目前正在使用套接字向JavaEE应用程序(主机系统)发送和接收消息。但我在JavaEE规范中发现,在JavaEE应用程序中使用套接字是一种糟糕的做法。由于主机系统正在通过特定端口上的套接字侦听客户端,如何从java web应用程序连接到此系统?这听起来像是要使用java消息服务(JMS) 没
我目前正在使用套接字向JavaEE应用程序(主机系统)发送和接收消息。但我在JavaEE规范中发现,在JavaEE应用程序中使用套接字是一种糟糕的做法。由于主机系统正在通过特定端口上的套接字侦听客户端,如何从java web应用程序连接到此系统?这听起来像是要使用java消息服务(JMS) 没有更多关于如何与主机系统通信的细节,我只是假设它使用专有的、基于套接字的二进制协议,并且是纯客户端服务器(即,在客户端需要侦听器的情况下,不是全双工) 在我脑海中,我可以想出几个选择:
您甚至可以使用ESB平台在一端公开Web服务,在另一端通过套接字与服务器通信,但对我来说,这只是更“偶然”的复杂性。
但我在J2EE规范中发现,在J2EE应用程序中使用套接字是一种不好的做法。
这取决于您如何阅读该语句。如果您盲目地阅读它,并且虔诚地遵循它,那么您就不能编写任何servlet和ejb,并且避免使用数据库,因为它们涉及某种形式的套接字通信。如果理解正确,则不应创建容器无法管理的套接字。