EJB 3.0开发与会话Bean详解
1. EJB环境访问与打包部署
在EJB开发中,获取环境条目的方式有多种。EJBContext接口的 lookup() 方法是除JNDI API之外的另一种选择。虽然Bean仍然可以使用JNDI API来访问环境依赖,但这并非强制要求。
环境条目的示例通常包括对企业Bean、Web服务、连接工厂、消息目的地(JMS主题或队列)、持久化单元、持久化上下文、事务上下文、EJB计时器服务以及EJBContext的引用。容器提供了创建和初始化这些环境条目的工具,例如部署人员可以使用容器提供的工具创建消息目的地,如JMS主题。Bean可以通过依赖注入、EJBContext查找或JNDI查找让容器将资源注入到变量中。
当Bean开发完成后,需要将其打包成Ejb - jar文件。Jar文件是分发Java软件的便捷方式,非常适合用于打包企业Bean。通常,IDE或容器附带的EJB部署工具都具备将Bean的工件打包成Ejb - jar文件的功能。
以下是打包和部署的流程:
graph LR
A[开发Bean] --> B[打包成Ejb - jar文件]
B --> C[部署到容器]
C --> D[生成容器工件]
D --> E[读取部署描述符或元数据]
E --> F[调整和调优Bean]
Ejb - jar文件可以包含多个企业Bean的工件。如果Bean类和/或本地/远程业务接口依赖于其他用户类,那么Ejb - jar
超级会员免费看
订阅专栏 解锁全文

1279

被折叠的 条评论
为什么被折叠?



