请教关于JDON如何使用事务?
在JDON框架内,如何使用事务?系统采用的是连接池来连接数据.现有这种业务:
在更新一张表中,同进需对相关的多张表进行操作,有写入,也有更新,现想使用事务来处理,请问在JDON内可以实现吗?
这些都是J2EE服务器一直提供的基础功能,一些人不知道或不愿意使用J2EE服务器这些功能,自己使用连接池等来实现,就走上自己配JTA的方向,然后象再借助Spring自己来配置这些,搞得非常复杂,浪费很多时间精力。其实这是和组件化构件化编程思路背道而驰,尽管有时打着OO的旗帜。
无论如何,事务和连接池是J2EE服务器最重要的可以商业化主要依据,如果J2EE服务器这个功能我们都不使用,那么还要J2EE服务器干什么呢?
其中,Tomcat这样半残废服务器起了很大的误导作用,它有连接池,但没有JTA,以前有一种观点,觉得事务不轻量,太麻烦,不适合小型Web系统,其实现在只要是稍微有点访问量的网站,哪个不需要事务呢?否则两个并发请求一来,你的数据库数据就不一致,漏洞百出,这是以前错误设计思维导致:总是看不到软件系统是有生命,在发展的,如今互联网时代,今天是小系统,明天就是中型系统,你如果实现不预测好,变化比计划快,到时,你怎么跟得上,也就是大家不愿意为将来多学点东西,觉得那比较重。
所以,初学者学J2EE,推荐一开始就从JBoss开始。
但是应用程序的设计能否平滑过渡,就取决于你的架构设计了(可伸缩性、可复用性等是架构设计基本目标),这个问题比较大,可以见我其他帖子发言。