版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計PAGEIPAGEIII寧夏大學(xué)新華學(xué)院本科學(xué)位論文摘要隨著互聯(lián)網(wǎng)的發(fā)展,人們的需求已不再像以前停留在物質(zhì)階段,很多人希望尋找精神的寄托,希望能在互聯(lián)網(wǎng)的海洋中有一片屬于自己的島嶼。博客的出現(xiàn)給了人們新的選擇,人們可以在自己的博客上寫文章發(fā)照片,可以向自己的親朋好友表達自己的話語和感情。而最近幾年非常受大眾歡迎的微博則證明了人們的這種需求。本文設(shè)計的個人博客系統(tǒng)是近年來隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新型博客系統(tǒng)。與傳統(tǒng)博客相比,本設(shè)計擁有很多優(yōu)勢,這樣的博客頁面美觀,使用方便、快捷,又能對博文信息妥善保管、處理及時,實現(xiàn)了高度智能化管理。本項目是參考了各大社交網(wǎng)站所開發(fā)的軟件。項目定位于各個希望在互聯(lián)網(wǎng)中擁有自己博客的用戶。該項目包括前臺展示頁面,評論模塊,后臺管理模塊,用戶登錄等模塊。此項目包含了Java,數(shù)據(jù)庫,SpringMVC,Hibernate等技術(shù)。關(guān)鍵詞:博客系統(tǒng);Java;SpringMVC;Hibernate基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第1頁。基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第1頁。AbstractWiththedevelopmentoftheInternet,people'sneedsarenolongerstuckinthematerialstageasbefore,alotofpeoplelookingforspiritualsustenanceandhopetohaveoneoftheirownislandintheoceanoftheInternet.Theemergencebloggivespeoplenewoptions,peoplecanwritearticlesandsendphotosontheirblog,canexpresstheirownwordsandfeelingstotheirfriendsandfamily.Recentlybythepopularmicrobloggingisprovedthatthepeopleofthisdemand.Thisarticleisdesignedpersonalblogsystemisanewblogsysteminrecentyearswiththedevelopmentofnetworktechnologyproduced.Comparedwiththetraditionalblog,thedesignhasmanyadvantages,suchasblogpageappearance,easytouse,fast,butalsoinformationonthearticleproperstorage,handlingandtimelytoachieveahighdegreeofintelligentmanagement.Theprojectreferencetothemajorsocialnetworkingsites.TheprojecttargetedateachwanttohaveyourownblogontheInternet.Theprojectincludesthereceptiondisplaypage,commentmodule,backstagemanagementmodule,userloginandothermodules.ThisprojectcontainsJava,database,SpringMVC,Hibernateandotherknowledge.Keywords:BlogSystem;Java;SpringMVC;Hibernate基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第2頁?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第2頁。目錄第1章緒論11.1研究背景11.2研究目的及意義11.3系統(tǒng)設(shè)計思想11.4系統(tǒng)研究內(nèi)容2第2章相關(guān)技術(shù)32.1Java32.2SpringMVC32.3Hibernate32.4ApacheTomcat32.5HTML/CSS42.6JavaScript52.7MD552.8MySql5第3章系統(tǒng)分析63.1可行性分析63.2需求分析63.2.1用戶需求分析63.2.2功能需求分析7第4章系統(tǒng)設(shè)計與實現(xiàn)94.1系統(tǒng)功能設(shè)計94.1.1功能模塊設(shè)計94.1.2主要功能流程圖104.2數(shù)據(jù)庫設(shè)計114.2.1數(shù)據(jù)庫需求分析114.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計124.3系統(tǒng)實現(xiàn)144.3.1首頁界面144.3.2登錄界面174.3.3后臺界面19第5章系統(tǒng)部署與測試22基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第3頁。結(jié)論23基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第3頁。參考文獻24致謝25基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第4頁?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第4頁。第1章緒論1.1研究背景現(xiàn)在計算機與互聯(lián)網(wǎng)和移動終端的快速發(fā)展,不斷改變著人們的工作、交流、學(xué)習(xí)以及生活9,尤其社交網(wǎng)站的突飛猛進正使人們的交友方式發(fā)生著翻天覆地的變化。博客是WEBLOG的縮寫,簡單來說就是網(wǎng)絡(luò)日記。它是1997年12月由美國的JornBarger最早提出的,這些年全球博客獲得了突飛猛進的發(fā)展。據(jù)博客搜索Technorati統(tǒng)計,目前全球平均每5.8秒鐘誕生一個博客。它是一個新型的個人互聯(lián)網(wǎng)出版工具,博客使用者可以很方便地用文字、鏈接、影音、圖片建立起個性化的網(wǎng)絡(luò)世界。博客秉承了個人網(wǎng)站的自由精神,但是綜合了激發(fā)創(chuàng)造的新模式,使其更具開放和建設(shè)性。它作為一種新表達的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識價值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。伴隨著我國市場經(jīng)濟的高度發(fā)展,用戶越來越依賴于大型網(wǎng)站提供的博客系統(tǒng),如新浪微博,騰訊微博,CSDN博客等。雖然這種大型的博客系統(tǒng)有著設(shè)計良好,穩(wěn)定性高,知名度高等特點,但是它們不符合互聯(lián)網(wǎng)推崇個性發(fā)展的理念?,F(xiàn)在越來越多的人希望有自己的站點。搭建真正屬于他們自己的博客是提升自己價值,更好的展示自己的方式。1.2研究目的及意義2014年,擁有獨立域名的博客站點,在博客站點總數(shù)中占約0.43%,這表明,絕大多數(shù)的用戶將博客服務(wù)商作為他們的博客站點首選。而這一年,中國大陸博客服務(wù)商(BSP)持續(xù)大幅增長,博客服務(wù)商數(shù)量達到1460家,與去年同期相比增長近55%;大型網(wǎng)絡(luò)公司如搜狐、新浪紛紛推出相應(yīng)的博客服務(wù)。過去一年中,中國博客發(fā)展速度整體趨緩,博客用戶增長數(shù)較之去年有小幅上升,博客服務(wù)商之間的市場競爭日趨激烈,與早期提供博客服務(wù)的運營商相比,傳統(tǒng)門戶及大型公司的博客服務(wù)已占據(jù)市場主導(dǎo)地位。在互聯(lián)網(wǎng)如空氣一樣彌漫在世界各個角落的今天,能擁有一塊屬于自己的凈土是很多人追求的目標(biāo)。不同于商業(yè)博客系統(tǒng),個人博客系統(tǒng)能更好的展示自己,能成為為自己宣傳的廣告牌,能成為面試官為你加分的亮點,而且沒有商業(yè)博客所特有的浮躁。它能真正成為自己書寫的詩篇而不用為了好看的主題交每月收取的費用。目前越來越多的人希望搭建自己的博客,不論是為了記錄生活還是為了商業(yè)宣傳。既然有這樣的需求,那么設(shè)計一個簡單易用美觀大方的博客系統(tǒng)自然就成為了頗有意義的研究主題。1.3系統(tǒng)設(shè)計思想根據(jù)個人博客系統(tǒng)的實際需求,本系統(tǒng)的設(shè)計思想有以下幾個方面:(1)實用性:實用性主要體現(xiàn)的是系統(tǒng)能夠解決實際問題,是所有應(yīng)用系統(tǒng)設(shè)計最基基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第5頁。本的最主要的原則?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第5頁。(2)穩(wěn)定性:穩(wěn)定性是系統(tǒng)設(shè)計的立足點,若設(shè)計的系統(tǒng)故障出現(xiàn)頻繁,就不能夠滿足用戶的要求。(3)易于更新和維護:系統(tǒng)應(yīng)實現(xiàn)有關(guān)空間數(shù)據(jù)和屬性數(shù)據(jù)的實時更新和維護。維護時只須在服務(wù)器上維護即可,數(shù)據(jù)的更新和維護要簡單可行。(4)易用性:易用性是軟件設(shè)計過程中需要重視的問題,應(yīng)精心設(shè)計用戶接口、使系統(tǒng)用戶界面友好,便于用戶理解。具體表現(xiàn)在:(1)對于用戶輸入的信息,系統(tǒng)應(yīng)給予回應(yīng)。(2)界面簡潔明了和容易操作。(3)數(shù)據(jù)的顯示和提示信息要簡單明了。1.4系統(tǒng)研究內(nèi)容本文研究的主要內(nèi)容個人博客系統(tǒng)的設(shè)計與實現(xiàn),它的主要作用是為用戶建立一個易于使用與維護的文章管理系統(tǒng)。對于用戶來說具有查詢文章、修改文章、增添評論等功能。本文分為5個部分,分別從緒論、相關(guān)技術(shù)、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)這幾方面進行詳細研究。緒論部分主要介紹了系統(tǒng)的研究背景,以及系統(tǒng)研究的目的和意義。相關(guān)技術(shù)部分主要內(nèi)容是系統(tǒng)所應(yīng)用的技術(shù)介紹,包括Java、SpringMVC、Hibernate等技術(shù)的介紹。系統(tǒng)分析從可行性分析、需求分析二個方面進行介紹。系統(tǒng)設(shè)計主要包括系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫設(shè)計其內(nèi)容是需求分析和邏輯結(jié)構(gòu)設(shè)計兩個部分。系統(tǒng)實現(xiàn)部基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第6頁。分,主要介紹了首頁界面、在線訂桌界面和更多界面功能模塊的實現(xiàn)。基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第6頁。第2章相關(guān)技術(shù)2.1JavaJava是由SunMicrosystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。由JamesGosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產(chǎn)品的嵌入式芯片而設(shè)計的。1995年更名為Java,并重新設(shè)計用于開發(fā)Internet應(yīng)用程序。用Java實現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺、動態(tài)Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對C++語言形成有力沖擊。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2010年Oracle公司收購SunMicrosystems【1】。與傳統(tǒng)程序不同,Sun公司在推出Java之際就將其作為一種開放的技術(shù)。全球數(shù)以萬計的Java開發(fā)公司被要求所設(shè)計的Java軟件必須相互兼容?!癑ava語言靠群體的力量而非公司的力量”是Sun公司的口號之一,并獲得了廣大軟件開發(fā)商的認同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。2.2SpringMVCSpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWebFlow里面。Spring框架提供了構(gòu)建Web應(yīng)用程序的全功能MVC模塊。使用Spring可插入的MVC架構(gòu),可以選擇是使用內(nèi)置的SpringWeb框架還可以是Struts這樣的Web框架。通過策略接口,Spring框架是高度可配置的,而且包含多種視圖技術(shù),例如JavaServerPages(JSP)技術(shù)、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的視圖,所以不會強迫您只使用JSP技術(shù)。SpringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制【2】。2.3HibernateHibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任【3】。2.4ApacheTomcatTomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第7頁。參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因為Tomcat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應(yīng)用服務(wù)器。目前最新版本是8.0。基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第7頁。Tomcat服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,可以這樣認為,當(dāng)在一臺機器上配置好Apache服務(wù)器,可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。訣竅是,當(dāng)配置正確時,Apache為HTML頁面服務(wù),而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。目前Tomcat最新版本為8.0【4】。2.5HTML/CSS超文本標(biāo)記語言(英文:HyperTextMarkupLanguage,HTML)是為“網(wǎng)頁創(chuàng)建和其它可在網(wǎng)頁瀏覽器中看到的信息”設(shè)計的一種標(biāo)記語言。HTML被用來結(jié)構(gòu)化信息——例如標(biāo)題、段落和列表等等,也可用來在一定程度上描述文檔的外觀和語義。1982年由蒂姆·伯納斯-李創(chuàng)建,由IETF用簡化的SGML(標(biāo)準(zhǔn)通用標(biāo)記語言)語法進行進一步發(fā)展的HTML,后來成為國際標(biāo)準(zhǔn),由萬維網(wǎng)聯(lián)盟(W3C)維護【5】。HTML檔案最常用的擴展名(擴展名)為.html,但是有如DOS等的舊操作系統(tǒng)限制擴展名最多為3個文字符號,所以.htm擴展名也允許使用。而如今.htm擴展名的使用較為減少。編者可以使用任何基本的文本編輯器(例如Notepad等)或所見即所得的HTML編輯器來編輯HTML文件。早期的HTML語法規(guī)則定義較為松散,這有助于不熟悉網(wǎng)絡(luò)出版的人使用或變更。網(wǎng)頁瀏覽器接受這類的文件,使之可以顯示語法不嚴(yán)格的網(wǎng)頁。隨著時間的流逝,官方標(biāo)準(zhǔn)漸漸趨于嚴(yán)格的語法,但是瀏覽器繼續(xù)顯示一些仍不合乎標(biāo)準(zhǔn)的HTML。使用XML的嚴(yán)格規(guī)則的XHTML(可擴展超文本標(biāo)記語言)是W3C計劃中的HTML的接替者。雖然很多人認為它已經(jīng)成為當(dāng)前的HTML標(biāo)準(zhǔn),但是它實際上是一個獨立的、和HTML平行發(fā)展的標(biāo)準(zhǔn)。W3C目前建議使用XHTML1.1、XHTML1.0或者HTML4.01標(biāo)準(zhǔn)編寫網(wǎng)頁,但已有許多網(wǎng)頁轉(zhuǎn)用較新的HTML5編碼撰寫(如Google)。層疊樣式表(英語:CascadingStyleSheets,簡寫CSS),又稱串樣式列表、級聯(lián)樣式表、串接樣式表、層疊樣式表、階層式樣式表,一種用來為結(jié)構(gòu)化文檔(如HTML文檔或XML應(yīng)用)添加樣式(字體、間距和顏色等)的計算機語言,由W3C定義和維護。目前最新版本是CSS2.1,為W3C的推薦標(biāo)準(zhǔn)。CSS3現(xiàn)在已被大部分現(xiàn)代瀏覽器支持,而下一版的基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第8頁。CSS4仍在開發(fā)過程中。基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第8頁。2.6JavaScriptJavaScript,一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。然而現(xiàn)在JavaScript也可被用于網(wǎng)絡(luò)服務(wù)器,如Node.js。在1995年時,由網(wǎng)景公司的布蘭登艾克,在網(wǎng)景導(dǎo)航者瀏覽器上首次設(shè)計實現(xiàn)而成。因為網(wǎng)景公司與昇陽公司合作,網(wǎng)景公司管理層次結(jié)構(gòu)希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語義與Self及Scheme較為接近。為了獲取技術(shù)優(yōu)勢,微軟推出了JScript,與JavaScript同樣可在瀏覽器上運行。為了統(tǒng)一規(guī)格,1997年,在ECMA(歐洲計算機制造商協(xié)會)的協(xié)調(diào)下,由網(wǎng)景、昇陽、微軟和Borland公司組成的工作組確定統(tǒng)一標(biāo)準(zhǔn):ECMA-262。因為JavaScript兼容于ECMA標(biāo)準(zhǔn),因此也稱為ECMAScript【6】。2.7MD5MD5消息摘要算法(英語:MD5Message-DigestAlgorithm),一種被廣泛使用的密碼散列函數(shù),可以產(chǎn)生出一個128位(16字節(jié))的散列值(hashvalue),用于確保信息傳輸完整一致。MD5由羅納德設(shè)計,于1992年公開,用以取代MD4算法。這套算法的程序在RFC1321中被加以規(guī)范。將數(shù)據(jù)(如一段文字)運算變?yōu)榱硪还潭ㄩL度值,是散列算法的基礎(chǔ)原理。1996年后被證實存在弱點,可以被加以破解,對于需要高度安全性的數(shù)據(jù),專家一般建議改用其他算法,如SHA-1。2004年,證實MD5算法無法防止碰撞,因此無法適用于安全性認證,如SSL公開密鑰認證或是數(shù)字簽章等用途。MD5已經(jīng)廣泛使用在為文件傳輸提供一定的可靠性方面。例如,服務(wù)器預(yù)先提供一個MD5校驗和,用戶下載完文件以后,用MD5算法計算下載文件的MD5校驗和,然后通過檢查這兩個校驗和是否一致,就能判斷下載的文件是否出錯。2.8MySqlMySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第9頁。性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第9頁。第3章系統(tǒng)分析系統(tǒng)分析,旨在研究特定系統(tǒng)結(jié)構(gòu)中各部分(各子系統(tǒng))的相互作用,系統(tǒng)的對外接口與界面,以及該系統(tǒng)整體的行為、功能和局限,從而為系統(tǒng)未來的變遷與有關(guān)決策提供參考和依據(jù)。系統(tǒng)分析的經(jīng)常目標(biāo)之一,在于改善決策過程及系統(tǒng)性能,以期達到系統(tǒng)的整體最優(yōu)【7】。系統(tǒng)分析被看作是系統(tǒng)工程的一個重要程序和核心組成部分,以及系統(tǒng)理論的一項應(yīng)用。在系統(tǒng)開發(fā)生命周期中,系統(tǒng)分析階段先于系統(tǒng)設(shè)計,是系統(tǒng)開發(fā)前期不可或缺的工作。系統(tǒng)分析大量借用數(shù)學(xué)模型、數(shù)學(xué)分析、計算機模擬等定量分析方法,試圖在具有不確定約束或邊界條件的情況下,對系統(tǒng)要素進行綜合分析、描述,得出較為準(zhǔn)確或合理的結(jié)論。在信息技術(shù)領(lǐng)域,系統(tǒng)分析的發(fā)展相對比較成熟,并與計算機系統(tǒng)及軟件工程中的需求分析有著密切的關(guān)系。隨著計算機技術(shù)、運籌學(xué)的普及以及結(jié)構(gòu)化分析、規(guī)約語言等系統(tǒng)分析方法的發(fā)展,系統(tǒng)分析方法在跨學(xué)科領(lǐng)域也獲得日益廣泛的應(yīng)用,被用于研究、分析、改善許多復(fù)雜系統(tǒng)。3.1可行性分析博客系統(tǒng)無論是在應(yīng)用的深度還是廣度上都是一個逐步發(fā)展的過程。開發(fā)一個局部系統(tǒng)時要充分考慮到局部系統(tǒng)和整個目標(biāo)系統(tǒng)之前的相容性和完整性,以利于今后整個系統(tǒng)的建立。隨著互聯(lián)網(wǎng)科技的快速發(fā)展,博客越來越受到人們的關(guān)注。各種博客網(wǎng)站,已大量的出現(xiàn)在了個大城市。特別是在年輕人群體中已經(jīng)成為趨勢。同時,隨著全國人民的物質(zhì)、精神和文化生活的高度提高,人們已經(jīng)不再僅僅停留在追求物質(zhì)滿足的程度,而是要追求精神上的需求,正因為如此博客的出現(xiàn),正迎合了這些人的口味,博客在中國有著極大的發(fā)展空間和良好的發(fā)展前景。當(dāng)代大學(xué)生與白領(lǐng)工作人士作為社會中的重要群體,博客在他們生活中起著重要作用。因此,博客系統(tǒng)的設(shè)計有著良好的現(xiàn)實意義。綜上分析,決定利用SpringMVC、Hibernate系統(tǒng)框架和Java語言進行構(gòu)建和設(shè)計個人博客系統(tǒng)。3.2需求分析3.2.1用戶需求分析隨著互聯(lián)網(wǎng)發(fā)展水平的提高,博客在人們生活中占有越來越重要的地位。個人博客系統(tǒng)解決了因為不懂技術(shù)的限制而輕松擁有自己博客的難題,是一個輕松在互聯(lián)網(wǎng)中擁有自己站點的模式。博客系統(tǒng)對于日常使用網(wǎng)絡(luò)的用戶很常見,但是現(xiàn)在充斥在網(wǎng)絡(luò)中的微博并不是屬于基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第10頁。個人的站點,而是屬于博客服務(wù)提供商提供的一種服務(wù),對于這種服務(wù)雖然有使用方便、搭建簡單、擁有穩(wěn)定的服務(wù)器和龐大的社交圈等能力,但是它缺乏個性,缺乏完全的自定義功能,甚至有些服務(wù)提供商用更換主題的功能收費,這不符合互聯(lián)網(wǎng)自由的、崇尚個性發(fā)展的主張?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第10頁。因此,個人博客系統(tǒng)的一個最主要的目的就是為廣大互聯(lián)網(wǎng)用戶提供一種搭建方便使用方便并且廉價的博客系統(tǒng)。3.2.2功能需求分析博客網(wǎng)站系統(tǒng)的總目標(biāo)是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的個人博客網(wǎng)站,為網(wǎng)絡(luò)用戶提供進行在線交流的網(wǎng)絡(luò)平臺。通過個人博客網(wǎng)站可以結(jié)交更多的朋友,表達更多的想法,它隨時可以發(fā)布文章。具體的要求如下:(1)博主可以簡單的添加和刪除文章;(2)獨立于具體的數(shù)據(jù)庫平臺。對于與數(shù)據(jù)庫交互的部分充分考慮兼容性;(3)容易在原先基礎(chǔ)上進行二次開發(fā);(4)中間基礎(chǔ)平臺的無型性。盡量采用開放的標(biāo)準(zhǔn)技術(shù),達到跨平臺運行的效果;為了達到以上的開發(fā)目的,個人博客網(wǎng)站應(yīng)遵循一定的設(shè)計和開發(fā)與原則:(1)模塊接口定義清晰;(2)基礎(chǔ)類庫和接口設(shè)計合理,盡量建立叮擴展的接口和抽象類;(3)數(shù)據(jù)庫操作使用標(biāo)準(zhǔn)SQL語句,如果一定要使用有差別的SQL語句,則盡量集中在一起,以減少將來維護和移植的難度;(4)采用開放的標(biāo)準(zhǔn)和工具;博客系統(tǒng)通常提供兩種服務(wù):(1)信息服務(wù),它可分為:文章顯示,熱點文章推薦,博主風(fēng)采(2)留言服務(wù):游客可以對系統(tǒng)進行留言或發(fā)表看法意見在此,我參考現(xiàn)有的博客網(wǎng)站,采用Browser/Server結(jié)構(gòu),將個人博客網(wǎng)站劃分為兩個子系統(tǒng):前臺,后臺。下面分析各個子系統(tǒng)的功能需求。前臺:在前臺的功能實現(xiàn)上,可以分為以下幾個部分:(1)用戶登錄:網(wǎng)站用戶用個人注冊的帳號,密碼登錄到網(wǎng)站。網(wǎng)站檢測用戶的帳號,密碼并給予其相應(yīng)的權(quán)限對網(wǎng)站進行操作。(2)文章查詢和留言:用戶可以瀏覽博客中的文章同時給文章留言?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第11頁。后臺:基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第11頁。通過計算機網(wǎng)絡(luò)將前臺與后臺的數(shù)據(jù)庫相連,網(wǎng)站管理員將從前臺得到的信息進行處理,實現(xiàn)文章管理,朋友圈,用戶設(shè)置及博主設(shè)置等子系統(tǒng)。(1)文章管理:管理員對文章進行添加,刪除,更新等操作。(2)評論管理:查詢,刪除評論。(3)分類管理:添加,修改,刪除分類。(4)博主設(shè)置:對博主的信息等進行操作?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第12頁?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第12頁。第4章系統(tǒng)設(shè)計與實現(xiàn)4.1系統(tǒng)功能設(shè)計4.1.1功能模塊設(shè)計本系統(tǒng)實現(xiàn)個人博客系統(tǒng)的功能。采用模塊化的設(shè)計方法本系統(tǒng),系統(tǒng)總體功能模塊如圖4-1所示:個人博客系統(tǒng)前臺模塊個人博客系統(tǒng)前臺模塊后臺模塊登錄模塊系統(tǒng)功能模塊圖描述如下:(1)前臺模塊:來訪用戶瀏覽文章,留言。(2)后臺模塊:管理員對文章,評論,分類,個人資料進行操作。(3)登錄模塊:管理員登錄。前臺功能模塊如圖4-2所示:添加評論添加評論瀏覽文章首頁標(biāo)簽分類前臺模塊圖4-2前臺功能模塊圖在用戶進入前臺頁面后載入首頁,用戶可以瀏覽文章、添加評論,可以根據(jù)標(biāo)簽瀏覽基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第13頁。相應(yīng)分類下的文章。后臺功能模塊如圖4-3所示:基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第13頁。后臺模塊后臺模塊個人資料管理評論管理分類管理文章管理新增文章刪除文章修改文章新增分類刪除分類修改分類刪除評論修改密碼修改用戶名修改電子郵件圖4-3后臺功能模塊圖用戶在登錄后將進入后臺頁面,在后臺頁面中可以選擇對文章、分類、評論以及個人資料進行相應(yīng)的操作。4.1.2主要功能流程圖前臺模塊功能流程如圖4-4所示:文章瀏覽文章瀏覽添加評論加載主頁內(nèi)容登錄頁面分類查找進入頁面圖4-4前臺模塊功能流程圖后臺模塊功能流程如圖4-5所示:基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第14頁?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第14頁。開始開始登錄成功?功?后臺管理頁面文章管理評論管理分類管理用戶管理添加文章刪除評論添加分類修改分類刪除分類修改信息修改文章刪除文章是否圖4-5后臺模塊功能流程圖4.2數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典是數(shù)據(jù)庫設(shè)計的基礎(chǔ)【8】。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。數(shù)據(jù)本身將存放在物理數(shù)據(jù)庫中,由數(shù)據(jù)庫管理系統(tǒng)管理。數(shù)據(jù)字典有助于這些數(shù)據(jù)的進一步管理和控制,為設(shè)計人員和數(shù)據(jù)庫管理員在數(shù)據(jù)庫設(shè)計、實現(xiàn)和運行階段控制有關(guān)數(shù)據(jù)提供依據(jù)【9】。用戶信息數(shù)據(jù)字典主要表示管理的用戶信息數(shù)據(jù)結(jié)構(gòu),用戶信息數(shù)據(jù)字典如圖4-6所示:名字:用戶信息名字:用戶信息別名:描述:用戶的個人信息,用于對用戶的確認和更新。定義:用戶信息=ID+用戶名+密碼+郵箱號碼位置:輸入登錄頁面圖4-6用戶信息數(shù)據(jù)字典基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第15頁?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第15頁。文章信息數(shù)據(jù)字典主要表示了文章對象的數(shù)據(jù)結(jié)構(gòu),文章信息數(shù)據(jù)字典如圖4-7所示:名字:文章信息名字:文章信息別名:描述:文章的信息,用戶可對其增添和更新和刪除。定義:文章信息=ID+文章名+所屬類別+內(nèi)容+修改日期位置:輸入到用戶瀏覽器(前臺及后臺)圖4-7文章信息數(shù)據(jù)字典分類信息主要保存對文章的分類,分類信息數(shù)據(jù)字典表示了其數(shù)據(jù)結(jié)構(gòu),分類信息數(shù)據(jù)字典如圖4-8所示:名字:分類信息名字:分類信息別名:描述:文章的分類信息,用戶可根據(jù)其分類查找文章。定義:分類信息=ID+類別名位置:輸入到用戶瀏覽器(前臺及后臺)圖4-8分類信息數(shù)據(jù)字典評論信息數(shù)據(jù)字典表示了評論信息對象的數(shù)據(jù)結(jié)構(gòu),評論信息數(shù)據(jù)字典如圖4-9所示:名字:評論信息名字:評論信息別名:描述:對文章的評論信息,用戶可對齊增添和刪除。定義:評論信息=ID+評論人名+評論內(nèi)容+評論時間位置:輸入到用戶瀏覽器(前臺及后臺)圖4-9評論信息數(shù)據(jù)字典4.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)使用的是MySQL數(shù)據(jù)庫。MySQL數(shù)據(jù)庫使用起來非常的方便簡單,并且數(shù)據(jù)存儲量也比較大,具有很好的再造和重寫特性,這有利于我們管理和維護數(shù)據(jù),所以普遍認為它是比較適合于中小型網(wǎng)站開發(fā)的數(shù)據(jù)庫【10】。管理員用戶表主要儲存管理員用戶信息,在登錄時,系統(tǒng)會訪問管理員用戶表確定登錄的用戶名和密碼是否正確。而密碼字段需要使用加密手段來保證密碼的安全性。管理員用戶表的設(shè)計如表4-1:基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第16頁?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第16頁。表4-1管理員用戶表字段名類型允許為空鍵附加User_idBigint(20)NoPrimaryKeyAuto_incrementUser_nameVarchar(64)YesUser_emailVarchar(64)YesUser_qqVarchar(16)YesPasswordVarchar(32)YesUser_statusInt(12)Yes文章信息表主要存儲的是文章的ID,文章名,文章內(nèi)容等。文章信息表的設(shè)計如表4-2所示:表4-2文章信息表字段名類型允許為空鍵附加Post_idBigint(20)NoPrimaryKeyAuto_incrementAuthor_idBigint(20)YesPost_dateDatetimeYesPost_contentLongtextYesPost_titleTextYesComment_statusInt(8)YesCategory_idBigint(20)YesPost_modified_dateDatetimeYesComment_countInt(128)YesPost_statusInt(8)Yes評論信息表主要存儲評論的ID,內(nèi)容,所評論的文章已經(jīng)評論時間等信息。評論信息表的設(shè)計如表4-2所示:表4-3評論信息表字段名類型允許為空鍵附加Comment_idBigint(20)NoPrimarykeyAuto_incrementPost_idBigint(20)YesComment_authorTinytextYesComment_author_emailVarchar(100)YesComment_dateDatetimeYesComment_contentTextYesComment_parentBigint(20)YesUser_idBigint(20)Yes基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第17頁。類別信息表主要存儲類別的名稱和ID,類別信息表的設(shè)計如表4-2所示:基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第17頁。表4-4類別信息表字段名類型允許為空鍵附加Cat_idBigint(20)NoPrimaryKeyAuto_incrementCat_nameVarchar(64)YesCat_descriptionLongtextYesCat_parentBigint(20)Yes4.3系統(tǒng)實現(xiàn)4.3.1首頁界面本系統(tǒng)首頁界面設(shè)計有文章列表、文章分類,設(shè)計簡潔、美觀、大方,具體系統(tǒng)首頁如圖4-10所示:圖4-10系統(tǒng)首頁實現(xiàn)首頁功能界面的核心代碼如下:<html><head><title>凜様で</title><!--BootstrapcoreCSS--><linkhref="/resources/css/bootstrap.min.css"rel="stylesheet"><linkhref="/resources/css/blog.css"rel="stylesheet"></head><body><navclass="navbarnavbar-inversenavbar-fixed-top"role="navigation"><divclass="container"><divclass="navbar-header">基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第18頁。<buttontype="button"class="navbar-toggle"data-toggle="collapse"data-target=".navbar-ex1-collapse">基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第18頁。<spanclass="sr-only">Togglenavigation</span><spanclass="icon-bar"></span><spanclass="icon-bar"></span><spanclass="icon-bar"></span></button><aclass="navbar-brand"href="">凜様で</a></div><!--Collectthenavlinks,forms,andothercontentfortoggling--><divclass="collapsenavbar-collapsenavbar-ex1-collapse"><ulclass="navnavbar-nav"><li><ahref="#about"class="header-about">關(guān)于我</a></li><li><ahref="#contact"class="header-contact">聯(lián)系方式</a></li></ul><ulclass="navnavbar-navnavbar-right"><li><aclass="header-user-name"href="#"></a></li><li><ahref="#"class="header-settings"><spanclass="glyphiconglyphicon-cog"></span>Settings</a></li></ul></div><!--/.navbar-collapse--></div><!--/.container--></nav><!--/.container--><divclass="progressprogress-stripedactive"><divclass="progress-bar"role="progressbar"aria-valuenow="5"aria-valuemax="100"aria-valuemin="0"style="width:5%;"></div></div><divclass="containerblog-container-wrap"><divclass="row"><divclass="col-lg-8blog-container-wrap-content"><!--blog-->基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第19頁。</div>基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第19頁。<divclass="col-lg-4"><html><head><title></title></head><body><divclass="wellblog-menu-about-me"><h4><spanclass="glyphiconglyphicon-home"></span> 歡迎訪問凜的博客</h4>如果喜歡的話請常來轉(zhuǎn)轉(zhuǎn),博文不定期更新。<!--/input-group--></div><!--/well--><divclass="wellblog-menu-category"><h4><spanclass="glyphiconglyphicon-tags"></span> 類別</h4><divclass="row"><divclass="col-lg-6"><ulclass="list-unstyledblog-menu-category-left"></ul></div><divclass="col-lg-6"><ulclass="list-unstyledblog-menu-category-right"></ul></div></div></div><!--/well--><divclass="well"><h4><spanclass="glyphiconglyphicon-info-sign"></span> 可以看看大神們的博客</h4><p><ahref=""target="_blank">小涵</a></p></div><!--/well--></div></body></html></div></div></div><html><head><title></title></head><body><footerclass="footernavbar-fixed-bottom"><divclass="row"><divclass="col-lg-12"><p>Copyright©Company2015</p></div>基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第20頁。</div>基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第20頁。</footer></body></html><!--JavaScript--><scriptsrc="/resources/js/lib/jquery-1.10.2.js"></script><scriptsrc="/resources/js/lib/bootstrap.js"></script><scriptsrc="/resources/js/lib/json.min.js"></script><scriptsrc="/resources/js/blog.js"></script></body></html>這段代碼使用了HTML/CSS創(chuàng)建了一個首頁界面,并用AJAX從后臺讀取數(shù)據(jù)顯示在頁面中。同時這些代碼的功能創(chuàng)建了五個模塊,分別為文章顯示、分類顯示、關(guān)于我、聯(lián)系方式和登錄。并且做相關(guān)鏈接,也就是建立最基本的界面和按鈕。4.3.2登錄界面登錄界面提供為管理員登錄的入口。登錄后,可以查看文章、分類、評論信息,并且可以對部分信息進行操作。具體登錄界面如圖4-11所示:圖4-11登錄界面實現(xiàn)在線訂桌界面的核心代碼如下:<!DOCTYPEhtml><html><head><metacharset="utf-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第21頁?;趈ava的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第21頁。<metaname="description"content=""><metaname="author"content=""><title>登陸</title><!--BootstrapcoreCSS--><linkhref="/resources/css/bootstrap.min.css"rel="stylesheet"><!--BootstrapValidatorCSS--><linkrel="stylesheet"href="/resources/css/bootstrapValidator.css"/><!--Customstylesforthistemplate--><linkhref="/resources/css/signin.css"rel="stylesheet"></head><body><divclass="container"><formid="form-signin"method="post"><h2class="form-signin-heading">請登錄</h2><divclass="form-group"><inputname="name"type="text"class="form-controlform-signin-name"placeholder="用戶名"autofocus></div><divclass="form-group"><inputname="password"type="password"class="form-controlform-signin-password"placeholder="密碼"></div><divclass="alertalert-dangeradmin-login-alert"><strongclass="admin-login-alert-msg"></strong></div><labelclass="checkbox"><inputtype="checkbox"value="remember-me">記住我</label><buttonclass="btnbtn-lgbtn-primarybtn-block"id="sign-in-btn">確定</button></form></div><!--/container--><!--BootstrapcoreJavaScript<!--Placedattheendofthedocumentsothepagesloadfaster-->基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第22頁。<scriptsrc="/resources/js/lib/jquery-1.10.2.js"></script>基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第22頁。<scriptsrc="/resources/js/lib/bootstrap.js"></script><scriptsrc="/resources/js/lib/json.min.js"></script><scriptsrc="/resources/js/lib/bootstrapValidator.js"></script><scriptsrc="/resources/js/login.js"></script></body></html>以上這段代碼首先用HTML/CSS創(chuàng)建了登錄界面,用BootstrapValidate作為這個界面表單的數(shù)據(jù)驗證工具【11】。4.3.3后臺界面后臺界面包括了增加文章、修改文章、分類管理、評論管理以及用戶資料管理功能。。具體系統(tǒng)更多界面如圖4-12所示:圖4-12后臺界面實現(xiàn)首頁功能界面的核心代碼如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metaname="description"content=""><metaname="author"content=""><title>凜様で</title><!--BootstrapcoreCSS-->基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第23頁。<linkhref="/resources/css/bootstrap.min.css"rel="stylesheet">基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第23頁。<link rel="stylesheet" type="text/css"href="/resources/css/bootstrap-wysihtml5.css"/><!--AddcustomCSShere--><linkhref="/resources/css/admin.css"rel="stylesheet"></head><body><divclass="admin-container"><navclass="navbarnavbar-inversenavbar-fixed-top"role="navigation"><divclass="container"><divclass="navbar-header"><buttontype="button"class="navbar-toggle"data-toggle="collapse"data-target=".navbar-ex1-collapse"><spanclass="sr-only">Togglenavigation</span><spanclass="icon-bar"></span><spanclass="icon-bar"></span><spanclass="icon-bar"></span></button><aclass="navbar-brand"href="">凜様で</a></div><!--Collectthenavlinks,forms,andothercontentfortoggling--><divclass="collapsenavbar-collapsenavbar-ex1-collapse"><ulclass="navnavbar-nav"><li><ahref="#about"class="header-about">關(guān)于我</a></li><li><ahref="#contact"class="header-contact">聯(lián)系方式</a></li></ul><ulclass="navnavbar-navnavbar-right"><li><aclass="header-user-name"href="#"><spanclass="glyphiconglyphicon-user"></span>凜</a></li><li><ahref="#"class="header-settings"><spanclass="glyphiconglyphicon-cog"></span>Settings</a></li><!--<li><ahref="#"class="header-profile">Profile</a></li>--><!--<li><ahref="#"class="header-help">Help</a></li>--></ul></div><!--/.navbar-collapse-->基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第24頁。</div><!--/.container--></nav>基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第24頁。<!--/.container--><!--/.container--><divclass="container-fluid"><divclass="row"><divclass="col-sm-3col-md-2sidebar"><divclass="sidebar-offcanvas"id="sidebar"role="navigation"><divclass="list-groupadmin-menu"><ahref="#"class="list-group-itemmenu-btn-home">Home</a><ahref="#"class="list-group-itemmenu-btn-new">NewPost</a><ahref="#"class="list-group-itemmenu-btn-posts">Posts</a><ahref="#"class="list-group-itemmenu-btn-categories">Categories</a><ahref="#"class="list-group-itemmenu-btn-comments">Comments</a><ahref="#"class="list-group-itemmenu-btn-profile">Profile</a></div></div><!--/span--></div><divclass="col-sm-9col-sm-offset-3col-md-10col-md-offset-2main"><divclass="admin-container-inner-wrap"></div></div></div></div></div><!--JavaScript--><scriptsrc="/resources/js/lib/jquery-1.10.2.js"></script><scriptsrc="/resources/js/lib/bootstrap.js"></script><scriptsrc="/resources/js/lib/json.min.js"></script><scriptsrc="/resources/js/lib/wysihtml5-0.3.0.js"></script><scriptsrc="/resources/js/lib/bootstrap3-wysihtml5.js"></script><scriptsrc="/resources/js/admin.js"></script></body></html>這段代碼用Bootstrap菜單創(chuàng)立目錄模塊,用JavaScript控制頁面跳轉(zhuǎn),通過Ajax可以將頁面數(shù)據(jù)提交給后臺服務(wù)器處理,服務(wù)器在處理完成后會返回提示信息顯示在頁面基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第25頁。中【12】。基于java的個人博客系統(tǒng)-畢業(yè)設(shè)計全文共29頁,當(dāng)前為第25頁。第5章系統(tǒng)部署與測試本系統(tǒng)部署環(huán)境為:Tomcat7.0,Java7,Linux,MySQL5。開發(fā)環(huán)境為:eclipseforJavaEE。測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。測試任何產(chǎn)品都有兩種方法:黑盒測試與白盒測試。白盒測試(white-boxtesting)又稱透明盒測試(glassboxtesting)、結(jié)構(gòu)測試(structural
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職冷鏈物流服務(wù)與管理(冷鏈倉儲管理)試題及答案
- 2025年中職汽車美容與裝潢(汽車美容應(yīng)用)試題及答案
- 2025年大學(xué)數(shù)據(jù)挖掘(數(shù)據(jù)挖掘應(yīng)用)試題及答案
- 2025年中職(藥品營銷)藥品銷售技巧試題及答案
- 2025年中職建筑裝飾工程技術(shù)(裝飾工程進階)試題及答案
- 2025年高職美術(shù)學(xué)(美術(shù)教育心理學(xué)案例分析)試題及答案
- 2025年中職電氣運行與控制(電氣設(shè)備操作)試題及答案
- 2025年大學(xué)軟件工程(軟件需求工程)試題及答案
- 2025年高職智能電網(wǎng)工程技術(shù)(電網(wǎng)調(diào)度自動化)試題及答案
- 2025年中職信息資源管理(信息管理學(xué)基礎(chǔ))試題及答案
- 2025年鹽城中考歷史試卷及答案
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫完整參考答案詳解
- 2025年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬試卷
- 測繪資料檔案匯交制度
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫及完整答案詳解
- 2025年六年級上冊道德與法治期末測試卷附答案(完整版)
- 附件二;吊斗安全計算書2.16
- 學(xué)校食堂改造工程施工組織設(shè)計方案
- 2025中國熱帶農(nóng)業(yè)科學(xué)院科技信息研究所第一批招聘4人備考題庫(第1號)附答案
- 腦出血診療指南2025
- 2025年開放大學(xué)化工原理試題庫及答案
評論
0/150
提交評論