说道JTA(Java Transction Api),即事务的一种。

事务:说白了就是一组原子操作,是为了保证数据的安全性。

它,分为三类:JDBC事务,JTA事务,还有容器事务。

JDBC是由Connection对象控制的,Connection对象提供自动提交和手动提交两种功能;作用是把多个sql语句集中到一个事务中;局限性是只能连接一个数据库。

JTA事务,可以跨越多个数据库。它通过JNDI来查询数据源,一旦找到数据源,就会用DataSource.getConnection连接数据库;他不能用Connection.commit,Connection.rollBack来提交回滚事务,而是用UserTrasction.begin,userTransction.commit,userTransciton.rollback来提交、回滚事务。

容器事务,只有用到EJB的才适用。

EJB:即(Java EnterPrise bean java企业bean),他就是为了让做好的程序发布到服务器上。

EJB有三个bean,sessionbean(会话bean)、entityBean(实体bean)、MessageDriverBean(消息驱动bean)

sessionBean(会话bean):它可以是无状态的、也可以使有状态的。用来客户端发来请求时,创建一个sessionbean,来处理这个请求,也可以理解为业务逻辑的实现。

entityBean(实体bean):它是一个与数据库进行交互的实体bean,进行O/R映射(对象关系映射),用来操作数据库,当加入一个实体bean时即创建一条记录,当删除一个实体bean时,就删除一条记录。

MessageDriverBean(消息驱动bean):是一个异步的、无状态的bean,基于JMS的驱动bean。

最新文章

  1. Apache与Nginx的优缺点比较
  2. 常用类string的用法
  3. 关于js内部运行机制的一本好书
  4. iptables rule
  5. ios 指南针
  6. C++:纯虚函数与抽象类
  7. <>跟!=
  8. Dialog 不能全屏,左右有间距解决方案
  9. 一步一步学习SignalR进行实时通信_3_通过CORS解决跨域
  10. 【经验】JavaScript
  11. R语言的高质量图形渲染库Cairo(转)
  12. 2018-3 WebStorm最新版本破解方法
  13. mysql进阶(二十八)MySQL GRANT REVOKE用法
  14. shell脚本示例:计算毫秒级、微秒级时间差
  15. scrapy中XMLFeedSpider
  16. JSON语法规则
  17. [c#][福利]BTTool种子文件修改工具
  18. The writing on the wall 南京网络赛2018B题
  19. STM32 ADC多通道转换
  20. dom node 查找父级parentNode

热门文章

  1. Laravel/Lumen 分组求和问题 where groupBy sum
  2. istio基础详解
  3. Loadrunner12的下载和安装
  4. 微信小程序小窗无效
  5. 反射的妙用:C#通过反射动态生成类型继承接口并实现
  6. python grpc 微服务
  7. SVD专题1 算子的奇异值分解——矩阵形式的推导
  8. Redis集群与高可用
  9. Hadoop集群 增加节点/增加磁盘
  10. [bzoj4553]序列