javaweb課程設計報告個人博客網站的實現(Java)
項目名稱: 個人博客網站的實現(Java) 學生姓名:
學 號:
班 級:
指導教師:
2014年12月23日
目錄
1 緒論1
1.1系統應用意義1
1.2主要設計任務1
1.3開發及運行環境1
1.3.1 JSP的基礎——Servlet 技術1
1.3.2 JavaBean原理和機制1
1.3.3 開發平臺:Eclipse2
1.3.4 數據庫:Microsoft SQL Server 20052
2 系統需求分析3
2.1功能需求分析3
2.1.1 前臺3
2.1.2后臺3
2.2系統功能結構4
3 系統設計與實現4
3.1數據庫的設計與描述4
3.2頁面設計與描述5
3.3 數據庫連接6
4 功能測試7
4.1功能實現7
5 總結16
1 緒論
1.1系統應用意義
博客,又譯為網絡日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網站。博客上的文章通常根據張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結合了文字、圖像、其他博客或網站的鏈接、及其它與主題相關的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內容以文字為主,仍有一些博客專注在藝術、攝影、視頻、音樂、播客等各種主題。博客是社會媒體網絡的一部分。
博客秉承了個人網站的自由精神,但是綜合了激發創造的新模式,使其更具開放和建設性。它作為一種新表達的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現象,博客的出現和繁榮,真正凸現網絡的知識價值,標志著互聯網發展開始步入更高的階段。
1.2主要設計任務
博客網站系統的總任務是:在計算機網絡,數據庫和先進的開發平臺上,利用現有的軟件,配置一定的硬件,開發一個具有開放體系結構的、易擴充的、易維護的、具有良好人機交互界面的個人博客網站,為網絡用戶提供進行在線交流的網絡平臺。
通過個人博客網站可以結交更多的朋友,表達更多的想法,它隨時可以發布文章。可以瀏覽別人的博文。
1.3開發及運行環境
1.3.1 JSP的基礎——Servlet 技術
Java Servlet是JSP技術的基礎,JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現在國內的翻譯方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務程序”。Servlet其實和傳統的CGI程序和ISAPI、NSAPI等Web程序開發工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態生成Web頁面。許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器也可以通過附加的應用服務器和模塊來支持Servlet。得益于Java的跨平臺的特性,Servlet也是平臺無關的,實際上,只要符合Java Servlet規范,Servlet是完全平臺無關且是Web服務器無關的。由于Java Servlet內部是以線程方式提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Java Servlet效率非常高。但Java Servlet也不是沒有缺點,和傳統的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用輸出HTML語句來實現動態網頁的,如果用Java Servlet來開發整個網站,動態部分和靜態頁面的整合過程簡直就是一場噩夢。這就是為什么SUN還要推出Java Server Pages的原因。
1.3.2 JavaBean原理和機制
JavaBean是Java的可重用組件技術,提供了一定的通用功能,可以在Java應用(包括基于JSP的Web應用)中重復使用,JavaBean是一種符合某些命名和設計規范的Java類,通過封裝屬性和方法而具有某種功能或處理某個業務,簡稱beans。由于JavaBean是基于JAVA語言的,因此JavaBean不依賴平臺,它具有以下特點。
可以實現代碼的重用。
易編寫,易維護,易使用。
可以再任何安裝了Java運行環境的平臺上使用,而不需要重新編譯。
JSP頁面是由普通的HTML標簽和Java程序組成的,如果程序片HTML