一、开发回顾
Struts:基于mvc模式的web层的框架。
Hibernate:基于持久层的框架(数据持久层)
二、Dao层代码的演变
1.操作XML,使用XML作为数据库。
2.使用JDBC技术
a.使用JDBC1.0的API(最原始的jdbc操作。Connectiin/ResultSet/Statement)
数据连接层---JdbcUtils工具类。
使用最原始的连接技术。
数据操作层---自定义BaseDao
使用最原始的连接技术。
b.引入DbUtil组件。优化【数据操作层---自定义BaseDao】
简化开发。
c.使用JDBC2.0的API(数据源技术,包含连接池技术)
数据连接层---JdbcUtils工具类。
C3P0连接池技术
DBCP连接池技术
数据操作层---自定义BaseDao
DbUtils组件操作数据库。
d.引入泛型类对象。优化【数据操作层---自定义BaseDao】
简化开发,通用方法不用传入字节码。
可以通过泛型直接获取。
e.引入注解。优化【数据操作层---自定义BaseDao】
解决数据库字段与实体字段不匹配的问题。