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

正文內(nèi)容

hibernate持久化技術(shù)在網(wǎng)上購(gòu)書(shū)系統(tǒng)中的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(專業(yè)版)

  

【正文】 圖 就是數(shù)據(jù)庫(kù) 的視圖 。 3) 改 : update( Entity),用封裝有數(shù)據(jù)的實(shí)體來(lái)更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這里當(dāng)使用 session 這個(gè)術(shù)語(yǔ)時(shí),其實(shí)指的是 Hibernate 中的 session,而以后會(huì)將 HttpSesion 對(duì)象稱 為用戶 session。 ④ 中 class 表示所采用生成主鍵的生成器,比如有 native 為自動(dòng)生成, assigned 為手動(dòng)生成。在 中,正是配置了相關(guān) JDBC 的配置。它的定義是 Hibernate 是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù) [1]。 12 模塊的簡(jiǎn)單流程: 超級(jí)管理員首先搜索出要修改的管理員,系統(tǒng)返回給超級(jí)管理員的是該管理員的信息頁(yè)面,超級(jí)管理員可以再上面修改信息,提交, 模塊將更新該管理員的信息。 11 Hibernate 的實(shí)現(xiàn)過(guò)程設(shè)計(jì): 1) 管理員通過(guò)圖書(shū)類別名稱搜索圖書(shū)類別, 模塊會(huì)調(diào)用 Hibernate API 中的Criteria 來(lái)尋找出管理員尋找的圖書(shū)類別,然后將這個(gè)圖書(shū)類別 的所有信息封裝到一個(gè) Entity 中。 修改用戶狀態(tài) 功能:管理員修改用戶的狀態(tài)。 2) 模塊調(diào)用最近的訂單信息,將其顯示給用戶。 用戶評(píng)論發(fā)布 功能:用戶對(duì)于某一本書(shū)發(fā)表評(píng)論。 ? 管理員的登錄功能。 5 第 2章 網(wǎng)上購(gòu)書(shū)系統(tǒng)方案設(shè)計(jì) 本章內(nèi)容介紹 在本章將會(huì)涉及以下內(nèi)容: ? 介紹網(wǎng)上購(gòu)書(shū)系統(tǒng)的定位和開(kāi)發(fā)軟件,同時(shí) 也會(huì)利用圖文形式 對(duì) 本系統(tǒng)的框架結(jié)構(gòu) 進(jìn)行介紹 。 ? 產(chǎn)品線的逐漸完善:通過(guò)增加若干的工具套件,并支持。就現(xiàn)在的交易網(wǎng)站而言,大部分是兩種類型:一種是 網(wǎng)站,一種是 JSP 網(wǎng)站。 除了購(gòu)書(shū)網(wǎng)站,還有B/B 網(wǎng)站,例如阿里巴巴,這些網(wǎng)站已經(jīng)不是一個(gè)簡(jiǎn)單的出售或者交易網(wǎng)站,它們的存在和發(fā)展, 能夠促進(jìn) Web 開(kāi)發(fā)的發(fā)展,使開(kāi)發(fā)技術(shù)更快的發(fā)展。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 鄭 重 聲 明 本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實(shí)可靠。 ? 項(xiàng)目研究的目的和意義,它將介紹本論文的研究的目的、意義和主要內(nèi)容。 2 研究現(xiàn)狀及發(fā)展趨勢(shì) 研究現(xiàn)狀 在萬(wàn)維網(wǎng)的最初階段,網(wǎng)頁(yè)都是用靜態(tài)的 HTML 語(yǔ)言進(jìn)行編寫,所以要使頁(yè)面內(nèi)容改變,必須手動(dòng)修改腳本語(yǔ)言,而且那個(gè)時(shí)候網(wǎng)頁(yè)都是靜態(tài)的,所以頁(yè)面單一。而 對(duì)于以后的發(fā)展情況 ,它們將會(huì)加入更多元素,例如博客、游戲等等,使其成為一個(gè)更加真正的社區(qū)。 ? 持久化功能 ? Hibernate 中的五個(gè)核心接口 Session、 SessionFactory、 Transaction、Query、 Criteria 和 Configuration 在實(shí)踐方面, 利用 SH( Struts + Hibernate)框架建造一個(gè)網(wǎng)上購(gòu)書(shū)網(wǎng)站,實(shí)踐 Hibernate 持久化應(yīng)用。 2) 管理員模塊: ? 圖書(shū)類別管理:新增圖書(shū)類別,修改類別。如果用戶不存在,返回的 Entity 為 Null。 同時(shí)用戶也可以通過(guò)它購(gòu)買書(shū)籍。 2) 模塊 會(huì) 根據(jù) 書(shū)籍 ID 調(diào)用 Hibernate 的 Criteria 將所有的書(shū)籍信息 Entity 中,并將 Entity 中各項(xiàng)信息 顯示在網(wǎng)頁(yè)上,管理員 可以在網(wǎng)頁(yè)上修改除了 ID10 以外的信 息。 修改 圖書(shū) 類別 功能:修改圖書(shū)類別表中已經(jīng)存在的圖書(shū)類別信息。 2) 提交以后,模塊將管理員的信息封裝到一個(gè) Entity 中,然后調(diào)用 Hibernate API 中的 save()方法將新增管理員的信息插入到數(shù)據(jù)庫(kù)中。 ? 的主要內(nèi)容,將會(huì)介紹 Hibernate 的框架,工作原理,核心接口以及 Hibernate API 中的主要部分。下面我將詳細(xì)介紹下這兩個(gè)配置文件中的主要屬性。 配置文件 配置文件是 Hibernate 中用于 Entity 和關(guān)系數(shù)據(jù)庫(kù)映射的文件,它的主要屬性如下: hibernatemapping ① class name= table= ” catalog= ② id name= type= ③ column name= / ④ generator class= / /id ⑤ property name= type= ⑥ column name= /column 16 /property ⑦ manytoone name=”” class= column name= /column /manytoone ⑧ set name= key column name= /column /key onetomany class= / /set /class /hibernatemapping ① 中 name 中是設(shè)置映射的實(shí)體名稱, table 表示映射的數(shù)據(jù)庫(kù)中的表明, catalog表示映射的數(shù)據(jù)庫(kù)名。 )。下面將具體介紹下增、刪、查、改中所使用的方法。 同時(shí)對(duì)于用戶的一些信息,例如工作、城市、省份這些信息都是現(xiàn)有的信息,所以需要建立單獨(dú)的表。從數(shù)據(jù)庫(kù)的需求、設(shè)計(jì)到實(shí)現(xiàn)過(guò)程,以及在系統(tǒng)的實(shí)現(xiàn)過(guò)程中,數(shù)據(jù)庫(kù)經(jīng)過(guò)數(shù)次修改,使其更加完善,更能適合網(wǎng)上購(gòu)書(shū)網(wǎng)站的需求。 相對(duì)于優(yōu)勢(shì), Hibernate 也有劣勢(shì), Hibernate 不適合要直接處理大量數(shù)據(jù)的系統(tǒng),而 JDBC 卻能夠符合這樣的條件。這里用到了工廠模式。 ⑦ 和 ⑧ 中 manytoone、 onetomany 都是 Hibernate 中最常用的用來(lái)表示表之間關(guān)系的內(nèi)容。 ③ 是表示 訪問(wèn)數(shù)據(jù)庫(kù)的密碼。 ? 它是輕量級(jí)模型,占用資源小。然后提交。模塊會(huì)將新的圖書(shū)類別信息封裝到一個(gè)新的 Entity 中,將調(diào)用 Hibernate API 中的 update()來(lái)對(duì)數(shù)據(jù)庫(kù)中的圖書(shū)類別進(jìn)行更新。 2) 然 后管理員選擇用戶的新?tīng)顟B(tài)。 模塊的簡(jiǎn)單流程: 當(dāng)有新書(shū)時(shí),管理員在管理員的增加圖書(shū)界面 將新圖書(shū)的信息添加到表格中,模塊將書(shū)籍的消息添加到數(shù)據(jù)庫(kù)中。 2) 然后調(diào)用 Hibernate API 中的 save()來(lái)將這些信息保存到數(shù)據(jù)庫(kù)的表中。 用戶模塊和管理員模塊,是負(fù)責(zé)對(duì)于系統(tǒng)的參與者的功能支持,系統(tǒng)模塊是負(fù)責(zé)對(duì)于系統(tǒng)中的一些特定的功能的完成, 是對(duì)于系統(tǒng)的支持。 在本系統(tǒng)的中使用 這些 軟件 : 開(kāi)發(fā)平臺(tái) 、 數(shù)據(jù)庫(kù) 、 項(xiàng)目管理 SVN 系統(tǒng)的框架 本系統(tǒng)是采用 SH( +Hibernate)框架。 Hibernate 的輕量級(jí) ORM 模型逐步確立了在 Java ORM 架構(gòu)中領(lǐng)導(dǎo)地位,甚至取代復(fù)雜而又繁瑣的 EJB 模型而成為事實(shí)上的 Java ORM 工業(yè)標(biāo)準(zhǔn)。 Hibernate2 系列的最高版本是 , Hibernate3 系列在編寫本 書(shū)時(shí)的薦廣泛使用的版本,但目前使用較多且較穩(wěn)定的版本是 Hibernate 或 Hibernate 。如果要永久保存對(duì)象的狀態(tài),需要進(jìn)行對(duì)象的持久化(數(shù)據(jù)持久化顧名思義就是把程序中的數(shù)據(jù)以某種形式保存到 某存貯介質(zhì)中,以達(dá)到持久化的目的。本學(xué)位論文的知識(shí)產(chǎn)權(quán)歸屬于培養(yǎng)單位。利用 Hibernate 的相關(guān)技術(shù) 來(lái)對(duì)其功能進(jìn)行優(yōu)化,達(dá)到高性能。而 Hibernate 就是這種發(fā)展趨勢(shì)的成果,它的產(chǎn)生解決了對(duì)象的持久化問(wèn)題。 3 ? HQL 查詢語(yǔ)句: Hibernate3 采用新的基于 ANTLR 的 HQL/SQL 查詢翻譯器,不過(guò), Hibernate2 的查詢翻譯器也依然存在。 研究 Hibernate 不但順應(yīng)了技術(shù)的發(fā)展,同時(shí)也能夠參與 Hibernate 的研究的討論,對(duì)推動(dòng)技術(shù)的發(fā)展能夠做出自己的貢獻(xiàn)。 ? 用戶評(píng)論發(fā)布:用戶發(fā)布圖書(shū)評(píng) 價(jià)信息。 用戶登陸 功能 :用于實(shí)現(xiàn)用戶登陸。 4) 修改成功,模塊會(huì)返回一個(gè) boolean=true,否則會(huì)返回 boolean=false。 更新圖書(shū) 功能:用于更新圖書(shū)信息。然后提交。 超級(jí)管理員增加管理員 功能: 超級(jí)管理員增加系統(tǒng)新的管理員。本章從宏觀和微觀的 角度介紹了本系統(tǒng)。通過(guò)以上可以看出,Hibernate 的操作對(duì)象是 Entity 對(duì)象,而不是直接的數(shù)據(jù) 。 ⑦ 是注冊(cè) 。 各個(gè)接口在框架中有不同的作用,不同的位置,具體如圖 所示。它可以使用 HQL 語(yǔ)言或 SQL 語(yǔ)句兩種表達(dá)方式。 同時(shí)對(duì)于每本書(shū),用戶可以進(jìn)行評(píng)論,用戶也可以進(jìn)行購(gòu)買圖書(shū),所以在系統(tǒng)的數(shù)據(jù)庫(kù)中必須為評(píng)論和訂單 必須建立表。 ? 系統(tǒng)驗(yàn)證,介紹 對(duì) 系統(tǒng)測(cè)試 進(jìn)行黑河測(cè)試的 過(guò)程 。 在下一章,將介紹網(wǎng)上購(gòu)書(shū)網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì)。在 Hibernate 的啟動(dòng)的過(guò)程中, Configuration 類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對(duì)象。 中注冊(cè)才能生效。 JDBC 驅(qū)動(dòng)是 Java 程序訪問(wèn)數(shù)據(jù)庫(kù)的接口驅(qū)動(dòng)程序。所以 從市場(chǎng)份額來(lái)說(shuō),它有著非常大的優(yōu)勢(shì)。 系統(tǒng)模塊設(shè)計(jì) RSS 系統(tǒng) 功能:用戶可以通過(guò) RSS 系統(tǒng)來(lái)定制購(gòu)書(shū)網(wǎng)站里的特定信息。 模塊的簡(jiǎn)單流程: 管理員進(jìn)入管理員登 陸界面,然后輸入相關(guān)登陸信息,模塊從數(shù)據(jù)庫(kù)中提取出管理員的信息,并將其封裝到一個(gè) Entity 實(shí)體中,然后與管理員輸入的信息進(jìn)行比對(duì)。 4) 修改成功,返回 boolean=true,否則 boolean=false。 2) 模塊首先會(huì)將添加的信息進(jìn)行驗(yàn)證。 模塊的簡(jiǎn)單 流程 : 用戶可以修改用戶名以外的其他個(gè)人注冊(cè)信息 ,模塊將會(huì)更新用戶在數(shù)據(jù)庫(kù)中的信息 。 模塊 的簡(jiǎn)單 流程 : 用戶首先填寫相關(guān)注冊(cè)信息,當(dāng)這些注冊(cè)信息通過(guò)驗(yàn)證以后,就會(huì)被插入到數(shù)據(jù)庫(kù)中。系統(tǒng)的簡(jiǎn)單用例如 圖 所示。 項(xiàng)目研究的目的和意義 研究目的 由于技術(shù)發(fā)展的背景, Hibernate 應(yīng)運(yùn)而生,它是輕量 ORM( Object Relationship Mapping 對(duì)象關(guān)系映射)框架,能夠?qū)崿F(xiàn)對(duì)對(duì)象和關(guān)系數(shù)據(jù)之間的交互,實(shí)現(xiàn)了對(duì)象持久化的需求,順應(yīng)了現(xiàn)代企業(yè)開(kāi)發(fā)中的面向?qū)ο蟮拈_(kāi)發(fā)需求。 Hibernate3 在產(chǎn)品的應(yīng)用性上有了極大提高,并且基于 進(jìn)行了改進(jìn),且與 進(jìn)行了集成,在功能上有了很大的提升。),即把對(duì)象存儲(chǔ)到專門的數(shù)據(jù)存儲(chǔ)庫(kù)中。 本論文主要研究 Hibernate 的 ORM( Object Relationship Mapping)框架 、 持久化功能 以及 Hibernate 中的 六 個(gè)核心接口 Session、 SessionFactory、 Transaction、Query、 Criteria 和 Configuration,并對(duì)其進(jìn)行相關(guān)實(shí)踐。熟悉 Hibernate 中的框架結(jié)構(gòu)、工作原理。目前,關(guān)系數(shù)據(jù)庫(kù)仍然是使用最廣泛的數(shù)據(jù)存儲(chǔ)庫(kù)。同時(shí), Hibernate 除了 Java主流開(kāi)發(fā)平臺(tái)上(例如 MyEclipse)有廣泛的應(yīng)用外,還對(duì)當(dāng)今另一主流開(kāi)發(fā)平臺(tái)——微軟 的 .NET 平臺(tái)進(jìn)行了支持,因此具有更加強(qiáng)大的生命力。 同時(shí)相對(duì)于 JDBC, Hibernate 有諸多優(yōu)點(diǎn),它不斷能夠提 供持久化支持,同時(shí)4 它在業(yè)務(wù)代碼量上也減少許多,同時(shí)它還能夠和現(xiàn)代開(kāi)發(fā)中非常流行的框架 Struts, Spring 進(jìn)行結(jié)合,為現(xiàn)代企業(yè)級(jí)開(kāi)發(fā)帶來(lái)諸多好處。 圖 系統(tǒng)用例圖 系統(tǒng) 總體方案設(shè)計(jì) 網(wǎng)上購(gòu)書(shū)系統(tǒng) 它 有三個(gè)模塊:用戶模塊,管理員模塊,系統(tǒng)模塊。 Hibernate 實(shí)現(xiàn)過(guò)程 設(shè)計(jì) : 1) 底層模塊會(huì)將用戶的 注冊(cè) 信息封裝到一個(gè) Entity 對(duì)象中。 Hibernate 實(shí)現(xiàn) 過(guò) 程 設(shè)計(jì) : 1) 當(dāng)用戶進(jìn)入修改頁(yè)面的時(shí)候,模塊會(huì)調(diào)用 Hibernate API 中的 Criteria 根據(jù)用戶名來(lái)查詢出用戶 Entity,并將用戶的當(dāng)前信息顯示在一個(gè)頁(yè)面上。驗(yàn)證通過(guò)的信息將會(huì)被封裝到 Entity中,然后模塊調(diào)用 Hibernate API 的 save()方法。 新增圖書(shū)類別 功能:向數(shù)據(jù)庫(kù)的類別表中增加新的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1