java ee数据库_jdbc数据库连接javaee.ppt

这篇博客深入介绍了Java EE应用中的数据库连接和DAO设计模式。内容涵盖DAO实现的详细步骤,从JDBC基础操作到Apache DBUtils的使用,强调了DAO层在Java EE架构中的作用和封装的重要性。
摘要由CSDN通过智能技术生成

jdbc数据库连接javaee.ppt

7585d681ef32f9400207ac078f5c6c10.gif

还剩

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

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值