编程人员管理事务可以通过programmical和declare两种方法,programmical是通过使用javax.transaction.*中的API完成事务处理,可以应用于web端编程和ejb;declare方法只用于EJB,通过定义制定的事物属性完成事务处理,这种情况下,container负责具体的事务操作。简单的事务包含事务管理器和资源管理器,资源管理器管理具体的数据库或者消息机制,事务管理器管理各个参与事务的资源执行情况,决定提交还是回滚整个事务。