【问题标题】:Java RMI and Hibernate: Managing sessions and transactionsJava RMI 和 Hibernate:管理会话和事务
【发布时间】:2010-12-06 11:06:32
【问题描述】:

在我的 ASP.NET 项目中,我遵循每个请求的事务模式来使用自定义 HttpModule 处理 NHibernate。我最近一直在使用 RMI 开发 Java 客户端和服务器应用程序,并且正在寻找一种处理会话和事务的好方法,目前这是手动完成的。

是否有拦截 RMI 请求以便我可以在适当的地方打开/关闭会话,或者我应该考虑使用 Spring 之类的东西?我是Java新手,所以请温柔:)

谢谢

【问题讨论】:

    标签: java hibernate session transactions rmi


    【解决方案1】:

    Spring 将是管理此问题的好方法。它使用面向方面的编程技术来管理事务。通常它们被添加到 POJO 服务接口中。您可以选择使用 RMI 公开您的 POJO 服务,但这只是众多选择中的一种。

    除非事务运行时间很长,否则我不会将事务与会话相关联。

    另一种方法是采用 EJB 3.0。它从 Spring 中吸取了很多:依赖注入、面向方面的编程。它还有一个声明式事务模型。

    【讨论】:

    • 谢谢,我会试试 Spring。这似乎是正确的方法,但由于 Java 知识有限,我不确定:)
    猜你喜欢
    • 2016-12-17
    • 2013-01-10
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    • 2016-12-02
    • 2013-03-10
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多