【正文】
1 ASP 技術(shù)的新聞發(fā)布系統(tǒng) 學(xué)生 姓名:?jiǎn)嚏? 指導(dǎo)教師:梁佩寧 摘 要: 本論文通過(guò)一個(gè)新聞發(fā)布系統(tǒng) ,全面地實(shí)現(xiàn)了利用 asp 技術(shù)實(shí)現(xiàn)新聞的自動(dòng)創(chuàng)建 ,新聞的瀏覽 、 檢索 、 審核 、 修改和刪除。后臺(tái)小新聞管理系統(tǒng)和后臺(tái)用戶管理系統(tǒng)實(shí)現(xiàn)了對(duì)新聞和用戶的各項(xiàng)管理。系統(tǒng)利用數(shù)據(jù)庫(kù)技術(shù)動(dòng)態(tài)存儲(chǔ)新聞內(nèi)容 ,利用 asp 技術(shù)動(dòng)態(tài)顯示新聞?dòng)涗?,系統(tǒng)亮點(diǎn)之處在于利用新聞模板自動(dòng)創(chuàng)建新聞文件 ,實(shí)現(xiàn)了相關(guān)新聞和新聞評(píng)論功能 ,并利用數(shù)據(jù)庫(kù)技術(shù) ,動(dòng)態(tài)地顯示出推薦新聞信息和熱點(diǎn)新聞信息。新聞系統(tǒng)是一個(gè)比較實(shí)用的穩(wěn)當(dāng)系統(tǒng) ,掌握了新 聞系統(tǒng)的開(kāi)發(fā) ,對(duì)于開(kāi)發(fā)其他的文檔系統(tǒng)都有著很大的幫助。 關(guān)鍵 詞 : 新聞模板 。管理權(quán)限 。代碼重用 一 ﹑ 引言 現(xiàn)在的世界蘊(yùn)涵著相當(dāng)大的信息量 ,每天的信息搜集﹑發(fā)布﹑更新﹑都需要投入很大的人力和物力。在網(wǎng)絡(luò)發(fā)展的新時(shí)代 ,越來(lái)越多的信息在網(wǎng)上發(fā)布 ,新聞作為信息的一個(gè)重要主題也不例外。這么的信息量 ,如果單純用靜態(tài)網(wǎng)頁(yè)一個(gè)一個(gè)地制作 ,不僅耗費(fèi)人力物力 ,而且新聞本身的時(shí)效性也難以發(fā)揮出來(lái) ,所以動(dòng)態(tài)新聞發(fā)布及管理系統(tǒng)的產(chǎn) 生順應(yīng)當(dāng)前形勢(shì)的發(fā)展 ,不僅節(jié)省人力物力 ,更加體現(xiàn)了新聞本身的時(shí)效性。 二 ﹑ ASP 的認(rèn)識(shí) ASP 全稱(chēng)為 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁(yè)),它是一種應(yīng)用程序環(huán)境,可以利用 VBscript 或 JavaScript 語(yǔ)言來(lái)設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請(qǐng)求的時(shí)候,服務(wù)器會(huì)自動(dòng)將 ASP 的程序碼,解釋為標(biāo)準(zhǔn) HTML 格式的網(wǎng)頁(yè)內(nèi)容,再送到瀏覽者瀏覽器上顯示 出來(lái)。我們也可以將 ASP 理解為一種特殊的 CGI。 利用 ASP 生成的網(wǎng)頁(yè),與 HTML 相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) ASP 頁(yè)面就可以取代成千上萬(wàn)個(gè)網(wǎng)頁(yè)。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的 Web 服務(wù)器應(yīng)用程序。 Active Server 的另一大優(yōu)點(diǎn)是代碼的安全性。頁(yè)面的訪問(wèn)者所能看到的只是服務(wù)器方的處理結(jié)果。 ASP 文件可以用常規(guī)的文本編輯器編輯 , ASP 使用 VBScript、 JavaScript 等腳本語(yǔ)言作為開(kāi)發(fā)工具,鑲嵌于 HTML 文本中,使用 %?% 將 ASP 的程序包含起來(lái)。當(dāng)用戶從瀏覽器向 Web 服務(wù)器提出請(qǐng)求時(shí), Web 服務(wù)器會(huì)自動(dòng)將 ASP 的程序解釋為標(biāo)準(zhǔn)的 HTML 格式的主頁(yè)內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行 HTML 程序的瀏覽器,就可瀏覽 ASP 所設(shè)計(jì)的主頁(yè)內(nèi)容,因此與瀏覽器無(wú)關(guān),并且保證了 ASP 的源程序代碼不會(huì)外漏。 ASP中包括五個(gè)內(nèi)置的 ActiveX服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象: Database Access ponent 2 (數(shù)據(jù) 庫(kù)訪問(wèn)組件)、 File Access ponent(文件訪問(wèn)組件)、 Ad Rotator ponent(廣告輪播器組件)、 Content Linking ponent(內(nèi)容鏈接組件)、 Browser Capabilities ponent(瀏覽器信組件)以及 Request(請(qǐng)求對(duì)象)、 Server(服務(wù)器對(duì)象)、 Session(會(huì)話對(duì)象)、 Response(響應(yīng)對(duì)象)、 Application(應(yīng)用程序?qū)ο螅?。在所?ASP 組件中,最有用的是數(shù)據(jù)庫(kù)訪問(wèn)組件,也稱(chēng)為 ActiveX 數(shù)據(jù)對(duì)象或 ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫(kù)將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì) ODBC數(shù)據(jù)源的讀寫(xiě)。 此外, ASP 技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用 Java、 Visual Basic、 Visual C++等語(yǔ)言制作適應(yīng)自己特殊需要的 ActiveX 服務(wù)器組件來(lái)擴(kuò)充 ASP 的功能,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的 CGI 程序所不及的。 總而言之 ASP 具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花許多時(shí)間即可學(xué)會(huì)和快速設(shè)計(jì)出 WEB 應(yīng)用程序。 ASP 的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。集成與 HTML 中,無(wú)需編 譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設(shè)計(jì)。 三 ﹑ 開(kāi)發(fā)環(huán)境及需求 (一 )開(kāi)發(fā)目的 隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對(duì)我們生活和工作顯得越來(lái)越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對(duì)最新信息的需求和發(fā)布迫切的需要及時(shí)性。而動(dòng)態(tài)交互式網(wǎng)頁(yè)剛好提供了這些功能,本系統(tǒng)就是一個(gè)能夠在網(wǎng)上實(shí)現(xiàn)新聞的網(wǎng)上多用戶發(fā)布,多欄目管理,實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄的網(wǎng)上交互系統(tǒng)。 (二 )項(xiàng)目背景 HTML 作為一種樣式語(yǔ)言,隨著 Inter 上信息量的增多和交互性的加強(qiáng)使 HTML 顯得越來(lái)越難以勝任的情況 之下,在 ASP 編程語(yǔ)言高度發(fā)展的形式下,我們開(kāi)始了對(duì)新聞發(fā)布系統(tǒng)的開(kāi)發(fā)。 (三 )開(kāi)發(fā)環(huán)境