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

正文內(nèi)容

基于java的博客網(wǎng)站設(shè)計與開發(fā)畢業(yè)論文設(shè)計-全文預(yù)覽

2024-09-25 19:13 上一頁面

下一頁面
  

【正文】 業(yè)務(wù)邏輯的實現(xiàn),無須關(guān)心數(shù)據(jù)訪問邏輯的實現(xiàn)。 txProxyTemplate Bean 是個業(yè)務(wù)組件事務(wù)管理的一個代理的父Bean ,業(yè)務(wù)組件代理繼承 txProxyTemplate ,并注入對應(yīng)目標(biāo)業(yè)務(wù)組件FacadeManagerImpl 的在業(yè)務(wù)控制器根據(jù)請求調(diào)用的是一個業(yè)務(wù)邏輯事務(wù)管理的 20 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) 代理,這個代理把請求分發(fā)給目標(biāo)業(yè)務(wù)邏輯組件去處理,業(yè)務(wù)邏輯組件根據(jù)請求調(diào)用相應(yīng)得 Dao 去執(zhí)行。部暑業(yè)務(wù)層組件單獨配置系統(tǒng)的業(yè)務(wù)邏輯層,可避免因配置文件過大引起配置文件難以閱讀。事務(wù)管理將推遲到 Service 組件而不是 DAO 組件,因為只有對業(yè)務(wù)邏輯方法添加事務(wù)才有實際的意義,對于單個 DAO 方法 (基本的 CRUD 方法 )增 加事務(wù)操作是沒有太大實際意義的。我們先配一個 dao模板,然后 7 個 Dao 就繼承該模板這樣就可以簡化 文件 bean id=daoTemplate abstract=true lazyinit=true property name=sessionFactory ref bean=sessionFactory/ /bean 以 blogDAO 為例, blogDAO 的以 daoTemplate 為父 Bean ,屬性 class 是 Dao的實現(xiàn)類。 開發(fā)者可選擇在恰當(dāng)?shù)膶犹幚頂?shù)據(jù)中不可恢復(fù)的異常,從而避免煩瑣的 catch/throw 及異常聲明。 18 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) 3. DAO 模式的使用,降低了系統(tǒng)重構(gòu)的代價。面向接口編程及 DAO 模式的使用,提高了系統(tǒng)組件之間的解 稿,降低了系統(tǒng)重構(gòu)的成本。 Hibernate創(chuàng)建 SessionFactory 必需的 DataSource ,執(zhí)行持久化必需的 Session 及持久層訪問必需的事務(wù)控制等,這些原本必須通過代碼控制的邏輯,都 將由 Spring 接管 :DataSource, SessionFactory, TransactionManager 等,都將作為 Spring 容器中的 beano 將這些 bean 放在配置文件中管理,可以提供很好的解耦。在所有的 ORM 框架中, Sping 對 Hibernate 的支持最好。進(jìn)一步簡化了持久層討問,其模板的操作大大降低Hibernate 的重復(fù)操作 。 Spring 容器負(fù)責(zé)為 DAO 組件注入其運(yùn)行所需要的基礎(chǔ)SessionFactory 。則返回一個 Blog對象的列表。 LinksDaoHiberante , BlogDaoHiberante、 FeedBackDaoHiberante、ArticleDaoHiberante、 MessageDaoHiberante、 SortDaoHiberante、 16 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) PictureDaoHiberante分別是 LinksDao , BlogDao、 FeedBackDao、 ArticleDao、MessageDao、 SortDao、 PictureDao的實現(xiàn)類,并繼承 HibernateDaoSupport ,并通過 Spring IoC容器向 7個 Dao 實現(xiàn)類注入 SessionFactroy ,在 7個 Dao 的實現(xiàn)類就可以通過 HibernateTemplate對 PO持久化 操作。 Spring 為 Hibernate 的整合提供了很好的支持, Spring 的 DAO 支持類是 :HiberanteDaoSupport ,該類只需要傳入一個 SessionFactory 引用,即可得到一個 HibernateTemplate 實例,該實例功能非常強(qiáng)大,數(shù)據(jù)庫的大部分操作也很容易實現(xiàn)。7 個 Dao 如下。 ? get: 根據(jù)主鍵加載持久化實例。 Spring 為Hibernate 提供的 DAO 支持類是 : HibernateDaoSupport, DAO 組件的定義 DAO 組件提供了各持久化對象的基本的 CRUD 操作。 3) DAO 還有助于提升系統(tǒng)的可移植性。 3. DAO 接口的實現(xiàn)類。因此,使用 DAO 組件,即意味著引入 DAO 模式,使每個 DAO 組件包含了數(shù)據(jù)庫的訪問邏輯 :每個 DAO 組件可對一個數(shù)據(jù)庫表完成基本的 CRUD 等操作。 Article 和 sort 之間存在 N1 的關(guān)系,即每篇博文只能屬于一種分類中,并且只屬于一個博 友,在 Hibernate 框架中它提供了以 xml 文件形式出現(xiàn)的映射文件,完成 從 PO 到數(shù)據(jù)庫表映射后,即完成面向?qū)ο蟮某绦蛟O(shè)計語言與關(guān)系數(shù)據(jù)庫的映射。 客觀世界中的對象不是孤立存在的,以上 7 個 PO 也不是孤立存在的,它們之間存在復(fù)雜的關(guān)聯(lián)關(guān)系。他對于一篇博文,是網(wǎng)友閱讀博文后對博文的評論。 1. Blog: 對應(yīng)博客網(wǎng)友的一些基本信息,必如 id、 username、 password、 sex、 picturename、 name、 address、 uid、 subject。保證了整個軟件開發(fā)過程以面向?qū)ο蟮姆绞竭M(jìn)行,即面向?qū)ο蠓治?、設(shè)計及編程,透過Hibernte 對 PO 對象持久化操作,不管插入還是查詢都是通過 PO。 PO ,持久化對象。 Service 層 (就是業(yè)務(wù)邏輯層 ),負(fù)責(zé)實現(xiàn)業(yè)務(wù)邏輯。 Jsp 廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅實的基礎(chǔ)。表現(xiàn)層采用傳統(tǒng) JSP 技術(shù)。 系統(tǒng)的具體分層如圖 5 所示。 3. 業(yè)務(wù)邏輯層 :主要由 Spring loC 容器管理的業(yè)務(wù)邏輯組件組成。上網(wǎng)網(wǎng)友可以注冊成為博客用戶,擁有自己獨立的空間。普通用戶進(jìn)入博友的用例圖如圖 4 所示: 10 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) 圖 4 上網(wǎng)博友在博客主頁面的用例圖 普通網(wǎng)友可以搜索自己關(guān)心的一些數(shù)據(jù)。普通用戶在閱讀博文時可以在最后留下自己的一些評論。這樣博友可以在自己空間中快速定位自己的關(guān)心的網(wǎng)站。 9 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) 并查看和刪除網(wǎng)友對自己的博文的一些評論、查看和刪除網(wǎng)友留下的一些留言,提供與其他網(wǎng)友交流的空間。 第 1節(jié) 注冊博友 首先必須在博客首頁中登 錄填寫用戶名和密碼,這樣才能執(zhí)行一些相關(guān)操作,不然就是普通用戶只能查看一些信息,而不能發(fā)表博文。目前 Hibernate 在國內(nèi)的開發(fā)人員相當(dāng)多, Hibernate 的文檔也 非常豐富,這些都為學(xué)習(xí)Hiberante 鋪平了道路,因而 Hibernate 的學(xué)習(xí)相對簡單一些。 3. Spring 的 DI 機(jī)制降低了 業(yè)務(wù)對象替換的復(fù)雜性??梢哉f Spring 是企業(yè)應(yīng)用開發(fā)的 一站式 選擇,并貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。一經(jīng)推出,就得到眾多開發(fā)者的擁戴。 2020 年, J2EE 領(lǐng)域出現(xiàn)一個新的框架 : Spring ,該框架同樣出自 Johnson 之手。 第 2節(jié) Spring 的起源和背景 2020 年 wrox 出版了 《 Expert one on one J2EE design and development》 一書。 3. 控制層的概念也很有效,由于它把不同的模型和不同的視圖組合在一起,完成不同的請求。按 MVC 設(shè)計模式,一個模型對應(yīng)多個視圖,可以減少代碼的復(fù)制及代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。具體地說,模型維護(hù)一個視圖列表,這些視圖為獲得模型變化通知,通常采用觀察者模式登記給模型。貧血模型容易理解,開發(fā)便捷,但嚴(yán)重背離了面向?qū)ο蟮脑O(shè)計思想,所有的 Domain Object 并不是完整的 Java 對象。 即采用的是 貧血模式,業(yè)務(wù)邏輯對象正面 封裝了全部的業(yè)務(wù)邏輯方法, Web 層僅與業(yè)務(wù)邏輯組件交互即可,無須訪問底層的 DAO 對象。集成開發(fā)環(huán)境我采用對于插件即插即用的 Eclipse, JSP 運(yùn)行環(huán)境我們采用 Tomcat 應(yīng)用服務(wù)器,數(shù)據(jù)庫管理系統(tǒng)我們 采用的是 MYSQL,博客網(wǎng)站主要實現(xiàn)注冊用戶可以在 服務(wù)器上開辟自己的空間,也可以發(fā)布消息,上傳文件,回復(fù)消息,從服務(wù)器發(fā)送客戶端的數(shù)據(jù)應(yīng)用 XML 來封裝 . 本系統(tǒng)采用的是經(jīng)典的 J2EE 三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。 。利用現(xiàn)存框架可以更快開發(fā)系統(tǒng)。 blog 對系統(tǒng)的可靠性、穩(wěn)定性有比較高的要求。隨著博客人數(shù)的增加, Blog 作為一種新的生活方式、新的工作方式、新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu):網(wǎng)絡(luò)信息不再是虛假不可驗證的,交流和溝通更有明確的選擇和方向性,單一的思想和群體的智慧結(jié)合變的更加有效, 個人出版變成人人都可以實現(xiàn)的夢想 —— Blog 正在影響和改變著我們的生活 。可以說,對這些博客網(wǎng)站而言:為博客提供良好的服務(wù)就意 味著為網(wǎng)站帶來更多的商業(yè)客戶。 1 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) 第 1章 緒論 第 1節(jié) 背景 商業(yè)網(wǎng)站設(shè)計的主要目的一般是通過網(wǎng)站的推 廣,實現(xiàn)更多網(wǎng)絡(luò)用戶的關(guān)注,從而吸引更多的企業(yè)用戶投入更多的宣傳經(jīng)費(fèi)到網(wǎng)站上。并利用 Eclipse 自動生成一些代碼。如何利 VIII 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) 用這四個技術(shù)實現(xiàn) html 片段的替換。 文獻(xiàn) [11]這本書詳細(xì)講述了架構(gòu)設(shè)計的方法。并且也詳細(xì)講述各個框架的在項目中應(yīng)用。 文獻(xiàn) [8]將述了如何構(gòu)建輕量級的 J2EE 企業(yè)應(yīng)用程序,并講解 MVC 在 Web 中應(yīng)用,怎么將請求控制并轉(zhuǎn)發(fā), Struts 標(biāo)簽。面向?qū)ο蟛僮鲾?shù)據(jù)庫,怎么配置數(shù)據(jù)庫映射文件。 第 六 章對全文所使用的方法、結(jié)果以及目的和意義做了全面的總結(jié),展望java 技術(shù)在 Web 上的一些應(yīng)用。 第二章對 博客網(wǎng)站設(shè)計方案 做了簡要介紹。 關(guān)鍵詞 : 博客 , J2EE, Spring, Struts, Hibernate V 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) Abstract More and more work users hope to unfold there characteristics in the work platform and interact with people more conveniently. From the begining of Web , a new concept of blog emerged. Firstly, we introduce the meaning and background of designing of blog site, and then introduce the main function of the blog site briefly. We also introduce the designing scheme of blog site which is based on the architecture of J2EE. The main function carried out in our blog project is presented. Secondly, we introduce the designing of logic and permanent layer of the blog site. The technic and structure refered in the process of developing are presented. We also depict how to be around with frame of Spring, how to work with Hibernate to visit permanent layer below, how to work with Struts to control the clear MVC model up and how to divide layers of application. We also give the brief introduce of distribution and flow of pages’request. Finally, we discuss some problems about the blog realization and show schemes of solving problems. Brief evaluation on the performance of system is give a ment on problems occurring in our work. Keywords: blog, J2EE, Spring, Struts, Hibernate VI 武 漢 工 程 大 學(xué) 畢 業(yè) 設(shè) 計 ( 論文 ) 前言 本文介紹了 基于輕量級 J2EE 開發(fā)博客網(wǎng)站。 其次, 重點講述了博客網(wǎng)站的業(yè)務(wù) 邏輯層和
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1