2.5 事务

    事务处理概念虽然不是很难理解,但是在开发过程中难免会出现忘了关闭连接、或者例外处理不全的情况,这里错误平时调试很难发现,长时间运行才能发现。当然可以通过weblogic的监控查找错误,但是很少很费时间。

    作为一个开发平台,就应该建立一种模式,业务开发人员只需要按照模式进行开发,而不必关心如何建立事务、结束事务以及例外处理。

    我们建立一个基础的业务类BaseBusiness,所以用户的业务都继承这个类。这个类有一个抽象方法需要开发实现。

      /**
       * 业务方法,实现真正的业务操作
       * @param ds 数据库连接
       * @param request      Request,包含需要的全部参数
       * @return             操作结果
       * @throws java.lang.Exception
       */
      abstract public RetInfo business(DataSource ds,Request request) throws Exception;

 

    这里类对外的方法是

      /**
       * 建立数据源,业务控制方法
       * @param request      Request,包含需要的全部参数
       * @return             查询结果
       * @throws java.lang.Exception
       */
      final public RetInfo business(Request request) throws Exception {
    这样开发人员的工作就会大大简化,程序出错的情况也大为减少。

    还有,由于进行统一管理,可以在这里增加特殊功能比如监控性能和日志输出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值