• /  10
  • 下載費用: 10.00積分  

JAVAWEB開發實戰經典PPT020707_DAO設計模式.ppt

'JAVAWEB開發實戰經典PPT020707_DAO設計模式.ppt'
JAVA WEB開發實戰經典第7章:JavaBean —— DAO設計模式李興華北京魔樂科技軟件學院本章目標掌握程序的分層定義及各層的主要功能;掌握DAO的開發;掌握JSP + DAO的開發模式DAO設計模式簡介 DAO(Data Access Object,數據訪問對象),主要的功能就是用于進行數據操作的,在程序的標準開發架構中屬于數據層的操作 企業分層架構客戶層:因為現在都采用了B/S開發架構,所以一般都使用瀏覽器進行訪問。顯示層:使用JSP/Servlet進行頁面效果的顯示。業務層(Business Object,業務對象):會將多個原子性的DAO操作進行組合,組合成一個完整的業務邏輯。數據層(DAO):提供多個原子性的DAO操作,例如:增加、修改、刪除等,都屬于原子性的操作。DAO 組成在整個DAO的中實際上都是以接口為操作標準的,即:客戶端依靠DAO實現的接口進行操作,而服務端要將接口進行具體的實現,DAO由以下幾個部分組成: DatabaseConnection:專門負責數據庫的打開與關閉操作的類; VO:主要由屬性、setter、getter方法組成,VO類中的屬性與表中的字段相對應,每一個VO類的對象都表示表中的每一條記錄; DAO:主要定義操作的接口,定義一系列數據庫的原子性操作,例如:增加、修改、刪除、按ID查詢等; Impl:DAO接口的真實實現類,完成具體的數據庫操作,但是不負責數據庫的打開和關閉; Proxy:代理實現類,主要完成數據庫的打開和關閉并且調用真實實現類對象的操作; Factory:工廠類,通過工廠類取得一個DAO的實例化對象。 DAO開發 DAO接口定義package cn.mldn.lxh.dao; // 定義在dao包中import java.util.List;import cn.mldn.lxh.vo.Emp;public interface IEmpDAO { // 定義DAO操作標準 /** * 數據的增加操作,一般以doXxx的方式命名 * @param emp 要增加的數據對象 * @return 是否增加成功的標記 * @throws Exception 有異常交給被調用處處理 */ public boolean doCreate(Emp emp) throws Exception ; /** * 查詢全部的數據,一般以findXxx的方式命名 * @param keyWord 查詢關鍵字 * @return 返回全部的查詢結果,每一個Emp對象表示表的一行記錄 * @throws Exception 有異常交給被調用處處理 */ public List findAll(String keyWord) throws Exception ; /** * 根據雇員編號查詢雇員信息 * @param empno 雇員編號 * @return 雇員的vo對象 * @throws Exception 有異常交給被調用處處理 */ public Emp findById(int empno) throws Exception ;}JSP + DAO只需要導入DAO的操作包,而不需要導入java.sql的包。在開發中JSP頁面絕對不允許導入java.sql包,要求更嚴格的就是不允許導入任何一個包。小結DAO數據數據層操作;DAO的各個組成部分;使用JSP + DAO可以將數據操作交給JavaBean完成。下一章內容文件上傳
關 鍵 詞:
ppt020707 ppt 經典 020707 實戰 dao 設計 開發 模式 javaweb
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:JAVAWEB開發實戰經典PPT020707_DAO設計模式.ppt
鏈接地址: http://www.476824.live/p-51617498.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 快3大小单双稳赚技巧 新疆11选5推荐号码 新疆福彩35选7开奖结果 好运快三计算方法 胜盈配资 上海快三012路是什么意思 诃南福彩22选5彩民论坛 股票开户哪家证券公司好知乎 下载福建11选五走势图 一定牛辽宁12选5走势图