jdbc数据库连接javaee.ppt
还剩
71页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,很抱歉,此页已超出免费预览范围啦!
如果喜欢就下载吧,价低环保!
内容要点:
答疑Q & A72DAO设计模式DAO实现(五): Main验证(二)71DAO设计模式DAO实现(五): Main验证(一)70DAO设计模式DAO实现(四): DaoImpl(六)69DAO设计模式DAO实现(四): DaoImpl(五)68DAO设计模式DAO实现(四): DaoImpl(四)67DAO设计模式DAO实现(四): DaoImpl(三)66DAO设计模式DAO实现(四): DaoImpl(二)65DAO设计模式DAO实现(四): DaoImpl(一)64DAO设计模式DAO实现(三): JdbcUtil63DAO设计模式DAO实现(二): Dao62DAO设计模式DAO实现(一): Model61DAO设计模式大致上, Java?EE?应用的架构如图所示:60Model: 对应数据库表的实体类(属性与表中字段对应)XxDao: 接口,定义对 XX表的 “增删改查 ”方法名XxDaoImpl: 对应接口的实现类,针对 JDBC或 Hibernate等的实现XxService: 接口,实现业务逻辑,定义实现系统功能的方法名XxServiceImpl: 对应接口的实现类,调用 Dao中的方法,外加某些业务逻辑判断DAO设计模式Java?EE架构大致分为如下几层:? Domain?Object(领域对象)层:此层由系列的 POJO( Plain?Old?Java?Object, 普通的、传统的 Java对象 )组成,这些对象是该系统的 Domain?Object,往往包含了各自所需要实现的业务逻辑方法。? DAO( Data?Access?Object,数据访问对象)层:此层由系列的 DAO组件组成,这些 DAO实现了对数据库的创建、查询、更新和删除( CRUD)等原子操作 。? 业务 逻辑层:此层由系列的业务对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法 。这些 业务逻辑方法可能仅仅用于暴露Domain?Object对象所实现的业务逻辑方法,也可能是 依赖 DAO组件实现的业务逻辑方法 。? 控制器层:此层由系列控制器组成,这些 控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件 。? 表现 层:此层由系列的 JSP页面、 Velocity页面、 PDF文档视图组件组成。 此层负责收集用户请求,并将显示处理结果 。59DAO设计模式58JDBC常见操作Apache?DBUtils操作(六):57JDBC常见操作Apache?DBUtils操作(五):56JDBC常见操作Apache?DBUtils操作(四):55JDBC常见操作Apache?DBUtils操作(三):54JDBC常见操作Apache?DBUtils操作(二):53JDBC常见操作Apache?DBUtils操作(一):52JDBC常见操作以上全部操作中,太多的代码重复,如下:? 每次都要获取 Connection? 每次都要创建 PreparedStatement? 每次都要设置参数值? 每次都要执行 Query或 Update操作? 每次都要关闭数据库连接因此可以进行代码封装重构,所以市面出现了众多封装后的JDBC操作工具类,此 PPT中使用 ?Apache?DBUtils注意: 对于 Apache?DBUtils,要求 JavaBean(实体类)的属性名必须与结果集中的列名一一对应!!!51JDBC常见操作纯 JDBC操作(八):50JDBC常见操作纯 JDBC操作(七):49JDBC常见操作纯 JDBC操作(六):48JDBC常见操作纯 JDBC操作(五):47JDBC常见操作纯 JDBC操作(四):46JDBC常见操作纯 JDBC操作(三):45JDBC常见操作纯 JDBC操作(二):4
发表评论
暂无评论,赶快抢占沙发吧。