DAO设计模式

  DAO设计模式是属于J2EE数据层的操做,使用DAO设计模式能够简化大量代码和增长程序移植性。
java

以前使用JDBCC操做数据库,都是直接在JSP页面中写JDBC代码,致使JSP页面中包含大量的HTML代码和JSP代码,sql

显示后台功能代码混在一块儿,难以维护。由于要在JSP中使用JDBC代码,还必须引入“java.sql.*”包,这样设计数据库

是很是不合理的,JSP只须要关注数据的显示,而不须要关注数据是从哪里来的,得到怎么得来的。设计模式

   

   使用DAO设计模式能够很好地解决如上的问题,DAO包含以下部分:ide

   (1)DAO接口:定义了全部用户的操做,如添加记录、删除记录以及查询记录设计

   (2)DAO实现类对象

   (3)DAO工厂类:在没有DAO工厂类的状况下,必须经过建立DAO实现类的实例才能完成数据库操做,这是就必须知道具体的子类,接口

   对于后期的修改很是不便。如后期须要建立一个操做Oracal的DAO实现类,只需修改该DAO工厂类中的方法代码,而没必要修改全部get

   的操做数据库代码it

   (4)VO类:包含属性和表中字段彻底对应的类,并在该类中提供setter和getter方法

   (5)数据库链接类:链接数据库并得到链接对象,以及关闭数据库。

相关文章
相关标签/搜索