将Spring和Hibernate与WebSphere Application Server一起使用 - 编程入门网
t;
<property name="transactionManager" ref="transactionManager" />
<property name="taskExecutor" ref="myTaskExecutor" />
</bean>
<bean id="myTaskExecutor"
class="org.springframework.scheduling.commonj.WorkManagerTaskExecutor" >
<property name="workManagerName" value="wm/default" />
</bean>
<bean id="transactionManager"
class="org.springframework.transaction.jta.WebSphereUowTransactionMana ger" />
<jee:jndi-lookup id="jmsConnectionFactory" jndi-name="jms/CF1" />
<jee:jndi-lookup id="jmsQueue" jndi-name="jms/jmsQueue" />
虽然可以使用此消息驱动 POJO 模型,但是在需要工作负载管理和/或高可用 性的 WebSphere Application Server 配置中,建议直接使用 J2EE 消息驱动 Bean (MDB)。请注意,不支持任何其他 Spring JMS MessageListenerContainer 类型,因为它们可以启动非托管线程,而且还可能使用不应由 Java EE 环境中 的应用程序调用的 JMS API。 将 JPA 与 Spring 一起使用 EJB 3.0 规范将 Java Persistence API (JPA) 定义为提供可移植持久 Java 实体的方法。WebSphere Application Server V7 和 WebSphere Application Server V6.1 EJB 3 功能包都提供了 EJB 3 和 JPA 的实现;还可以将 JPA 的 Apache OpenJPA 实现与 WebSphere Application Server V6.1 一起使用(请参 见参考资料)。将 Spring 与 JPA 实现结合使用时,您应该直接使用 JPA,而 不是使用 Spring 的 JPA Helper 类(在 org.springframework.orm.jpa 包中 )。 WebSphere Application Server V6.1 及更高版本支持 JPA 应用程序托管的 实体管理器,该管理器可能是 JTA 或本地资源事务类型。JTA 实体管理器使用 应用程序服务器的基础 JTA 事务支持,其事务划分可以使用上面描述的标准 J2EE 技术或 Spring 的声明式事务模型进行定义。 使用 JPA 的数据访问对象 (DAO) 与 persistence.xml 打包在一起,后者为 应用程序使用的 JPA EntityManager 定义持久性上下文。例如,可以按下面的 方式设置用于 JTA 实体管理器(使用的数据源的 JNDI 名称为 “java:comp/env/jdbc/springdb”)的 persistence.xml:
将S |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |