freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

hibernate持久化技術(shù)在網(wǎng)上購書系統(tǒng)中的設計與實現(xiàn)畢業(yè)論文-預覽頁

2025-08-20 10:09 上一頁面

下一頁面
 

【正文】 、 action 和 for m 組成Vi ew 是由 JS P 組成6 圖 系統(tǒng)的框架圖 用戶通過瀏覽器發(fā)送請求到系統(tǒng),系統(tǒng)的控制層通過調(diào)用業(yè)務層,業(yè)務層主要由 Hibernate 實現(xiàn)來實現(xiàn)特定的業(yè)務。 ? 系統(tǒng)總體方案設計,從網(wǎng)上購書網(wǎng)站中 的各個模塊入手,介紹如何利用Hibernate 來實現(xiàn)持久化。 ? 持久化功能 ? Hibernate 中的五個核心接口 Session、 SessionFactory、 Transaction、Query、 Criteria 和 Configuration 在實踐方面, 利用 SH( Struts + Hibernate)框架建造一個網(wǎng)上購書網(wǎng)站,實踐 Hibernate 持久化應用。 研究意義 Hibernate 是一個開放源代碼的對象關系映射框架,有專門的開發(fā)人員 對于它的維護和研究,同時在全世界范圍內(nèi),也有數(shù)以萬計的開發(fā)人在對 Hibernate 進行研究。 隨著 Hibernate 的廣泛應用,越來越 多的 Java 中間件廠商和 Java 項目(如JBoss、 JBPM 等)開始把目光集中到 Hibernate 上并將其納入自身的體系,使Hibernate 具有了越來越廣闊的發(fā)展前景。 平臺,使Hibernate 具有更強大的生命力。而 對于以后的發(fā)展情況 ,它們將會加入更多元素,例如博客、游戲等等,使其成為一個更加真正的社區(qū)。 ? 元數(shù)據(jù) : 元數(shù)據(jù)主要是指 Hibernate 映射文件中各種元素和屬性的用法的變化。在方便程序員使用 Hibernate 進行應用程序 的開發(fā)的同時,也逐漸增強了 Hibernate 產(chǎn)品線的實力。 是是微軟公 司的一套網(wǎng)站開發(fā)系統(tǒng),而 JSP 是用 JAVA 語言開發(fā)的網(wǎng)站,這兩種網(wǎng)站解決方案是現(xiàn)在網(wǎng)站開發(fā)的主流。 2 研究現(xiàn)狀及發(fā)展趨勢 研究現(xiàn)狀 在萬維網(wǎng)的最初階段,網(wǎng)頁都是用靜態(tài)的 HTML 語言進行編寫,所以要使頁面內(nèi)容改變,必須手動修改腳本語言,而且那個時候網(wǎng)頁都是靜態(tài)的,所以頁面單一。所以對于對象數(shù)據(jù)與關系數(shù)據(jù)交互技術(shù)成為未來開發(fā)的一種潮流。那么,使用某種手段 將數(shù)據(jù)保存在硬盤上或者數(shù)據(jù)庫中,這樣即使退出系統(tǒng)后又重新啟動系統(tǒng),那么這些數(shù)據(jù)仍然可以重新找回來。 在如今的企業(yè)級應用開發(fā)環(huán)境中,面向?qū)ο蟮拈_發(fā)方法已成為主流。 ? 項目研究的目的和意義,它將介紹本論文的研究的目的、意義和主要內(nèi)容。 同時,本論文也將說明 利用 Hibernate 的 ORM 框架和持久化功能來實現(xiàn)網(wǎng)上購書網(wǎng)站的業(yè)務層的基本功能。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應用中使用,最具革命意義的是, Hibernate 可以在應用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任 。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含他人享有著作權(quán)的內(nèi)容。S DEGREE THESIS OF WUHAN UNIVERSITY The design and implement of Hibernate persistence in the Online Bookstore College : Wuhan University Subject : International Software Engineering Name : PiPan Directed by : Professor June 20xx 鄭 重 聲 明 本人呈交的學位論文,是在導師的指導下,獨立進行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。 本人簽名: 日期 : 摘 要 Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。結(jié)合 Hibernate 在網(wǎng)上購書網(wǎng)站上的實踐 ,體會和研究 Hibernate的 ORM 框架和持久化。 ? 研究現(xiàn)狀及發(fā)展趨勢,它 將把萬維網(wǎng)和 Hibernate 作為研究對象。 除了購書網(wǎng)站,還有B/B 網(wǎng)站,例如阿里巴巴,這些網(wǎng)站已經(jīng)不是一個簡單的出售或者交易網(wǎng)站,它們的存在和發(fā)展, 能夠促進 Web 開發(fā)的發(fā)展,使開發(fā)技術(shù)更快的發(fā)展。當程序運行時,一些數(shù)據(jù)是臨時保存在內(nèi)存中,一旦退出系統(tǒng),這些數(shù)據(jù)就丟失了。關系數(shù)據(jù)庫中存放的是關系數(shù)據(jù),它是非面向?qū)ο蟮摹?如今它已經(jīng)在現(xiàn)代企業(yè)開發(fā)中占有非常重要的地位。就現(xiàn)在的交易網(wǎng)站而言,大部分是兩種類型:一種是 網(wǎng)站,一種是 JSP 網(wǎng)站。 另外,自 Hibernate3 發(fā)布以來,其產(chǎn)品線愈加成熟,相繼出現(xiàn)了 Hibernate 注釋、 Hibernate 實體管理器、 Hibernate 插件工具等一系列產(chǎn)品套件。 相對于 Hibernate2, Hibernate3 版本的變化包括三個方面: ? API 的變化 : API 的變化中比較重大的變化是包名的變化,主要是包的根路徑發(fā)生了改變。) 發(fā)展趨勢 隨著購書網(wǎng)站等交易平臺的發(fā)展,這些網(wǎng)站已經(jīng)不僅用來交易,同時它們形成了一個 小的模擬 社區(qū),人們可以在網(wǎng)站里進行交流,彼此討論, 并且相互交互物品。 ? 產(chǎn)品線的逐漸完善:通過增加若干的工具套件,并支持。而且其中的許多設計均被 J2EE 標準組織吸納而成為最新 規(guī)范的標準。 本論文的研究目的就是將是在網(wǎng)上購書網(wǎng)站上開發(fā)中使用 Hibernate 技術(shù),利用它實現(xiàn)網(wǎng)上購書網(wǎng)站的持久化功能。 在技術(shù)方面的研究內(nèi)容有: ? Hibernate 的 ORM( Object Relationship Mapping)框架。 5 第 2章 網(wǎng)上購書系統(tǒng)方案設計 本章內(nèi)容介紹 在本章將會涉及以下內(nèi)容: ? 介紹網(wǎng)上購書系統(tǒng)的定位和開發(fā)軟件,同時 也會利用圖文形式 對 本系統(tǒng)的框架結(jié)構(gòu) 進行介紹 。 Struts 負責 View 層和 Control層, Hibernate 負責持久層。 系統(tǒng)結(jié)構(gòu)圖如圖 。 用戶網(wǎng)上購書系統(tǒng)網(wǎng)站管理員 uses uses 7 ? 購書車:用戶選擇選購圖書,存入購書車等待結(jié)賬,下次進入購書車時,購物車里上次購物的信息不會丟失。 ? 管理員的登錄功能。 用戶模塊設計 用戶 模塊是用來負責對于用戶 的 功能的支持。 2) 然后 底層會 調(diào)用 Hibernate API 中 的 save()來 將 Entity 對象插入數(shù)據(jù)庫 的表 中。 Hibernate 實現(xiàn) 過程 設計 : 8 1) 用戶提交以后,底層首先通過 Hibernate API 中的 Criteria 的查詢功能 , 利用用戶名來獲取 用戶 的 Entity 對象, Entity 對象中封裝好了用戶的所有信息 。 用戶評論發(fā)布 功能:用戶對于某一本書發(fā)表評論。 3) 保存成功,用戶評論模塊會返回一個 boolean=true ,否則會返回boolean=false。 2) 用戶可以修改用戶能夠修改的信息。 9 模塊的簡單 流程 : 每當用戶打開自己的購物車的時候, 模塊會將數(shù)據(jù)庫中用戶最近的購物記錄顯示出來 。 2) 模塊調(diào)用最近的訂單信息,將其顯示給用戶。 Hibernate 的實現(xiàn)過程 設計 : 1) 管理員首先將新圖書的信息按照頁面要求添加 到頁面。將所有信息添加到數(shù)據(jù)庫的表中。 Hibernate 的實現(xiàn)過程 設計 : 1) 管理員首先 根據(jù)書籍 ID 來查詢到書籍。 修改用戶狀態(tài) 功能:管理員修改用戶的狀態(tài)。提交。 模塊的簡單流程: 當圖書類別表中的數(shù)據(jù)缺失的時候,通過此模塊 ,管理員向表中添加相關新圖書類別信息。 3) 插入成功,模塊返回 boolean=true,否則 boolean=false。 11 Hibernate 的實現(xiàn)過程設計: 1) 管理員通過圖書類別名稱搜索圖書類別, 模塊會調(diào)用 Hibernate API 中的Criteria 來尋找出管理員尋找的圖書類別,然后將這個圖書類別 的所有信息封裝到一個 Entity 中。 4) 修改成功,模塊返回 boolean=true,否則 boolean=false。模塊根據(jù)用戶的用戶名獲取出用戶的信息,這些封裝到一個 Entity 實體中。 Hibernate 的實現(xiàn)過 程設計: 1) 超級管理員進入添加管理員的頁面,添加新增管理員的信息,提交。 12 模塊的簡單流程: 超級管理員首先搜索出要修改的管理員,系統(tǒng)返回給超級管理員的是該管理員的信息頁面,超級管理員可以再上面修改信息,提交, 模塊將更新該管理員的信息。 3) 提交以后,模塊會將管理員的新信息封裝到一個新的 Entity 中,然后調(diào)用Hibernate API 中的 update(),將管理員的信息進行更新。 Hibernate 的實現(xiàn)過程設計: RSS 系統(tǒng)調(diào)用 DAO 中的子模塊,通過此子模塊, RSS 能夠獲得特定 信息。 13 第 3章 Hibernate 基本 技術(shù) 介紹 本章內(nèi)容介紹 在本章將會涉及以下內(nèi)容: ? Hibernate 是什么,將會從 Hibernate 的定義, Hibernate 的使用場合 , 和為什么要使用 Hibernate。它的定義是 Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫 [1]。 ? 它能夠讓開發(fā)人員從繁瑣的 SQL 語言中解脫出來,減輕開發(fā)人員的負擔。 14 Hibernate 的主要內(nèi)容 Hibernate 的框架 如 Hibernate 的定義一樣, Hibernate 是一個 ORM(對象關系映射)框架。 關 系 數(shù)據(jù) 庫X M L 文 件+ g e t ( )+ s e t ( ) . . .E n t i t y*11*{ 頁 面 }更 改 數(shù) 據(jù)顯 示 數(shù) 據(jù) 圖 ORM 結(jié)構(gòu)圖 Hibernate 的工作原理 Hibernate 實現(xiàn) ORM 映射 ,必須完成兩個配置文件: ,這個是Hibernate 中的主配置文件;同時還有以 結(jié)尾的配置文件,它里面記錄了關系數(shù)據(jù)庫中的哪個表應該和哪個實體進行映射,為了使整個文件能夠工作,它還必須在 中注冊。在 中,正是配置了相關 JDBC 的配置。 ④ 是 表示 JDBC 連接數(shù)據(jù)庫的協(xié)議方式,不同的數(shù)據(jù)庫使用的協(xié)議不一樣,例如MySQL 的協(xié)議方式為: jdbc: 3306) //數(shù)據(jù)庫名。 ⑥ 是表示 Hibernate 所使用的方言。實現(xiàn)了數(shù)據(jù)庫的會話設置,跨平臺操作設置以及映射的注冊。 ④ 中 class 表示所采用生成主鍵的生成器,比如有 native 為自動生成, assigned 為手動生成。 class 是指對應的表的實體的對象名, set 是數(shù)據(jù)結(jié)構(gòu)是用來表示一對多的映射。這 6 個核心接口在任何開發(fā)中都會用到。 Session 接口 : Session 接口負責執(zhí)行被持久化對象的 CRUD 操作 (CRUD 的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。這里當使用 session 這個術(shù)語時,其實指的是 Hibernate 中的 session,而以后會將 HttpSesion 對象稱 為用戶 session。需要注意的是SessionFactory 并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory 就 夠,當需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個 SessionFactory。它是可選的,開發(fā)人員也可以設計編寫自己的底層事務處理代碼。相對于 JDBC對于數(shù)據(jù)的操作, Hibernate 里是主要是對于對象進行操作。 3) 改 : update( Entity),用封裝有數(shù)據(jù)的實體來更新數(shù)據(jù)庫中的數(shù)據(jù)。 本章小結(jié) 本章 詳細的介紹了 Hibernate, Hibernate 主要是對于實體對象的操作,在Hibernate 中有大量的 API 供開發(fā)人員使用。 ? 數(shù)據(jù)庫詳細設計,將會從數(shù)據(jù)庫中表的角度介紹 網(wǎng)上購書網(wǎng)站數(shù)據(jù)庫表中的詳細內(nèi)容。 對于網(wǎng)上購書系統(tǒng)還有管理員,所以 為 管理員必須建立一個表。圖 就是數(shù)據(jù)庫 的視圖 。 在下一章,將會詳細說明利用 Hibernate 實現(xiàn)系統(tǒng)的相關功能。類 HibernateSessionFactor 提供 configuration 和sessionFactory 兩個接口,并且提供了獲取會話的方法 getSession(),類BaseHibernateD
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1