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

正文內(nèi)容

基于java的博客網(wǎng)站設計與開發(fā)畢業(yè)論文正稿-文庫吧

2025-06-07 17:42 本頁面


【正文】 過“六度空間”結識了更多志趣相投的朋友;而越來越多專業(yè)知識的 Blog 的出現(xiàn),讓我們看到了 Blog 更多所蘊涵的巨大的信息價值:不同的 Blog 選擇不同的內(nèi)容,收集和整理成為很多人關注的專業(yè) Blog ——目前越來越多的人獲取信息的來源是一些固定的 Blog 。隨著博客人數(shù)的增加, Blog 作為一種新的生活方式、新的工作方式、新的學習方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡和社會結構:網(wǎng)絡信息不再是虛假不可驗證的,交流和溝通更有明確的選擇和方向性,單一的思想和群體的智慧結合變的更加有效,個人出版變成人人都可以實現(xiàn)的夢想—— Blog 正在影響和改變著我們的生活。第2章 設計簡介及設計方案在整個blog進行開發(fā)之前,要確定出整個項目的整體架構,包括系統(tǒng)的選型、運行環(huán)境的確定及系統(tǒng)結構設計。下面對這進行詳細介紹。第1節(jié) 設計原則在進行軟件系統(tǒng)開發(fā)的最初環(huán)節(jié),一般都需要進行系統(tǒng)的選型,即根據(jù)系統(tǒng)功能的實際需求,選擇合適的開發(fā)工具及軟件架構。blog對系統(tǒng)的可靠性、穩(wěn)定性有比較高的要求。本系統(tǒng)設計時,比較主流的B/S設計有基于JSP、ASP、PHP、CGI及J2EE等模式。相比較而言PHP的功能相對簡單,不適合做大程序;而CGI效率相對較低,所以也不考慮。由于J2EE的開源的框架中提供了MVC模式實現(xiàn)框架Struts、對象關系模型中的Hibernate 的框架及擁有事務管理和依賴注入的Spring。利用現(xiàn)存框架可以更快開發(fā)系統(tǒng)。所以選擇Java技術作為blog 的開發(fā)工具。第2節(jié) 運行架構為了增加系統(tǒng)的吞吐量,提高并發(fā)處理客戶請求數(shù)量,系統(tǒng)采用了IBM服務器作為主機。在數(shù)據(jù)庫處理方面,不需要在數(shù)據(jù)層借助存儲過程及數(shù)據(jù)庫服務器端函數(shù)封裝過多的業(yè)務邏輯,因此數(shù)據(jù)庫系統(tǒng)采用相對精巧的MySQLError! Reference source not found.。該在線博客系統(tǒng)服務器端如果需要布置到其他主機上,則該主機必備條件如下:1. 服務器端操作系統(tǒng):獨立于操作系統(tǒng)的跨平臺系統(tǒng),客戶端MicroSoft Windows 2000及以上;2. 數(shù)據(jù)庫:MySQL ;3. Web服務器:Tomcat ,配合MVC設計模式及 Hibernate開發(fā)架構;4. 客戶端運行環(huán)境:能運行IE 5以上或Netscape 5以上瀏覽器的操作系統(tǒng),配合使用Ajax技術;5. 客戶端運行工具:目前的系統(tǒng)采用瀏覽器作為客戶端,為了支持Ajax開發(fā)框架,應該選擇使用IE 5以上版本瀏覽器。本網(wǎng)站以NT為Web平臺,JSP+Ajax+Servlet+JavaBean+Hibernate為網(wǎng)站實現(xiàn)技術,建立基于MySQL數(shù)據(jù)庫系統(tǒng)的核心動態(tài)網(wǎng)頁,實現(xiàn)博客網(wǎng)站前臺及博客個人維護管理等功能模塊。第3節(jié) 設計方案為了在更短的時間內(nèi)實現(xiàn)博客網(wǎng)站,我們采用J2EE架構。集成開發(fā)環(huán)境我采用對于插件即插即用的Eclipse,JSP運行環(huán)境我們采用Tomcat應用服務器,數(shù)據(jù)庫管理系統(tǒng)我們采用的是MYSQL,博客網(wǎng)站主要實現(xiàn)注冊用戶可以在 服務器上開辟自己的空間,也可以發(fā)布消息,上傳文件,回復消息,從服務器發(fā)送客戶端的數(shù)據(jù)應用XML來封裝. 本系統(tǒng)采用的是經(jīng)典的J2EE三層結構,分為表現(xiàn)層、中間層(業(yè)務邏輯層)和數(shù)據(jù)服務層。三層體系將業(yè)務規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理。客戶端不直接與數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。并利用Spring、Hibernate、Spring等輕量級框架實現(xiàn)三層結構的設計。即采用的是貧血模式,業(yè)務邏輯對象正面封裝了全部的業(yè)務邏輯方法, Web 層僅與業(yè)務邏輯組件交互即可,無須訪問底層的DAO 對象。Spring 的聲明式事務管理將負責業(yè)務邏輯對象方法的事務性。在貧血模式下,其分層非常清晰。Domain Object 并不具備領域?qū)ο蟮臉I(yè)務邏輯功能,僅僅是ORM 框架持久化所需的POJO ,僅是數(shù)據(jù)載體。貧血模型容易理解,開發(fā)便捷,但嚴重背離了面向?qū)ο蟮脑O計思想,所有的Domain Object 并不是完整的Java 對象。第3章 相關技術介紹第1節(jié) MVC簡介MVC 是Model 、View 、Controller 三個詞的縮寫,三個詞分別代表應用的三個組成部分:模型、視圖與控制器。三個部分以最少的稿合,協(xié)同工作,從而提高應用的可擴展性及可維護性。起初, MVC 模式是針對相同的數(shù)據(jù)需要不同顯示的應用而設計的,其整體的效果如圖1 所示:圖1 MVC結構在經(jīng)典的MVC 模式中,事件由控制器處理,控制器根據(jù)事件的類型改變模型或視圖,反之亦然。具體地說,模型維護一個視圖列表,這些視圖為獲得模型變化通知,通常采用觀察者模式登記給模型。當模型發(fā)生改變時,模型向所有登記過的視圖發(fā)送通知:接下來,視圖從對應的模型中獲得信息,然后更新自己。概括起來, MVC 有如下特點。.多個視圖可以對應一個模型。按MVC 設計模式,一個模型對應多個視圖,可以減少代碼的復制及代碼的維護量,一旦模型發(fā)生改變,也易于維護。1. 模型返回的數(shù)據(jù)與顯示邏輯分離。模型數(shù)據(jù)可以應用任何的顯示技術,例如使用JSP 頁面、Velocity 模板或者直接產(chǎn)生Excel 文檔等。2. 應用被分隔為三層,降低了各層之間的稿合,提供了應用的可擴展性。3. 控制層的概念也很有效,由于它把不同的模型和不同的視圖組合在一起,完成不同的請求。因此,控制層可以說是包含了用戶請求權限的概念。4. MVC 更符合軟件工程化管理的精神。不同的層各司其職,每一層的組件具有相同的特征,有利于通過工程化和工具化產(chǎn)生管理程序代碼。第2節(jié) Spring 的起源和背景2002 年wrox 出版了《Expert one on one J2EE design and development》 一書。該書的作者是Rod Johnson。在書中, Johnson 對傳統(tǒng)的J2EE 架構提出深層次的思考和質(zhì)疑。并提出J2EE 的實用主義思想。2003 年, J2EE 領域出現(xiàn)一個新的框架: Spring ,該框架同樣出自Johnson 之手。事實上, Spring 框架是171。Expert one on one J2EE design and development187。 一書中思想的全面體現(xiàn)和完善, Spring 對實用主義J2EE 思想進一步改造和擴充,使其發(fā)展成更開放、清晰、全面及高效的開發(fā)框架。一經(jīng)推出,就得到眾多開發(fā)者的擁戴。傳統(tǒng)J2EE 應用的開發(fā)效率低,應用服務器廠商對各種技術的支持并沒有真正統(tǒng)一,導致J2EE 的應用并沒有真正實現(xiàn)Write Once 及Run Anywhere 的承諾。Spring 作為開源的中間件,獨立于各種應用服務器,甚至無須應用服務器的支持,也能提供應用服務器的功能,如聲明式事務等。Spring 致力于J2EE 應用的各層的解決方案,而不是僅僅專注于某一層的方案??梢哉fSpring 是企業(yè)應用開發(fā)的一站式選擇,并貫穿表現(xiàn)層、業(yè)務層及持久層。然而,Spring 并不想取代那些已有的框架,而與它們無縫地整合??偨Y起來, Spring 有如下優(yōu)點:1. 低侵入式設計,代碼污染極低。2. 獨立于各種應用服務器,可以真正實現(xiàn)Write Once, Run Anywhere 的承諾。3. Spring 的DI 機制降低了業(yè)務對象替換的復雜性。4. Spring 并不完全依賴于Spring ,開發(fā)者可自由選用Spring 框架的部分或全部。第3節(jié) Hibernate 概述Hibernate 是目前最流行的ORM 框架,其采用非常優(yōu)雅的方式將SQL 操作完全包裝成對象化的操作。其作者Gavin King 在持久層設計上極富經(jīng)驗,采用非常少的代碼實現(xiàn)了整個框架,同時完全開放源代碼,即使偶爾遇到無法理解的情況,也可以參照源代碼來理解其在持久層上靈巧而智能的設計。目前Hibernate 在國內(nèi)的開發(fā)人員相當多, Hibernate 的文檔也非常豐富,這些都為學習Hiberante 鋪平了道路,因而Hibernate 的學習相對簡單一些。下面通過對比來了解Hibernate 和傳統(tǒng)JDBC 操作數(shù)據(jù)庫持久層之間的差異。第4章 需求分析Blog網(wǎng)站主要是實現(xiàn)注冊用戶登錄、管理相關信息、博文及相關評論、查看留言、友情鏈接、及圖片的上傳和圖像的播放而為上網(wǎng)用戶提供按博文主題搜索,查看注冊用戶的博文及提出相關評論,并為注冊用戶寫留言,游覽注冊用戶的相冊、注冊等功能的系統(tǒng)。下面就以兩種不同的用戶來分析博客網(wǎng)站的需求。 第1節(jié) 注冊博友首先必須在博客首頁中登錄填寫用戶名和密碼,這樣才能執(zhí)行一些相關操作,不然就是普通用戶只能查看一些信息,而不能發(fā)表博文。可以在管理頁面上添加博文的分類,可以上傳圖片和游覽自己的相冊,在上傳過程中可以將一張圖片定義為自己的簽名,在個人管理頁面中注冊用戶還可以修改自己的個人信息。博文管理,友情鏈接管理及博文分類管理,用例圖2。圖2 博客管理頁面的用例圖在博客主界面中發(fā)表博文時可以選擇博文類型,這樣可以更好管理自己的博文。并查看和刪除網(wǎng)友對自己的博文的一些評論、查看和刪除網(wǎng)友留下的一些留言,提供與其他網(wǎng)友交流的空間。更好交流,在信息時代人們通過個人空間溝通也用來但不能在自己的博客主頁面中提交評論和留言。這樣在本系統(tǒng)中就可以為博友提供更多的個人色彩。在管理頁面中添加和刪除友情連接。這樣博友可以在自己空間中快速定位自己的關心的網(wǎng)站。這樣還可以讓網(wǎng)友看到自己的一些信息。友情鏈接及網(wǎng)頁訪問量統(tǒng)計顯示:在博客的個人頁面中還提供了推薦給普通網(wǎng)絡用戶的相關友情鏈接,此外,對個人頁面的訪問量也在隨時進行統(tǒng)計,并在個人頁面中進行直觀的顯示。博客主頁面的用例圖如圖3所示:圖3 博客主頁面的用例圖第2節(jié) 普通用戶在博客注冊頁面注冊成為博客的注冊用戶,才可以擁有自己獨立的空間,進入某一博客頁面查看相關文章信息時,可以隨時對自己所感興趣的文章發(fā)表評論,同時也可以查看到其他人針對該博文的評論。普通用戶在閱讀博文時可以在最后留下自己的一些評論。他也可以留下更多的信息。這樣他可以寫留言。這樣他留下的信息就更快地被博友所看到。普通用戶進入博友的用例圖如圖4所示:圖4上網(wǎng)博友在博客主頁面的用例圖普通網(wǎng)友可以搜索自己關心的一些數(shù)據(jù)。并且在搜索結果中提供在結果范圍內(nèi)再次搜索。這樣就可以將范圍縮小。首頁向注冊用戶提供登陸模塊,注冊用戶在博客網(wǎng)站首頁跟上網(wǎng)網(wǎng)友一樣可以查看博客和博文推薦。上網(wǎng)網(wǎng)友可以注冊成為博客用戶,擁有自己獨立的空間。這一模塊的用例圖如圖5所示:圖5 博客首頁的用例圖第5章 系統(tǒng)架構設計本系統(tǒng)采用嚴格的J2 EE 應用結構,主要有如下幾個分層。1. 表現(xiàn)層:由JSP 頁面組成。2. MVC 層:使用Struts框架。3. 業(yè)務邏輯層:主要由Spring loC 容器管理的業(yè)務邏輯組件組成。4. DAO 層:由7 個DAO 組件組成,實現(xiàn)類必須繼承Spring提供的HibernateDaoSupport。5. Hibernate 持久層:由7 個PO 組成,并在Hibernate Session 管理下,完成數(shù)據(jù)庫訪問。6. 數(shù)據(jù)庫服務層:使用MySQL 數(shù)據(jù)庫存儲持久化數(shù)據(jù)。系統(tǒng)的具體分層如圖5 所示。圖6 系統(tǒng)結構圖在圖6 黑色大方框內(nèi)的MVC 控制層、Service 層及DAO 組件層的組件,都由Spring IOC 容器負責生成,并管理組件的實例(實例必須是單身模式的,本系統(tǒng)中的bean基本上是單身的)。第1節(jié) 系統(tǒng)架構說明:本系統(tǒng)不僅嚴格按MVC 模式設計,還按J2 EE 分層設計,將中間層嚴格分成業(yè)務邏輯層、DAO 層及數(shù)據(jù)持久層等。MVC 層的控制器絕對禁止持久層訪問,甚至不參與業(yè)務邏輯的實現(xiàn)。表現(xiàn)層采用傳統(tǒng)JSP 技術。 本系統(tǒng)采用的是典型的J2EE 三層結構,分為表
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1