day07_项目2
1. 回顾JDBC
1.1 JDBC全称:Java DataBase Connectivity【java数据库连接技术】
1.2 常用API
- DriverManager:驱动管理器
- Connection:连接对象
- Statement【PreparedStatement】:操作数据库【执行sql语句】对象
- ResultSet:处理结果集对象
2. 使用JDBC及相关知识点
2.1 准备工作
- 一个配置文件:druid.properties
- 两个工具类
- BaseDao
- JdbcUtils
- 三个jar包
- commons-dbutils-1.6.jar
- druid-1.1.10.jar
- mysql-connector-java-5.1.37-bin.jar
2.2 注意事项
- web应用导入jar包,需要在WEB-INF下创建lib包,在lib包下导入所需jar包
2.3 JDBC练习需求及步骤
- 需求:实现student的CRUD
- 创建student表
- 创建Student类
- 创建StudentDao及StudentDaoImpl实现类
3. JavaBean
JavaBean:在不同层【包】之间传递数据
- 数据bean:数据库中存在对应表结构,数据bean
- 业务bean:数据库中不存在对应表结构,业务bean
4. 在bean中使用包装类优势
- 包装类方便类型转换
- 包装类方便空值判断
- 如:int默认值:0 Integer默认值:null
5. 面向接口编程优势
5.1
- 提高程序扩展性
- 降低程序维护成本
5.2 接口定义
- 返回值:增删改均设置为void
- 参数:参数与sql中占位符一一对应
6. 三层研发
6.1 为什么分层
- 高内聚,低耦合【降低耦合度】
- 降低程序维护成本
- 提高研发效率
6.2 三层
- 顾客->服务员 厨师 采购员
- 表示层 业务逻辑层 数据访问层
- html &servlet service dao