Java EE 中的消息驱动与持久化技术解析
1. Java Persistence API(JPA)
在现代 Java 开发中,EJB 2.1 里的实体 Bean 已被新的对象关系映射(ORM)框架 Java Persistence API(JPA)所取代。JPA 的优势显著,它无需依赖 EJB,既可以在 Java EE 环境中使用,也能通过 Java SE 应用程序独立运行。Spring 框架也能与 JPA 实现无缝集成。
JPA 作为标准 API,需要有 JPA 提供者的支持。常见的 JPA 提供者包括 Hibernate、TopLink 和 OpenJPA。
2. Java EE 中的 JMS 资源
2.1 JMS 资源获取方式
在 Java EE 环境中,需要从 JNDI 上下文获取的两个 JMS 资源分别是 JMS 目的地(队列和主题)以及 JMS 连接工厂(主题连接工厂和队列连接工厂)。
在之前的示例里,获取这些资源的步骤如下:
1. 获取到 JMS 提供者的初始上下文(InitialContext)。
2. 使用发布的 JNDI 名称进行查找。
以下是一个 Lender 类的示例代码,展示了通过 JNDI 查找获取资源的过程:
public class Lender {
TopicConnection conn = null;
TopicSession session = null;
Topic ratesTopic = nul
超级会员免费看
订阅专栏 解锁全文
955

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



