在我的ASP.NET项目中,我遵循每个请求事务模式,使用自定义HttpModule处理NHibernate。我最近一直在使用RMI开发Java客户端和服务器应用程序,并且正在寻找处理会话和事务的好方法,目前这是手动完成的。
是否有拦截RMI请求所以我可以在适当的时候打开/关闭会话,还是应该使用像Spring这样的东西?我是Java的新手,所以请保持温柔:)
谢谢
答案 0 :(得分:0)
Spring是管理它的好方法。它使用面向方面的编程技术来管理事务。通常它们被添加到POJO服务接口。您可以选择使用RMI公开您的POJO服务,但这只是众多服务中的一种选择。
除非长时间运行,否则我不会将事务与会话相关联。
另一种方法是拥抱EJB 3.0。 Spring需要花费很多:依赖注入,面向方面的编程。它还有一个声明式交易模型。