我没有资格评论大师们的观点,但是我知道绝大多数的Java程序员根本就没有领悟“Exception”的真正用处。他们就是把Exception当做异常来理解,没有明白Exception实际上代表了一个UseCase中的异常流的处理。 在使用UseCase来描述一个场景的时候,有一个主事件流和n个异常流。异常流可能发生在主事件流的过程,而try语句里面实现的是主事件流,而catch里面实现的是异常流,在这里Exception不代表程序出现了异常或者错误,Exception只是面向对象化的业务逻辑控制方法。如果没有明白这一点,那么我认为并没有真正明白应该怎么使用Java来正确的编程。 而我自己 ...
  • 17:59
  • 浏览 (17)
  • 评论 (0)
2007-08-28

菜鸟请教业务层--事务控制

关键字: struts+hibernate
环境:struts + hibernate HibernateUtil创建管理Session Filter 来实现关闭Session /* DAO 层 */ public class UserDAOImpl implements IUserDAO { private Session s; public UserDaoImpl(){ this.s = HibernateUtil.getCurrentSession(); } public void add(PoUser user){ this.session.save(user); } public vo ...
soltex
搜索本博客
博客分类
最近加入圈子
最新评论
评论排行榜