中国高校课件下载中心 》 教学资源 》 大学文库

《高级Web技术》参考资料:3-应用web_5-J2EE框架_Hibernate-课件

文档信息
资源类别:文库
文档格式:PPT
文档页数:52
文件大小:1.85MB
团购合买:点击进入团购
内容简介
《高级Web技术》参考资料:3-应用web_5-J2EE框架_Hibernate-课件
刷新页面文档预览

Web Technology 高级Web技术 Hibernate简介

deeper Web Technology 高级Web技术 Hibernate简介

Web Technology Outline 解耦合与持久层 Hibernate的持久化实现

Web Technology Outline ▪解耦合与持久层 ▪Hibernate的持久化实现

Web Technology Outline 解耦合与持久层 Hibernate的持久化实现

Web Technology Outline ▪解耦合与持久层 ▪Hibernate的持久化实现

Web Technology 解耦合与持久层 什么是解耦合① Decoup l ing) 解耦合实例 DA0模式介绍 什么是持久层( Pers i stence Layer)

Web Technology 解耦合与持久层 ▪什么是解耦合(Decoupling) ▪解耦合实例 ▪DAO模式介绍 ▪什么是持久层(Persistence Layer)

Web Technology 解耦合与持久层 什么是解耦合( Decoupl ing) 解耦合实例 DA0模式介绍 什么是持久层( Pers i stence Layer)

Web Technology 解耦合与持久层 ▪什么是解耦合(Decoupling) ▪解耦合实例 ▪DAO模式介绍 ▪什么是持久层(Persistence Layer)

Web Technology 什么是解耦合( Decoupling) 降低事物间关联的紧密程度 有轨列车 粒度( Granularity)适中的耦合关系 从实例观察解耦合思想的演进过程

Web Technology 什么是解耦合(Decoupling) ▪降低事物间关联的紧密程度 - 有轨列车 - 粒度(Granularity)适中的耦合关系 ▪从实例观察解耦合思想的演进过程

Web Technology 解耦合与持久层 什么是解耦合① Decoup l ing) 解耦合实例 DA0模式介绍 什么是持久层( Pers i stence Layer)

Web Technology 解耦合与持久层 ▪什么是解耦合(Decoupling) ▪解耦合实例 ▪DAO模式介绍 ▪什么是持久层(Persistence Layer)

Web Technology 解耦合实例—一业务需求(16) 网上商店购物结算处理 连接数据库 获得客户信息 获得该客户折扣比率 总价=总价x折扣 存入客户表 关闭连接

Web Technology 解耦合实例——业务需求(1/6) ▪网上商店购物结算处理 - 连接数据库 - 获得客户信息 - 获得该客户折扣比率 - 总价 = 总价 x 折扣 - 存入客户表 - 关闭连接

Web Technology 解耦合实例——最原始的代码(2/6) public double calcAmount(string id, double amount Connection conn null; try t Class forName oracle jdbc driver.Oracle Driver) conn DriverManager, getconnection( jdbc: oracle: thin @db: 1521;test," password i /程序主体 return amount; } catch (xxX Exception e).y finally ian conn.close O;ay

Web Technology 解耦合实例——最原始的代码(2/6) public double calcAmount(String id, double amount) { Connection conn = null; try { Class.forName(“oracle.jdbc.driver.OracleDriver”); conn = DriverManager.getConnection( “jdbc:oracle:thin@db:1521:test”,“root”,“password”); //程序主体 return amount; } catch (xxxException e) {…} finally {… conn.close(); …} }

Web Technology 解耦合实例——连接配置信息与主体分离(3/6) public double calcAmount(String id, double amount Connection conn nulli try t Class forName( Config. getval(JDBC- DRIVER"D conn DriverManager getconnection Config getvall DB URL Config. getval( DB USER'DI Config, getA/(DB_ PASSWORD) /程序主体 return amount catch(xXX Exception e)i.3 finally conn.close; n]

Web Technology 解耦合实例——连接配置信息与主体分离(3/6) public double calcAmount(String id, double amount) { Connection conn = null; try { Class.forName( Config.getVal(“JDBC_DRIVER”) ); conn = DriverManager.getConnection( Config.getVal(“DB_URL”), Config.getVal(“DB_USER”), Config.getVal(“DB_PASSWORD”)); //程序主体 return amount; } catch (xxxException e) {…} finally {… conn.close(); …} }

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档