我使用带有 JDBC 和持久性框架的 Java 1.6、Tomcat 和 servlet。我知道(并使用)数据库级事务,但我想知道是否有用于应用程序级回滚和提交的框架?
我确信这有一个特定的名称,但是让我以比我目前实现的更标准的方式编码和测试以下内容:
- get user info
- charge credit card
- create mailing labels
- write db
if any fail, then rollback and:
- cancel credit card charge
- invalidate mailing label
- rollback DB
else
- commit. (i.e. do it all with threads)
这甚至有意义吗?
到目前为止,我正在处理所有的逻辑和错误检查......想知道是否有一个很好的框架可以提供帮助,因为这变得越来越复杂。