DAO:Date Access Object
实现代码模块化,更加有利于代码的维护和升级。
DAO 可以被子类继承或者直接使用。
访问数据信息的类,包含对数据的CRUD(create read update delete),而不包含任何业务相关信息。
使用JDBC编写DAO可能包含的方法:
void update(String sql,Object ...args);
<T> T get(Class<T> clazz,String sql,Object ...args);
<T> List<T> getForList(Class<T> clazz,String sql,Object ...args);
<E> E getForValue(String sql,Object ...args);
Java类的属性:
在J2ee中,Java类的属性通过getter,setter来定义:get(或者set)方法,去除get(或者set)后,后字母小写即为Java类的属性。
一般情况下,字段名和属性名称一致。
操作Java类的属性工具包:beanutils
搭建环境:
common_beanutils_1.8.0.jar和common_logging_1.1.1.jar
beanutils的使用Demo:
Dao类封装: