王銘琛
【摘 要】隨著Internet在中國的迅速發展,人們日常生活中越來越多地使用Web技術來為自己的工作和學習服務,由于Web頁面能把文本、圖像、聲音、動畫、視像等多種媒體信息集于一體,不但使信息的顯示更加生動,使信息的瀏覽更為方便, 而且Web頁能實現網上交易平臺、客戶信息反饋,方便了企業與客戶之間信息交流,因此許多企業為增強企業知名度,以網站作為對外的展示窗口,進行內外信息交流。
衡量網站的一個重要標準是能否滿足人們不停地對信息的渴求,也就是說,一個正規的網站需要快速和大量地更新內容,同時保證運轉的穩定性和安全性。手工方式對于大型網站必然是不可取的,工作人員需要一種系統工具來方便高效的更新和管理網站,這樣,網站信息管理系統便出現在互聯網的舞臺上。
本文根據各大網站信息管理系統的開發為背景,論述了整個系統的開發過程,系統的結構及系統開發的基本原理和方法,詳細論述了系統的概要設計、網站信息管理系統開發工具與環境、Oracle數據庫介紹、系統的詳細設計等內容。
【關鍵詞】新聞發布,網站信息管理,JSP,軟件工程
1 引言
1.1 研究的背景和意義
網站新聞信息發布系統,又稱網站信息管理系統,是將網頁上的某些需要經常變動的信息,類似新聞、新產品發布和業界動態等更新信息集中管理,并通過信息的某些共性進行分類,最后系統化、標準化發布到網站上的一種網站應用程序。網站信息通過一個操作簡單的界面加入數據庫,然后通過已有的網頁模板格式與審核流程發布到網站上。
網站信息管理系統的出現大大減輕了網站更新維護的工作量,通過網絡數據庫的引用,將網站的更新維護工作簡化到只需錄入文字和上傳圖片,從而使網站的更新速度大大縮短,時時保持網站的活動力和影響力。本系統的信息管理系統主要是實現對信息內容的瀏覽和添加管理。
1.2 技術簡介
目前國內外對無線網絡測試系統研究得到了快速的發展,下面通過幾個最具代表性的實例方法和系統來說明目前主要的研究方向和現狀:
1.2.1JSP簡介
1. JSP的發展歷程
JSP (Java Server Pages)是一種基于web的腳本編程技術,類似于網景公司的服務器端Java腳本語言—— server-side JavaScript(SSJS)和微軟的Active Server Pages(ASP)。JSP比SSJS和ASP具有更好的可擴展性,并且它不專屬于任何一家廠商或某一特定的Web服務器。盡管JSP規范是由Sun公司制定的,但任何廠商都可以在自己的系統上實現JSP。
Java Servlet是利用輸出HTML語句來實現動態網頁的,如果用Java Servlet來開發整個網站,動態部分和靜態頁面的整合過程非常繁瑣,為此SUN推出了JSP。
2. JSP的基本特點
按照腳本語言是服務于某一個子系統的語言這種論述,JSP應當被看作是一種腳本語言。然而,作為一種腳本語言,JSP又顯得過于強大了,在JSP中幾乎可以使用全部的Java類。
3.JSP的運行環境
JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照Sun的說法,JSP能夠適應市場上包括Apache WebServer、IIS4.0在內的85%的服務器產品。
1.3系統開發需求
1.3.1系統開發目的
隨著計算機技術的發展,網絡技術對我們生活和工作顯得月來越重要,特別是現在信息高度發達的今天,人們對最新信息的需求和發布迫切的需要及時性。而動態交互式網頁剛好提供了這些功能,本系統就是一個能夠在網上實現新聞的網上多用戶發布,多欄目管理,實時的進行行為統計和記錄的網上交互系統。
網站信息管理系統,又稱新聞發布系統,廣泛應用于大型專業網站、政府網站、企業網站等幾乎所有的網站上,是將新聞、信息欄目和業界動態等信息集中起來發布、管理、查詢等的一種網站應用程序。無論企業網站管理人員身處何地,只要能夠上網就能對網站信息進行更新及維護。所有的操作可以通過瀏覽器完成,不需要掌握其他應用軟件,用戶不需培訓。用信息化手段改造傳統產業,提高工作效率已是不可爭辯的事實。那么,本系統管理信息系統主要解決的就是企事業單位領導們所關心的人、資源、信息和業務等方面的管理問題
1.3.2 系統開發環境
1.系統開發平臺
采用Browser/Server體系結構,服務器端采用Microsoft?Windows?XP作為網絡操作系統,Web服務器軟件采用tomcat 6.0,數據庫系統采用mysql數據庫。
2.系統開發工具
基于Web的系統開發工具應使開發者使用各種各樣的技術來創建動態的Web應用程序,并且應是一個可視化的工具。我們采用了Myeclipse 8.0進行開發,支持多數據庫及JavaScript等多種數據庫及腳本語言。
3.系統運行環境需求
運行時能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護性、安全保密性、可移植性。
2系統分析與設計
2.1系統功能分析
新聞發布管理系統里有這樣幾個部分:如果是普通用戶只有新聞瀏覽、新聞閱讀和新聞查詢的權限;如果是管理員就除了上述權限外還有新聞管理權限。
2.2前臺頁面設計
可以根據網站的需要,進行各種方式的插入,自動更新.?使用新聞文章管理系統制作動態網頁時, 可在需要的地方插入相應的代碼,即可以多種形式顯示新聞?文章的欄目或內容。可以在上面導航條內看到各類新聞及可以點擊相關類新聞看到該類所有新聞的列表,單擊其中的一條記錄即可顯示該新聞的詳細信息。
前臺新聞可以顯示出各類新聞的類別和新聞的標題,點擊其類別可以直接進入此類別新聞中。
2.3后臺管理設計
后臺的管理分為新聞發布,新聞類型管理,用戶管理等.這些權限只能是管理員能夠實現,其他的普通用戶只能查詢和瀏覽這些新聞。
通過管理員身份后就進入新聞管理頁面。頁面會顯示你的登錄名和現在的時間。進入后臺就可以對其要文章和新聞的類別進行管理了
2.4數據庫設計
數據只有用數據庫來管理才能有自動化管理的可能。數據的結構將影響整個管理機制的應用。Mysql數據庫相對其它的數據庫來說要簡單容易操作些,本新聞發布系統中的數據庫文件就是mysql類型的數據庫。
2.5數據庫連接配置
1. 添加hibernate應用
2.配置數據庫連接池
3系統實現
3.1系統主頁面
前臺新聞顯示的內容有新聞分類和各類新聞包括的新聞標題點擊任何一條標題都會有詳細的新聞可以瀏覽。
首頁的頂部導航是各新聞各類的分布, 用戶可直接點擊相應的分類到達各分類的列表頁面。
單擊各分類中的具體項到達新聞詳細頁面。
3.2后臺頁面設計
1. 歡迎頁面
2. 新增用戶頁面
3. 用戶管理頁面
4. 新聞管理頁面
5.新聞修改頁面
6. 新聞類型新增頁面。
4 總結與展望
近年來隨著Internet技術的飛速發展及用戶需求的不斷升級,Web頁面技術也不斷的推陳出新,使得Web站點的功能越來越強大,能夠提供的服務種類越來越繁多。
利用JSP技術實現新聞能夠及時的得以發布是一項很有效方法,這種組建的方式可以應用于網站的其它欄目。又由于JSP編程所用的Java語言較其它語言較簡潔、易操作、功能較強非常適合廣大用戶進行網站的開發。
【參考文獻】
[1] 馬志勇.HTML4.0實用編程技術.中國水利水電出版社出版.2000年1月出版
[2] 李興華Java開發實戰經典 清華大學出版社 2009
[3]劉京華Java Web整合開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)清華大學出版社 2010
[4] 唐友國 JSP網站開發詳解 電子工業出版社 2008
[5] 夏昕.深入淺出Hibernate.電子工業出版社,2005
[6] Ivar Jacobson. Martin Griss. Software Reuse. World Books Press Inc.