Java EE 技术:JPA、JMS 与消息驱动 Bean 深度解析
1. Java Persistence API(JPA)
在现代 Java 开发中,JPA 是一项重要的技术。EJB 2.1 中的实体 Bean 已被名为 Java Persistence API(JPA)的新对象关系映射(ORM)框架所取代。JPA 的一大优势在于它不依赖 EJB,既可以在 Java EE 环境中使用,也能通过 Java SE 应用程序独立使用。Spring 框架也与 JPA 实现了无缝集成。
JPA 作为标准 API,需要 JPA 提供程序的支持。常见的 JPA 提供程序包括 Hibernate、TopLink 和 OpenJPA。
2. JMS 资源在 Java EE 中的使用
在 Java EE 环境中,JMS 资源的获取方式有多种。需要从 JNDI 上下文中获取的两个 JMS 资源是 JMS 目的地(队列和主题)和 JMS 连接工厂(主题连接工厂和队列连接工厂)。
2.1 传统 JNDI 查找方式
以借贷者和贷款者的示例来说,假设在 Java EE 应用服务器中定义了名为 “TopicCF” 的主题连接工厂和名为 “jms/Rates” 的用于发布价格的主题。以下是通过传统 JNDI 查找方式获取这些资源的代码示例:
public class Lender {
TopicConnection conn = null;
TopicSession session = null;
Topic ratesTopic = nul
超级会员免费看
订阅专栏 解锁全文
71

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



