Java第7章JavaBean与DAO数据分层实践
JavaBean 和 DAO 结合的代码组织方式,真是蛮实用的一套套路。JavaBean 主要扮演数据载体的角色,封装数据、暴露接口,用 getter 和 setter 就能搞定数据传递;DAO 那边就专心数据库操作,增删改查都扔给它,业务层不操心 SQL,逻辑清晰不少。
JavaBean 的结构其实挺简单:类是 public 的、有无参构造、属性是 private、标准的 getter/setter。比如搞个UserBean
来存用户信息,用起来也顺手,配合 JSP 做数据绑定也顺。
DAO 的作用就更了,你不需要每次都写 JDBC 那堆连接代码了。定义个UserDAO
接口,再搞个UserDAOImpl
实现类,里面用 JDBC 或 MyBatis 搞定所有数据库事儿。这样你的业务代码只管调方法,逻辑清晰,维护也方便。
这一章的内容讲得比较细,还会带你手撸一套UserBean
+ UserDAO
结构。再用 Spring 整合一下,配上 IoC 和 AOP,异常、事务、日志全给你管了。不想自己手写 SQL?直接上 ORM,配合 Spring 就更舒服了。
如果你正在学MVC
或者想搞清楚Java Web
的分层结构,这章节真挺值得过一遍的。里面提到的例子也挺接地气,像用户登录、订单管理那种,照着练手一波完全没问题。
下载地址
用户评论