個人博客的設(shè)計與實現(xiàn)畢業(yè)論文_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  摘要</b></p><p>  Blog是Web blog的縮寫,中文就是“網(wǎng)絡(luò)日志”,在中國我們稱它為博客。它被解釋為一個特定的軟件系統(tǒng), 被用來在網(wǎng)絡(luò)上出版、發(fā)表和張貼個人的文章并且通常是由簡短且經(jīng)常更新的帖子所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關(guān)公司、個人構(gòu)想到日記、照片、詩歌

2、、散文,甚至科幻小說的發(fā)表或張貼都有。而此系統(tǒng)也主導(dǎo)這一思想,主要為了完善地實現(xiàn)注冊用戶發(fā)表文章,訪客可以發(fā)表評論等相關(guān)功能來設(shè)計,并且完成前臺運作和管理。</p><p>  系統(tǒng)功能保留了傳統(tǒng)博客系統(tǒng)的功能,同時又加上了人性化的界面設(shè)計,比如日歷的引用。完善的數(shù)據(jù)更新能力、實用的管理以及個性化的設(shè)計使本系統(tǒng)能適應(yīng)博客的發(fā)展。</p><p>  系統(tǒng)頁面采用Html語言和Css樣式以及

3、JavaScript腳本來設(shè)計,系統(tǒng)的相關(guān)功能由Java語句來實現(xiàn),使用Tomcat為服務(wù)器,和SQL2000數(shù)據(jù)庫作為后臺,來完成系統(tǒng)的相關(guān)功能。主要分為游客角色和用戶角色。游客可以注冊、查看日志、照片、博主的資料和發(fā)表評論。用戶則完成寫日志、修改日志、上傳照片、管理照片、更改個人信息、發(fā)布公告等功能。</p><p>  關(guān)鍵詞:博客 系統(tǒng) Jsp</p><p><b> 

4、 Abstract</b></p><p>  Blog is the abbreviation of Web blog, whose Chinese meaning is “the network diary”. In China, we call it Blog, which is explained as specific software used to publish individual

5、articles in the network and usually consists of a brief and frequently updated posts, these articles posted in reverse chronological order, and date. Blog content and purpose are quite different from other websites, the

6、hypertext links and comments about the company, personal diary, photographs, and ideas to poetry, pros</p><p>  It not only retains the traditional Blog system,but also adds com personal windows design, such

7、 as the quote of calendar.Based on the flawless ability of data renewal,useful backstage management and personal design,this system can adapt to the development of Blog. </p><p>  System using Html page lang

8、uage and Css styles and JavaScript scripts, system design by the relevant function, use Java statements for the server, and Tomcat SQL database, to complete system of related functions. Itmainly divided into tourist role

9、s and user role. Visitors can view the log, photographs, and the material and anonymous blogger comment. Users will finish writing blog, modify log, uploading photos and pictures, the change of personal information manag

10、ement system, add collection,etc.</p><p>  Key words:Blog System Jsp</p><p><b>  序 言</b></p><p>  隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,博客越來越成為人們生活中不可缺少的一部分。博客通常被稱為“網(wǎng)絡(luò)日志”簡稱為“網(wǎng)志”。博客是繼EMAILE、BBS、I

11、M之后出現(xiàn)的第四種全新的網(wǎng)絡(luò)交流方式。博客就是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,即時有效輕松的與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。博客系統(tǒng)可以充分展示每個用戶的內(nèi)心世界、工作感受、技術(shù)資料等方面的資訊。博客是個獨立站點任何人都可以方便的來使用,就像每個人擁有自己的筆記本開始書寫一樣簡單。</p><p>  博客的出現(xiàn)代替了以前的個人網(wǎng)站,任何人不需要懂得網(wǎng)頁設(shè)計的制作技術(shù),就

12、可以在互聯(lián)網(wǎng)上表達自己的觀點,展示自己的風(fēng)采,記錄自己的生活瑣事或是工作經(jīng)驗,讓自己得到更多人的關(guān)注。</p><p>  隨著Blogging快速擴張,它的目的與最初的瀏覽網(wǎng)頁心得已相去甚遠(yuǎn)。目前網(wǎng)絡(luò)上數(shù)以千計的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過,由于溝通方式比電子郵件、討論群組更簡單和容易,Blog已成為家庭、公司、部門和團隊之間越來越盛行的溝通工具,因為它也逐漸被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(

13、Intranet)中。</p><p>  博客作為一種新表達的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識價值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。</p><p><b>  概述</b></p><p>  1.1開發(fā)背景及意義</p><

14、;p><b>  1.1.1開發(fā)背景</b></p><p>  在沒有自己的博客之前,人們會經(jīng)常進出于論壇發(fā)表貼子或者通過即時通信軟件聊天,來表達自已的想法,可是這些都是零散的和雜亂的。博客的出現(xiàn),讓人們可以不斷的把自己以前的和每天激發(fā)的一些想法或者感受整理放在自己的博客上,雖然這些想法可能只是皮毛,沒有什么深度,但是當(dāng)下筆去寫的時候每次都會對某個小小的問題有了更多的一點點思考,再寫

15、博客的時候就感覺到了一種想法得以釋放思考得以延伸的滿足感。生活中每天的一個小小的事情都會引起人們的思考,甚至是和朋友的聊天中一個小小的火花迸發(fā)。督促自己努力、把一時的想法變成觀點,爭取在生命中的每天里留下點什么,這正是博客的精神:自由表達,開放寬容。</p><p>  1.1.2開發(fā)博客的意義</p><p>  隨著Blog人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式和新的學(xué)

16、習(xí)方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個人出版變成人人都可以實現(xiàn)的夢想。Blog正在影響和改變著我們的生活。Show you,share me,人人都可以博客,人人都需要博客。</p><p>  1.2 開發(fā)內(nèi)容及可行性分析</p><p>  博客網(wǎng)站系統(tǒng)頁面采用Html語言和Css

17、樣式以及JavaScript腳本來設(shè)計,系統(tǒng)的相關(guān)功能由Java語句來實現(xiàn),使用Tomcat為服務(wù)器,和SQL 數(shù)據(jù)庫作為后臺,采用Jsp+Servlet來完成系統(tǒng)的相關(guān)功能。主要分為游客角色和用戶角色。游客可以注冊、查看日志、照片、博主的資料和匿名發(fā)表評論。用戶則完成寫日志、修改日志、上傳照片、管理照片、更改個人信息、添加收藏、退出系統(tǒng)等功能。性能方面盡量實現(xiàn)操作界面友好、方便,易維護,安全性高,充分考慮到用戶需求不斷變化的需要,降低

18、系統(tǒng)在擴展新的業(yè)務(wù)功能時的復(fù)雜度。</p><p>  1.2.1可行性分析</p><p>  可行性分析的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容:</p><p>  技術(shù)可行性分析:本系統(tǒng)擬采用JSP和SQL2000分別作為前端和后端的開發(fā)工具。JSP在執(zhí)行以前先被編譯成字節(jié)碼 (byte code

19、),字節(jié)碼由Java虛擬機(Java Virtual Machine)解釋執(zhí)行,比源碼解釋的效率高;服務(wù)器上還有字節(jié)碼的Cache機制,能提高字節(jié)碼的訪問效率。同時, SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機遇。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。</p><p>  操作可行性分析:本系統(tǒng)是一個基于Web的個人博客系統(tǒng),系統(tǒng)基于We

20、b的工作界面,能在瀏覽器中直接進行錄入、瀏覽、修改、刪除、查閱等工作。在操作使用上十分方便,通過Web瀏覽器就可使用本系統(tǒng),因此,本系統(tǒng)簡單、方便,易于使用戶接受,因而該系統(tǒng)是方便可操作的。</p><p>  經(jīng)濟可行性分析:由于開發(fā)此博客管理系統(tǒng)所需的硬件(計算機及相關(guān)硬件)和軟件環(huán)境(NET+SQL2000),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的

21、經(jīng)濟負(fù)擔(dān)。而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,一人即可完成,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。</p><p>  第二章 系統(tǒng)開發(fā)技術(shù)及開發(fā)環(huán)境</p><p>  2.1基于JSP的開發(fā)技術(shù)的網(wǎng)站設(shè)計模式開發(fā)方法</p><p>  2.1.1 JSP概述</p><p>  JSP是由Sun公司倡導(dǎo),許多公司參與一起建立的動態(tài)網(wǎng)

22、頁技術(shù)標(biāo)準(zhǔn)。在Java 基礎(chǔ)上開發(fā)出的JSP實現(xiàn)了動態(tài)網(wǎng)頁與靜態(tài)頁面的分離,脫離了硬件平臺的束縛,它的先編譯后運行等方式大大提高了執(zhí)行效率,逐漸成為因特網(wǎng)上的主流開發(fā)工具[1]。 JSP充分利用了Java的強大功能,是一種優(yōu)秀的服務(wù)器端技術(shù)。JSP基于強大的Java語言,具有極強的擴展能力,良好的縮收性,與平臺無關(guān)的開發(fā)特性等其他技術(shù)所不具備的優(yōu)勢。</p><p>  JSP技術(shù)的主要有點如下:</p&g

23、t;<p>  將內(nèi)容的生成和顯示進行分離;</p><p><b>  強調(diào)可重用的組件;</b></p><p>  采用標(biāo)簽簡化頁面開發(fā);</p><p>  一次編寫,處處運行;</p><p>  更高的效率和安全性。[2]</p><p>  當(dāng)客戶端請求一個JSP網(wǎng)頁時

24、,JSP Engine會檢查所請求的JSP網(wǎng)頁是否已經(jīng)處于被載入執(zhí)行的狀態(tài),如果沒有,它會先讀取JSP程序文件,將它換成Servlet程序代碼編譯載入,然后才執(zhí)行請求的服務(wù)。也是就說,只有當(dāng)客戶端第一次請求JSP網(wǎng)頁時,才需要被轉(zhuǎn)換、編譯和載入,做到了一次執(zhí)行,處處執(zhí)行。JSP的Servlet Class是JSP Engine自動幫我們編譯產(chǎn)生的,不像Servlet需要手動編譯,另外,在JSP程序中建立新的對象和Java Bean非常方

25、便容易。</p><p>  2.1.2 Servlet概述</p><p>  JAV Servlet技術(shù)為web開發(fā)者提供了一種漸變,可靠的機制來擴展web服務(wù)器的功能和訪問現(xiàn)有的事務(wù)系統(tǒng)。Servlet可以認(rèn)為是運行在服務(wù)器端的Applet,但沒有運行界面[3],能夠像CGI一樣動態(tài)地擴展Web服務(wù)器的功能,并采用請求——響應(yīng)模式提供Web服務(wù)。Servlet和CGI一樣都是運行在W

26、eb服務(wù)器上,用來生成Web頁面。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。</p><p>  2.1.3 tomcat概述</p><p>  Apache Tomcat 服務(wù)器是一個免費的開放源代碼的Servlet容器,不但具有輕量級和靈活嵌入系統(tǒng)的特點,并且可以支持Servlet/JSP的最新規(guī)范[4],在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍

27、使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。</p><p>  當(dāng)配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實際上運行JSP 頁

28、面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認(rèn)模式。Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源少,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。</p><p

29、><b>  2.2開發(fā)環(huán)境簡介</b></p><p>  2.2.1開發(fā)平臺:MyEclipse+dreamweaver</p><p>  Eclipse是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。</p><p>  Eclipse最大的特點是允許安裝第三方開發(fā)的插件來使自身

30、的功能得到擴展和增強,而MyEclipse就是最有名的插件集之一。MyEclipse是一款功能強大的Java EE集成開發(fā)環(huán)境,包括完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持JSP、Struts、JSF、Hibernate、Spring、CSS、JavaScript、HTML、SQL等技術(shù)。[5]</p><p>  Dreamweaver是一款專業(yè)的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web

31、 應(yīng)用程序進行設(shè)計、編碼和開發(fā)。無論直接編寫 HTML 代碼還是在可視化編輯環(huán)境中工作,Dreamweaver 都會提供幫助良多的工具,Web 創(chuàng)作體驗豐富。</p><p>  2.2.2 所使用的數(shù)據(jù)庫:SQL SERVER 2000</p><p>  SQL Server 2000是基于客戶機/服務(wù)器的大型關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL Server 2000能夠滿足各種類型的企業(yè)客戶和獨

32、立軟件供應(yīng)商構(gòu)建商業(yè)應(yīng)用程序的需求,根據(jù)客戶的反映和需求,是大規(guī)模聯(lián)機事務(wù)處理(OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺。SQL Server 2000 具有以下特點:</p><p>  強大的使用可擴展性;</p><p>  易于安裝、部署和使用;</p><p><b>  支持?jǐn)?shù)據(jù)倉庫;</b></p>&

33、lt;p>  支持大型Web技術(shù);</p><p>  可以與其他服務(wù)器軟件進行系統(tǒng)集成等;[6]</p><p>  而數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實際上是一種數(shù)據(jù)連接的抽象。</p><p>  第三章 系統(tǒng)詳細(xì)設(shè)計</p><p><b>  3.1需求分析</b></p><

34、;p>  需求就是對期望的行為的表達[8]。博客網(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ò)平臺。博客一般具有以下功能:</p><p>  顯示博主的所有文章及文章評論;</p><p><b>  發(fā)表文章評

35、論;</b></p><p>  顯示博主的所有圖片;</p><p>  顯示留言及發(fā)表留言;</p><p><b>  訪問者登錄;</b></p><p>  為進入后臺提供登錄入口;</p><p>  通過博客后臺,進行發(fā)表文章、上傳圖片、以及相應(yīng)的增加、刪除、修改、查找操

36、作。[7]</p><p>  在此,我參考現(xiàn)有的幾大博客網(wǎng)站如騰訊博客,新浪博客等,采用B/S結(jié)構(gòu),將個人博客網(wǎng)站劃分為兩個子系統(tǒng):前臺,后臺。</p><p><b>  3.2系統(tǒng)功能</b></p><p><b>  3.2.1 前臺</b></p><p>  在前臺的功能實現(xiàn)上,可以分

37、為以下幾個部分:</p><p><b>  [1] 用戶注冊:</b></p><p>  游客將個人的信息存儲到博客網(wǎng)站的數(shù)據(jù)庫中,以成為本博客的正式用戶。</p><p><b>  [2] 用戶登錄:</b></p><p>  網(wǎng)站檢測用戶的帳號,密碼并給予其相應(yīng)的權(quán)限對網(wǎng)站進行操作。&l

38、t;/p><p>  [3]用戶修改個人信息:</p><p>  把已存儲的用戶信息用一個網(wǎng)頁顯示出來,方便用戶對個人信息進行更新。</p><p>  [4]文章查詢和留言:</p><p>  用戶可以檢索或瀏覽博客中的文章同時給感興趣的文章留言評論。</p><p>  [5]公告信息查詢:</p>

39、<p>  用戶可以瀏覽網(wǎng)站中的公告信息,了解博主的一些情況。</p><p><b>  [6]圖片查詢:</b></p><p>  用戶可以對博客中的圖片等進行查詢,瀏覽。</p><p><b>  3.2.2 后臺</b></p><p>  通過計算機網(wǎng)絡(luò)將前臺與后臺的數(shù)據(jù)庫相

40、連,網(wǎng)站管理員將從前臺得到的信息進行處理,實現(xiàn)文章管理,公告管理,投票管理,個人相冊管理,朋友圈,用戶設(shè)置等子系統(tǒng)。</p><p><b>  [1] 文章管理:</b></p><p>  管理員對網(wǎng)站中已有的日志進行刪除,更新等操作。</p><p><b>  [2] 公告管理:</b></p>&l

41、t;p>  發(fā)布,刪除,更改公告。</p><p><b>  [3] 投票管理:</b></p><p>  發(fā)起投票,統(tǒng)計投票等。</p><p>  [4] 個人相冊管理:</p><p>  對博客相冊中的圖片進行刪除,更新等操作。</p><p><b>  [5] 用戶

42、設(shè)置:</b></p><p>  更新普通用戶對博客的操作的權(quán)限。</p><p><b>  [6] 博主設(shè)置:</b></p><p>  對博主的信息等進行操作。</p><p>  3.2.3系統(tǒng)物理設(shè)計</p><p>  基于以上設(shè)計,系統(tǒng)實現(xiàn)的物理結(jié)構(gòu)如圖3.1所示:&

43、lt;/p><p>  圖3.1 系統(tǒng)物理結(jié)構(gòu)圖</p><p>  圖3.2和3.3分別為系統(tǒng)前臺和后臺流程圖</p><p>  圖3.2 前臺流程圖</p><p>  圖3.3博主后臺系統(tǒng)流程圖</p><p>  3.3 系統(tǒng)體系結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)采用基于B/S的三層WE

44、B應(yīng)用體系結(jié)構(gòu),由終端(用戶主機/瀏覽器)、WEB服務(wù)器、數(shù)據(jù)服務(wù)器構(gòu)成。三層體系結(jié)構(gòu)圖如圖3.4所示。</p><p>  CGI,ASP,PHP等技術(shù)的出現(xiàn),使得開發(fā)動態(tài)交互式的Web應(yīng)用得以實現(xiàn)。用戶通過瀏覽器向服務(wù)器發(fā)送請求,Web服務(wù)器接收客戶端發(fā)送來的請求,對請</p><p>  圖3.4三層體系結(jié)構(gòu)圖</p><p>  求進行分析,如果請求是靜態(tài)頁

45、面,那么就將所請求的頁面發(fā)送到客戶端;如果請求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結(jié)果發(fā)送給客戶端。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務(wù)器進行交互。</p><p>  Web服務(wù)器可以根據(jù)用戶的請求動態(tài)更新頁面上的信息,Web信息提供者可以通過改變數(shù)據(jù)庫中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個更改頁面。用戶可以通過這些動態(tài)頁面向數(shù)據(jù)庫中輸入信息,從而增強了用戶和服務(wù)器之間的交互性。</p>

46、<p><b>  3.4數(shù)據(jù)庫的設(shè)計</b></p><p>  一個設(shè)計良好的數(shù)據(jù)庫,可以使系統(tǒng)的實現(xiàn)變得非常的簡單,同時,也可以使系統(tǒng)的執(zhí)行速度變得很快。</p><p>  3.4.1數(shù)據(jù)流圖及數(shù)據(jù)字典</p><p>  博客網(wǎng)站中涉及的數(shù)據(jù)元素包括:</p><p>  根據(jù)系統(tǒng)功能設(shè)計要求和模塊

47、劃分,本站的數(shù)據(jù)庫主要有用戶信息、日志信息、管理員信息、照片信息、文章類型信息、評論信息、投票信息、朋友圈視圖。</p><p>  在SQL Server2000數(shù)據(jù)庫管理系統(tǒng)中建立名稱為博客的數(shù)據(jù)庫。</p><p>  包括如下8個表,如圖3.5:</p><p>  圖3.5 數(shù)據(jù)庫中的表</p><p>  日志信息表如圖3.6所示

48、:</p><p><b>  圖3.6 日志表</b></p><p>  評論信息表如圖3.7所示:</p><p><b>  圖3.7 評論表</b></p><p>  用戶信息表如圖3.8所示:</p><p>  圖3.8 用戶信息表</p>&

49、lt;p>  第四章 系統(tǒng)實現(xiàn)及調(diào)試</p><p>  4.1 系統(tǒng)文件結(jié)構(gòu)</p><p>  系統(tǒng)的文件結(jié)構(gòu)如圖4.1、4.2所示</p><p>  圖4.1 圖4.2</p><p>  4.2首頁面及主要頁面設(shè)計</p><p>  主要頁面如表4.1主要頁面清單表所示:</p

50、><p>  表4.1 主要頁面清單表</p><p>  4.3功能模塊詳細(xì)設(shè)計</p><p>  功能的詳細(xì)劃分如表4.2所示:</p><p>  表 4.2 功能詳細(xì)劃分表</p><p>  本系統(tǒng)主要包括用戶注冊、登錄,首頁,日志顯示、評論,留言顯示、評論,圖片顯示、評論,系統(tǒng)管理(包括日志管理,留言

51、管理)六大模塊。</p><p>  4.3.1 注冊登錄頁面</p><p>  要求所有人都要注冊及登錄,其界面如圖4.3和4.4所示。</p><p><b>  圖4.3 注冊界面</b></p><p><b>  圖4.4 登錄界面</b></p><p><

52、;b>  4.3.2 首頁</b></p><p>  此處以管理員身份登錄,在右上角可以看到“進入后臺”能進入后臺面進行管理。如果是普通用戶,則右上角沒有“進入后臺”的標(biāo)志。如圖4.5所示。</p><p><b>  圖4.5 首頁界面</b></p><p>  4.3.3 文章頁面</p><p&g

53、t;  如圖4.6所示,可以看到此處分為4類,可以查看某一類的文章。</p><p><b>  圖4.6 文章頁面</b></p><p>  所有人都可以查看文章、評論,如圖4.7所示。</p><p>  圖4.7 查看與評論頁面</p><p>  4.3.4 公告頁面</p><p> 

54、 如圖4.8所示,所有人都可以查看</p><p><b>  圖4.8公告頁面</b></p><p>  4.3.5 相片頁面</p><p>  如圖4.9所示,所有人可查看,評論</p><p><b>  圖4.9 相片頁面</b></p><p>  4.3.6

55、管理員頁面</p><p>  如圖4.10所示,管理員頁面對系統(tǒng)進行管理與維護。</p><p>  圖4.10 管理員頁面</p><p>  第五章 遇到的問題和解決方法</p><p>  JSP技術(shù)源于Java語言。Java語言是體系結(jié)構(gòu)中立的。這使JSP技術(shù)可以在實現(xiàn)這個JSP平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟

56、件的分發(fā)。但這同時產(chǎn)生一個問題,就是環(huán)境搭建的復(fù)雜。</p><p>  (1)在環(huán)境搭建過程中首先是JDk的配置。就是在安裝完成后還要在系統(tǒng)變量中添加如下變量和變量值:</p><p>  1> classpath = ,;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar</p><p>  2>JAVA

57、_HOME = java6.0的目錄,如:D:\Java\jdk1.6.0_10</p><p>  3>JRE_HOME = JRE6.0的目錄,如:D:\Program Files\Java\jre6</p><p>  4>Path = ;%JAVA_HOME%\bin</p><p>  (2)其次是Tomcat的安裝和配置:需要在系統(tǒng)變量中添加

58、如下變量和變量值:</p><p>  1>CATALINA_HOME=Tomcat的目錄,如:D:\Program Files\Apache Software Foundation\Tomcat 6.0</p><p>  2>Classpath=;%CATALINA_HOME%\lib</p><p>  3>Path=;%CATALINA_H

59、OME%\bin;</p><p> ?。?)由于JSP不能直接連接數(shù)據(jù)庫,還需要ODBC驅(qū)動的幫助。</p><p>  public class ODBConnection {</p><p>  private final String url = "odbc:odbc:sqllocal";</p><p>  pr

60、ivate final String userName = "sa";</p><p>  private final String password = "";</p><p>  private Connection con = null;</p><p>  //通過構(gòu)造方法加載數(shù)據(jù)庫驅(qū)動</p><

61、p><b>  static {</b></p><p><b>  try {</b></p><p>  Class.forName("sun.odbc.odbc.odbcOdbcDriver").newInstance();</p><p>  } catch (Exception ex)

62、{</p><p>  System.out.println("數(shù)據(jù)庫加載失敗");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  //創(chuàng)建數(shù)據(jù)庫連接</b></p><p&g

63、t;  public boolean creatConnection() {</p><p><b>  try {</b></p><p>  con = DriverManager.getConnection(url, userName, password);</p><p>  con.setAutoCommit(true);</p

64、><p>  } catch (SQLException e) {</p><p>  System.out.println(e.getMessage());</p><p>  System.out.println("creatConnectionError!");</p><p><b>  }</b>

65、;</p><p>  return true;</p><p><b>  }</b></p><p>  由于時間關(guān)系,本系統(tǒng)在實施中有諸多考慮不足的地方。但作為一個極富發(fā)展?jié)摿Φ捻椖?,博客系統(tǒng)是值得繼續(xù)全面完善的。如有可能,將進一步開展研究、升級和實踐工作,爭取制作成一個功能完善,安全性高的博客系統(tǒng)。</p><p&g

66、t;<b>  第六章 結(jié)束語</b></p><p>  博客被中國的“博客”先行者們稱為是繼E—mail、BBS和IM之后的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時代的自媒體------作為一種全新的互聯(lián)網(wǎng)信息發(fā)布工具和人際溝通工具,博客的優(yōu)勢在于它不拘泥于“一對一”或“一對多”的信息展示,而是開辟出了一個由此及彼(由人際圈的相交而來的廣域交流)的“多對多”的輿論時代。與其他信息平臺相比,博客傳播更

67、具個性化和立體化,且交互性更強。本文針對如何設(shè)計一個結(jié)構(gòu)靈活的個人博客系統(tǒng)進行了研究,并做了以下幾個方面的工作:</p><p>  1.分析了現(xiàn)有的一些博客網(wǎng)站。我參考了QQ空間,新浪博客等網(wǎng)站。在參考這些網(wǎng)站建設(shè)的基礎(chǔ)上,我給出了自己的問題定義。</p><p>  2.對JSP技術(shù)進行了綜述。本文選擇JSP來開發(fā)Web服務(wù)和應(yīng)用服務(wù),所以深入地了解JSP的各項核心技術(shù)及其應(yīng)用。<

68、;/p><p><b>  致謝</b></p><p>  在這次畢業(yè)設(shè)計中,首先我要感謝的是我的指導(dǎo)老師xx老師,在做畢業(yè)設(shè)計的過程中提供了很多指導(dǎo)和建議,使我能夠順利的完成畢業(yè)設(shè)計。</p><p>  此次畢業(yè)設(shè)計,我的同學(xué)給了很大幫助,一起共同商量探討,使我獲益匪淺,也使我們的同學(xué)關(guān)系更進一步了,所以在這里非常感謝幫助我的同學(xué)。</

69、p><p>  同時也感謝院系各級領(lǐng)導(dǎo)對我的關(guān)心,為我提供了舒適的工作、學(xué)習(xí)環(huán)境,使得我的畢業(yè)設(shè)計有了良好的硬件保障。</p><p>  還要感謝各位評閱老師的辛勤勞動,感謝您們在百忙之中評閱的我論文設(shè)計。祝各位老師在以后的工作和生活中一切順利!</p><p><b>  參考文獻</b></p><p>  李平. 基

70、于JSP的動態(tài)網(wǎng)頁開發(fā)技術(shù)[J]. 網(wǎng)絡(luò)與通信, 2009, 25(7-3).</p><p>  唐愛國, 杭志, 王建明. Web2.0動態(tài)網(wǎng)站開發(fā)-JSP技術(shù)詳解與應(yīng)用實踐[M]. 清華大學(xué)出版社, 2009.</p><p>  池亞平, 方勇. Servlet技術(shù)與應(yīng)用方法[J]. 北京郵電大學(xué)學(xué)報 , 2003(S1), 26.</p><p>  樂挺

71、. Tomcat和IIS的Web服務(wù)集成研究[J]. 電腦知識與技術(shù) , 2008(36).</p><p>  孫更新, 賓晟, 宮生文. Java程序開發(fā)大全 基于MyEclipse平臺+Struts+Hibernate+Spring主流框架開發(fā)[M]. 中國鐵道出版社, 2010.</p>&l

72、t;p>  張麗娟. SQL Server 2000網(wǎng)絡(luò)數(shù)據(jù)庫教程[M]. 1. 北京:機械工業(yè)出版社, 2006.</p><p>  明日科技. JSP網(wǎng)絡(luò)開發(fā)實例自學(xué)手冊[M]. 1. 北京:人民郵電出版社, 2008.</p><p>  Pfleeger S L, MAtlee J. SOFTWARE ENGINEERING Theroy and Practice[M].

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論