【正文】
.. .. .. .. 編號 中央廣播電視大學(xué)計(jì)算機(jī)與科學(xué)技術(shù)專業(yè)畢 業(yè) 論 文 學(xué)生姓名:黃志剛 學(xué) 號:1436001250143 專 業(yè):計(jì)算機(jī)與科學(xué)技術(shù) 班 級: 指導(dǎo)教師:李慧 2016年04月.. .. .. ..目錄目錄 I摘要 III前言 V文獻(xiàn)綜述 VI第1章 緒論 1第1節(jié) 背景 1第2節(jié) 研究的目的與意義 1第2章 設(shè)計(jì)簡介及設(shè)計(jì)方案 2第1節(jié) 設(shè)計(jì)原則 2第2節(jié) 運(yùn)行架構(gòu) 2第3節(jié) 設(shè)計(jì)方案 3第3章 相關(guān)技術(shù)介紹 3第1節(jié) MVC簡介 3第2節(jié) Spring 的起源和背景 4第3節(jié) Hibernate 概述 5第4章 需求分析 6第1節(jié) 注冊博友 6第2節(jié) 普通用戶 7第5章 系統(tǒng)架構(gòu)設(shè)計(jì) 9第1節(jié) 系統(tǒng)架構(gòu)說明: 9第2節(jié) Hibernate層 10 設(shè)計(jì)持久化對象(PO) 10 實(shí)現(xiàn)DAO 層 11 DAO組件的定義 11 實(shí)現(xiàn)DAO組件 12 部署DAO 層 12第3節(jié) 實(shí)現(xiàn)Service 層 14第4節(jié) MVC 層實(shí)現(xiàn) 15 1. Model 部分 15 View 部分 15 3. Controller部分 15 采用Ajax加深用戶體驗(yàn) 17設(shè)計(jì)結(jié)果及對設(shè)計(jì)結(jié)果的分析 18全文總結(jié) 20致謝 21目錄目錄 I摘要 III前言 V文獻(xiàn)綜述 VI第1章 緒論 1第1節(jié) 背景 1第2節(jié) 研究的目的與意義 1第2章 設(shè)計(jì)簡介及設(shè)計(jì)方案 2第1節(jié) 設(shè)計(jì)原則 2第2節(jié) 運(yùn)行架構(gòu) 2第3節(jié) 設(shè)計(jì)方案 3第3章 相關(guān)技術(shù)介紹 3第1節(jié) MVC簡介 3第2節(jié) Spring 的起源和背景 4第3節(jié) Hibernate 概述 5第4章 需求分析 6第1節(jié) 注冊博友 6第2節(jié) 普通用戶 7第5章 系統(tǒng)架構(gòu)設(shè)計(jì) 9第1節(jié) 系統(tǒng)架構(gòu)說明: 9第2節(jié) Hibernate層 10 設(shè)計(jì)持久化對象(PO) 10 實(shí)現(xiàn)DAO 層 11 DAO組件的定義 11 實(shí)現(xiàn)DAO組件 12 部署DAO 層 12第3節(jié) 實(shí)現(xiàn)Service 層 14第4節(jié) MVC 層實(shí)現(xiàn) 15 1. Model 部分 15 View 部分 15 3. Controller部分 15 采用Ajax加深用戶體驗(yàn) 17設(shè)計(jì)結(jié)果及對設(shè)計(jì)結(jié)果的分析 18全文總結(jié) 20致謝 21摘要越來越多的網(wǎng)絡(luò)用戶希望能夠在網(wǎng)絡(luò)平臺上更多地展現(xiàn)自己的個性,更方便地與他人互動交流,擁有一個自己獨(dú)立的空間,一個新的概念出現(xiàn)了——博客。首先介紹了博客網(wǎng)站設(shè)計(jì)的意義和背景,主流博客網(wǎng)站的主要功能。重點(diǎn)介紹了基于J2EE架構(gòu)的博客網(wǎng)站設(shè)計(jì)方案,實(shí)現(xiàn)的主要功能。其次,重點(diǎn)講述了博客網(wǎng)站的業(yè)務(wù)邏輯層和持久層的設(shè)計(jì)與開發(fā)過程中所涉及的技術(shù)及開源框架。系統(tǒng)如何以Spring 框架為核心,向下整合Hibernate進(jìn)行持久層訪問,向上整合Struts 按清晰的MVC 模式控制,怎樣劃分應(yīng)用的層次。簡述了頁面的請求的分發(fā)及流程。最后對BLOG網(wǎng)站開發(fā)中所碰到的一些問題,并針對這些問題提出一些解決方案,最后對系統(tǒng)性能作出一些簡要評估,闡述了一些個人想法。關(guān)鍵詞: 博客,J2EE, Spring,Struts,HibernateAbstractMore and more network users hope to unfold there characteristics in the network 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前言本文介紹了基于輕量級J2EE開發(fā)博客網(wǎng)站。同時利用Spring、Struts、Hibernate、Ajax等框架整合開發(fā)。本文主要分為七章。第一章主要介紹了進(jìn)行博客網(wǎng)站的背景及意義。第二章對博客網(wǎng)站設(shè)計(jì)方案做了簡要介紹。第三章介紹了博客網(wǎng)站的需求分析。第四章詳細(xì)介紹了系統(tǒng)的架構(gòu)設(shè)計(jì),并詳細(xì)講述了通過Spring 框架,向下整合Hibernate 進(jìn)行持久層訪問,利用DAO模式隔離業(yè)務(wù)邏輯層與具體持久層,向上整合Struts按清晰的MVC模式構(gòu)建系統(tǒng)。第五章簡單講述了系統(tǒng)設(shè)計(jì)時遇到的問題及解決方案,另外對系統(tǒng)的性能作了一個簡要的評論及設(shè)計(jì)結(jié)果和設(shè)計(jì)結(jié)果分析。第六章對全文所使用的方法、結(jié)果以及目的和意義做了全面的總結(jié),展望java技術(shù)在Web上的一些應(yīng)用。本文的完成得到了戴祖旭博士的幫助和指導(dǎo),在此向他表示衷心的感謝。 文獻(xiàn)綜述Hibernate相關(guān)文獻(xiàn)介紹文獻(xiàn)Error! Reference source not ,講述了對象映射配置,對象關(guān)系映射、集合映射、對象的操作和查詢。及詳細(xì)如何利用Hibernate 構(gòu)建DAO層,怎樣根據(jù)PO的關(guān)系。面向?qū)ο蟛僮鲾?shù)據(jù)庫,怎么配置數(shù)據(jù)庫映射文件。Java基礎(chǔ)文獻(xiàn)概述文獻(xiàn)Error! Reference source not ,如控制流程、初始化和清理、接口和內(nèi)部類等。并講述如何利用對象提供服務(wù),并通過接口隱藏具體實(shí)現(xiàn)。J2EE相關(guān)文獻(xiàn)概述文獻(xiàn)Error! Reference source not ,該文獻(xiàn)詳細(xì)講解如何解決J2EE平臺所遇到的問題。文獻(xiàn)Error! Reference source not ,并講解MVC在Web中應(yīng)用,怎么將請求控制并轉(zhuǎn)發(fā),Struts標(biāo)簽。文獻(xiàn)Error! Reference source not 的控制反轉(zhuǎn)、AOP編程思想。及其怎么利用Spring整合Hibernate ,利用Spring提供IOC容器管理DAO組件,利用事務(wù)管理SessionFactory。文獻(xiàn)Error! Reference source not 個小型J2EE項(xiàng)目講述怎么利用Struts、Hibernate、Spring等框架構(gòu)建J2EE Web應(yīng)用。并且也詳細(xì)講述各個框架的在項(xiàng)目中應(yīng)用。文獻(xiàn)Error! Reference source not 。本書講述了J2EE的3層所涉及的核心模式。通過通用模式可以更快構(gòu)建穩(wěn)定的J2EE應(yīng)用。文獻(xiàn)Error! Reference source not 。架構(gòu)設(shè)計(jì)應(yīng)該包括那些方面。怎么應(yīng)用架構(gòu)模式。Ajax技術(shù)文獻(xiàn)概述文獻(xiàn)Error! Reference source not 、CSS、DOM、XML的在Ajax上一些應(yīng)用。如何利用這四個技術(shù)實(shí)現(xiàn)html片段的替換。并結(jié)合一些實(shí)例講述如何利用Ajax實(shí)現(xiàn)友好用戶體驗(yàn)。Eclipse文獻(xiàn)概述文獻(xiàn)Error! Reference source not 。該文獻(xiàn)主要講如何構(gòu)建java開發(fā)環(huán)境,如何安裝Eclipse插件。并利用Eclipse自動生成一些代碼。Jsp文獻(xiàn)概述文獻(xiàn)Error! Reference source not 。比如Servlet,JavaBean 在Jsp中的應(yīng)用。本文中的圖片播放器和音頻播放器是基于這書上實(shí)例改進(jìn)的。 第1章 緒論第1節(jié) 背景商業(yè)網(wǎng)站設(shè)計(jì)的主要目的一般是通過網(wǎng)站的推廣,實(shí)現(xiàn)更多網(wǎng)絡(luò)用戶的關(guān)注,從而吸引更多的企業(yè)用戶投入更多的宣傳經(jīng)費(fèi)到網(wǎng)站上。長期的戰(zhàn)略目標(biāo),商業(yè)網(wǎng)站不僅是公共產(chǎn)品信息和服務(wù)的推廣,它還是將買家與賣家、廠商和合作伙伴緊密結(jié)合的平臺,借助這些商業(yè)網(wǎng)站可以消除企業(yè)與客戶之間時間與空間帶來的障礙。Blog博客網(wǎng)站致力于為廣大博客提供優(yōu)質(zhì)博客頁面服務(wù)的商業(yè)網(wǎng)站。每個博客都希望借助自己的博客頁面宣傳自己,而博客數(shù)量越多,網(wǎng)站的點(diǎn)擊率越高就越能夠吸引廣大的企業(yè)客戶選擇該商業(yè)網(wǎng)站作為媒介,將自己的產(chǎn)品展現(xiàn)給客戶??梢哉f,對這些博客網(wǎng)站而言:為博客提供良好的服務(wù)就意味著為網(wǎng)站帶來更多的商業(yè)客戶。因此,在具體設(shè)計(jì)實(shí)現(xiàn)該博客網(wǎng)站時,主要考慮了主流博客網(wǎng)站的幾個主要功能。1. 博客的注冊、登錄驗(yàn)證功能2. 網(wǎng)絡(luò)用戶通過關(guān)鍵字搜索博文功能3. 最熱門博客頁面推薦瀏覽4. 文章詳細(xì)內(nèi)容及相關(guān)評論顯示5. 博客頁面訪問量統(tǒng)計(jì)6. 博客個人文章管理維護(hù)功能7. 博客個人文章分類管理維護(hù)功能8. 博客個人友情鏈接維護(hù)功能9. 博客個人基本信息管理維護(hù)功能10. 博客圖片上傳及個人相冊管理11. 網(wǎng)絡(luò)用戶寫留言,博主查看留言。第2節(jié) 研究的目的與意義Blog記載了日常發(fā)生的事情和自己的興趣愛好,把自己的思想和知識和他人分享、交流,同時又通