首页 > 解决方案 > 使用套接字通信 EJB 项目和 java 应用程序?

问题描述

我需要我的 EJB 通过套接字与 java 应用程序进行通信。这可以做到吗?我可以将客户端套接字的代码放在 Bean 中的某个位置(在方法中吗?)并让服务器代码建立连接并在 java 应用程序上侦听来自客户端的请求?谢谢您的帮助!

标签: javasocketsejb

解决方案


请参阅 EJB 规范(例如 EJB 3.2 核心,第 16.2.2 章“编程限制”:

企业 bean 不得尝试侦听套接字、接受套接字上的连接或使用套接字进行多播。EJB 体系结构允许企业 bean 实例成为网络套接字客户端,但不允许它成为网络服务器。允许实例成为网络服务器将与企业 bean 的基本功能相冲突——为 EJB 客户端提供服务。


推荐阅读