卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

ASP個人博客網(wǎng)站 畢業(yè)論文

摘 要隨著Internet 的廣泛應(yīng)用,動態(tài)網(wǎng)頁技術(shù)也應(yīng)運(yùn)而生。本文介紹了應(yīng)用ASP 動態(tài)網(wǎng)頁技術(shù)開發(fā)博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。博客系統(tǒng)主要為用戶提供發(fā)表文章、瀏覽文章等功能,用戶通過Intern

摘 要

隨著Internet 的廣泛應(yīng)用,動態(tài)網(wǎng)頁技術(shù)也應(yīng)運(yùn)而生。本文介紹了應(yīng)用ASP 動態(tài)網(wǎng)頁技術(shù)開發(fā)博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。

博客系統(tǒng)主要為用戶提供發(fā)表文章、瀏覽文章等功能,用戶通過Internet 可以發(fā)表一些自己撰寫的文章以和其他網(wǎng)友進(jìn)行交流。博客系統(tǒng)主要實(shí)現(xiàn)了文章管理的數(shù)字化、信息化、智能化,是打破傳統(tǒng)報刊、雜志發(fā)表文章方式的新嘗試。

該系統(tǒng)以ASP.NET 為開發(fā)技術(shù),使用C#為開發(fā)語言,采用Web 展示層和SQLserver 2000數(shù)據(jù)庫兩層架構(gòu)模式同時采用MVC 開發(fā)模式,實(shí)現(xiàn)Blog 網(wǎng)站的動態(tài)管理,使得對Blog 信息的管理更加及時、高效,提高了工作效率。 本文對博客系統(tǒng)進(jìn)行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理,規(guī)劃設(shè)計(jì)了系統(tǒng)功能模塊;在數(shù)據(jù)庫設(shè)計(jì)部分,詳細(xì)說明了系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫的完整性、安全性措施;程序設(shè)計(jì)則采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,提出系統(tǒng)的程序設(shè)計(jì)思路,對前臺與后臺功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述;系統(tǒng)測試部分,具體分析測試過程中出現(xiàn)的主要問題,并提出了解決方案,實(shí)現(xiàn)系統(tǒng)功能。最后,對系統(tǒng)作以客觀、全面的評價,并對進(jìn)一步改進(jìn)提出了建議。

關(guān)鍵詞:Blog,ASP.NET,C ,SQLserver

1 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

Abstract

With the extensive application of the Internet, dynamic web

technology has emerged. This text describes the application of ASP dynamic web technology and development the blog system.

Blog system is mainly to provide users with published articles, browse articles, and other functions,Users can express themselves by some articles and with other netizens to conduct exchanges. Blog system of the main article on the digital management, information,

intelligence, is to break the way of Released an article by traditional newspapers and magazine published ,it make a new way to try.

This system take ASP.NET as the development technology, uses C# is the development language, uses the Web demonstration level and the SQLserver 2000 database two-tier system pattern simultaneously uses the MVC development pattern, realizes the Blog website dynamic management, causes to be even more prompt to the Blog information management, highly effective, raised the working efficiency.

In this text,it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing the key issues and proposed solutions to achieve system function. Finally, the system in an objective, comprehensive evaluation, as well as further improvements made.

key word: Blog, ASP.NET, C#, SQLserve

2 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

目錄

第一章 引言 . ........................................................... 5

1.1系統(tǒng)開發(fā)背景 ................................................... 5

1.2 課題研究的意義................................................. 6

1.3系統(tǒng)概述........................................................ 6

第二章 博客系統(tǒng)開發(fā)技術(shù) . ............................................. 8

2.1可行性分析 ..................................................... 8

2.2 需求分析 ....................................................... 8

2.3 ASP.NET技術(shù)概論 ............................................... 8

2.4 ASP工作原理 ................................................... 9

2.5 MVC開發(fā)模式 .................................................. 10

2.6 Ajax介紹 .................................................... 10

2.6.1什么是Ajax .............................................. 10

2.6.2 Ajax相關(guān)技術(shù)介紹 ....................................... 11

2.6.3 Ajax技術(shù)在系統(tǒng)中的應(yīng)用 . ................................ 11

2.7 數(shù)據(jù)庫選擇 .................................................... 12

2.7.1 數(shù)據(jù)分析 ................................................ 12

2.7.2 SQL SERVER 2000 . ........................................ 12

2.7.3 ADO.NET ................................................. 13

2.8 ASP.NET配置 .................................................. 14

2.9 XML ........................................................... 14

第三章 博客系統(tǒng)分析 .................................................. 15

3.1 系統(tǒng)設(shè)計(jì)方案 . ................................................. 15

3.2 系統(tǒng)功能模塊 . ................................................. 15

3.3 數(shù)據(jù)庫需求分析................................................ 16

3.4 系統(tǒng)操作流程 . ................................................. 17

3.5 數(shù)據(jù)表設(shè)計(jì) .................................................... 17

3.6 數(shù)據(jù)庫的完整性和安全性 ....................................... 20

3.6.1 數(shù)據(jù)庫的完整性約束 ..................................... 20

3.6.2 數(shù)據(jù)庫的安全性 .......................................... 21

第四章 博客系統(tǒng)設(shè)計(jì) .................................................. 22

4.1后臺功能模塊詳細(xì)設(shè)計(jì) . ......................................... 22

4.1.1用戶注冊模塊設(shè)計(jì) ........................................ 22

4.1.2 身份驗(yàn)證 ................................................ 22

4.1.3 后臺文章添加管理 . ....................................... 23

4.1.4 后臺文章類別管理 . ....................................... 24

4.2前臺功能模塊詳細(xì)設(shè)計(jì) . ......................................... 25

4.2.1前臺主界面............................................... 25

4.2.2 “文章評論”功能模塊設(shè)計(jì) ............................... 26

3 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

4.2.3“文章管理”功能模塊 .................................... 27

4.2.4 在線聊天登錄界面模塊 ................................... 27

4.2.5 在線聊天模塊 ............................................ 28

4.3系統(tǒng)管理模塊 .................................................. 29

第五章 結(jié)論.......................................................... 31

5.1 不足之處與改進(jìn)................................................ 31

5.1.1 權(quán)限分配 ................................................ 31

5.1.2 界面美觀化 .............................................. 31

5.2 結(jié)論 .......................................................... 31 致 謝 ............................................... 錯誤!未定義書簽。

參考文獻(xiàn) .............................................................. 32

4 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

第一章 引言

1.1系統(tǒng)開發(fā)背景

Blog ,是Weblog 的簡稱。Weblog ,其實(shí)是Web 和Log 的組合詞。Web ,指World Wide Web,當(dāng)然是指互連網(wǎng)了;Log 的原義則是“航海日志”,后指任何類型的流水記錄。合在一起來理解,Weblog 就是在網(wǎng)絡(luò)上的一種流水記錄形式或者簡稱“網(wǎng)絡(luò)日志”。Blogger 或Weblogger ,是指習(xí)慣于日常記錄并使用Weblog 工具的人。雖然在大陸早些時候或者臺灣等地,對此概念的譯名不盡相同(有的稱為“網(wǎng)志”,有的稱之為“網(wǎng)錄”等等),但目前已基本統(tǒng)一到“博客”一詞上來。該詞最早是在2002年8月8日由著名的網(wǎng)絡(luò)評論家王俊秀和方興東共同撰文提出來的。博客也好,網(wǎng)志也罷,僅僅是一種名稱而已,它的本義還是逃不過Weblog 的范圍。只是,通常我們所說的“博客”,既可用作名詞Blogger 或weblogger ——指具有博客行為的一類人;也可以作動詞用(相當(dāng)于英文中的Weblog 或blog ),指博客采取的具有博客行為反映、是第三方可以用視覺感受到的行為,即博客們所撰寫的Blog 。因此,“他/她是一位博客,他/她天天在博客”及“博客博什么客? ”在中文語法與邏輯上都是正確。只是不同場合的用法不同罷了。

Blog 究竟是什么?說了半天,其實(shí)一個Blog 就是一個網(wǎng)頁,它通常是由簡短且經(jīng)常更新的帖子(Post )所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。Blog 的內(nèi)容和目的有很大的不同,Blog 的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關(guān)公司、個人、構(gòu)想的新聞到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多Blogs 記錄著blog 個人所見、所聞、所想,還有一些Blogs 則是一群人基于某個特定主題或共同利益領(lǐng)域的集體創(chuàng)作。撰寫這些Weblog 或Blog 的人就叫做Blogger 或Blog writer 。

博客存在的方式,一般分為三種類型:一是托管博客,無須自己注冊域名、租用空間和編制網(wǎng)頁,博客們只要去免費(fèi)注冊申請即可擁有自己的博客空間,是最“多快好省”的方式。如英文的www.blogger.com 、wordpress.com 及多種語言的博客室(blogates.com)等都提供這樣的服務(wù);二是自建獨(dú)立網(wǎng)站的博客,有自己的域名、空間和頁面風(fēng)格,需要一定的條件。如方興東建立的“博客中國”站(www.blogchina.com );三是附屬博客,將自己的博客作為某一個網(wǎng)站的一部分(如一個欄目、一個頻道或者一個地址)。這三類之間可以演變,甚至可以兼得,一人擁有多種博客網(wǎng)站。

目前進(jìn)行網(wǎng)站開發(fā)的語言很多,如ASP 、PHP 、JSP 、ASP.NET 等。究竟應(yīng)該選擇什么語言來開發(fā)一個BLOG 網(wǎng)站呢,對于一個中小型的網(wǎng)站來說,ASP 無疑是最好的選擇,利用簡單的HTML 代碼與腳本融合而成的ASP 技術(shù)可以開發(fā)強(qiáng)大的Web 應(yīng)用程序。ASP (Active Sever Pages)是Microsoft 推出的一種服務(wù)器端腳本環(huán)境,ASP 內(nèi)嵌于IIS 中,讓用戶可以輕松的結(jié)合HTML Web頁面、腳本和ActiveX 組件建立或執(zhí)行動態(tài)的、交互的Web 服務(wù)器應(yīng)用程序。ASP 并不單指某一種編程語言,而是一門把HTML 代碼與VBScript 和JavaScript

5 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

等腳本語言融合在一起的技術(shù),ASP 技術(shù)的誕生,應(yīng)該說是一項(xiàng)成功的技術(shù),它開創(chuàng)了非專業(yè)人員開發(fā)高水平網(wǎng)站的歷史。

1.2 課題研究的意義

隨著Blog 人數(shù)的增加,Blog 作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個人出版變成人人都可以實(shí)現(xiàn)的夢想。Blog 正在影響和改變著我們的生活。

Blog 是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,及時有效輕松地與他人進(jìn)行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。展示豐富的個性化,對Blog 功能的要求自然更高,新一代具有更多、更新、更全功能的Blog 急需走進(jìn)舞臺。系統(tǒng)加入聊天功能可以更加方便大家的交流。

博客有以下用途:

(1)促進(jìn)學(xué)習(xí)。寫blog 可以促進(jìn)學(xué)習(xí),想寫出文章來,自然不能是泛泛的了解就可以的,要理解了才能寫得出來的。這就促進(jìn)了對某些領(lǐng)域的不斷學(xué)習(xí)和思考。

(2)記錄收獲。blog 中,常常是記錄下來都是瞬間的靈感,對事物的感悟,經(jīng)過多日思考和實(shí)踐的結(jié)果,對某個問題的解決方案等等,這些都是財(cái)富,要記錄下來。

(3)反映成長。寫blog ,可以反映出人的思考過程,而不僅僅是思考結(jié)果。對一個問題或領(lǐng)域,從不了解到了解,從了解到熟悉,從熟悉到精通。這紀(jì)錄了一個人思考和解決問題的成長過程。很久之后,看到自己之前的文章,你將會覺得自己進(jìn)步了。

(4)結(jié)交朋友。寫了blog ,自然會有許多志趣相同的朋友來閱讀,這可以認(rèn)識許多朋友。大家有共同的興趣愛好,自然談得來。

(5)共享知識。blog 給大家看,大家的blog 也給你看。這個問題我解決了,那個問題他解決了。大家互通有無,建立起一個社群。

(6)交流看法?;貜?fù)的人對blog 的觀點(diǎn)或贊同,或反對,大家一起討論,聽聽別人的思想,可以促進(jìn)雙方的共同進(jìn)步。

(7)包裝自己??吹揭黄眯膶懗龅奈恼?,自然是對自己知識技能的最好宣傳。

1.3系統(tǒng)概述

一個博客其實(shí)就是由一序列網(wǎng)頁組成的,它通常是由簡短且經(jīng)常更新的帖子所構(gòu)成的,這些張貼的文章都按照年份和日期倒序列排列,能按照日期和主題檢索。博客的內(nèi)容和目的有很大的不同,有到其他網(wǎng)站的超級鏈接;有對其他網(wǎng)站的評論;有個人的日記,日常所思所想;有個人照片、詩歌、散文,甚

6 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

至科幻小說的發(fā)表。正是由于博客能收容這些不拘于個人思想的表達(dá),使博客這種交流和表達(dá)方式日益紅火起來,博客秉承了個人網(wǎng)站的自由精神,也開拓了激發(fā)創(chuàng)造的新模式,能張揚(yáng)人的個性,從這個意義上說,博客將會變得越來越普及,越來越為更多的人接受。

本系統(tǒng)主要完成以下功能。

1.客戶界面部分

我的文章

給我留言

用戶注冊/登錄

首頁:文章分類,最新評論,最新文章,最新加入

2.管理界面部分

添加分類

分類管理

文章管理

留言管理

基本設(shè)置

7 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

第二章 博客系統(tǒng)開發(fā)技術(shù)

2.1可行性分析

可行性分析(Feasibility Analysis) 也稱為可行性研究,是在系統(tǒng)調(diào)查的

基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、

經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。

可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠

解決。為了確定開發(fā)具有可行性,對本系統(tǒng)主要進(jìn)行了以下四個方面的分析。

(1) 經(jīng)濟(jì)可行性。經(jīng)濟(jì)可行性主要是對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價。本系統(tǒng)

對系統(tǒng)開發(fā)者來說并不需要太高的成本支出,只是對系統(tǒng)的管理者付出管理報

酬即可,而且開發(fā)周期不需要太長,節(jié)省了人力、物力、財(cái)力資源,所以本系

統(tǒng)在經(jīng)濟(jì)上是可行的。

(2) 技術(shù)上的可行性。技術(shù)上的可行性分析主要是分析技術(shù)條件能否順利

完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。在軟件方面,本系統(tǒng)采用

的是ASP (Active Sever Pages )進(jìn)行開發(fā),前臺網(wǎng)頁設(shè)計(jì)使用的是Dreamweaver

MX ,而數(shù)據(jù)庫系統(tǒng)采用的是Microsoft Access 2000。通過分析,在軟、硬件

方面現(xiàn)有工具與環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)的開發(fā),因此具有技術(shù)上的可行性。

(3) 時機(jī)可行性。時機(jī)可行性是分析系統(tǒng)開發(fā)時機(jī)是否成熟。目前越來越

多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于Web 的開發(fā),并且Internet 已經(jīng)廣泛使用,

因此系統(tǒng)的設(shè)計(jì)具有時機(jī)可行性。

(4) 管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法

是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。系統(tǒng)的開發(fā)主要就是為

了方便校友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的

可行性。

綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并

且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的。

2.2 需求分析

在可行性分析階段已經(jīng)簡要地分析和研究了本系統(tǒng)的基本需求,也論證了

開發(fā)平臺及軟件的可行性,但為了明確系統(tǒng)設(shè)計(jì)的目標(biāo),了解用戶的需求,現(xiàn)

對用戶需求作以調(diào)研,從而進(jìn)一步明確了設(shè)計(jì)所實(shí)現(xiàn)子系統(tǒng)的功能。

2.3 ASP.NET技術(shù)概論

本系統(tǒng)采用ASP.NET 開發(fā)技術(shù)進(jìn)行開發(fā)。ASP.NET 不僅僅是ASP 的一個新

版本,更是Web 應(yīng)用程序編程方面的一個全新的概念和方法。ASP.NET 中的新

功能并不是對ASP 的改進(jìn),設(shè)計(jì)它的初衷是為用戶入境提供最佳的應(yīng)用程序架

構(gòu)。它相比于ASP 有著以下幾個方面的優(yōu)點(diǎn):

8 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

(1)多語言

ASP 曾在腳本引擎方面受到了限制,特別是VBScript 和Jscript 。而

ASP.NET 則支持多種語言,默認(rèn)情況下為Visual Basic.NET 、C#和Jscript.NET ,另外還支持一些第三方語言。

(2)服務(wù)器處理

ASP 在服務(wù)器處理上不管頁面的內(nèi)容是純HTML 還是ASP 生成的HTML ,它都是按照實(shí)現(xiàn),形成所謂3-tier 頁面順序顯示的。因此邏輯代碼依賴于它在頁面中的位置,并且無法將HTML 控件作為目標(biāo),除非將它們作為流的一部分進(jìn)行顯示。而ASP.NET 就解決了這個問題,方法是為控件引入一個聲明的基于服務(wù)器的模型,因?yàn)榭丶诜?wù)器上有,可以在服務(wù)器上編程,也可以是客戶端驅(qū)動的事件。

(3)Web Form控件

將現(xiàn)有的HTML 控件轉(zhuǎn)換為服務(wù)器端的控件是比較容易的,但是也存在一些不方便,例如比較難于區(qū)分HTML 控件和服務(wù)器端的控件。于是Microsoft 公司就創(chuàng)建了一組專門的服務(wù)器控件,它們都用asp :前綴標(biāo)識。

(4)代碼與內(nèi)容分離

一個網(wǎng)站的設(shè)計(jì)與開發(fā)往往由不同的人來實(shí)現(xiàn)的,而ASP 中就是存在著這樣一個問題,代碼(ASP 腳本)和內(nèi)容(HTML )混合在一起。這樣就使得同時進(jìn)行設(shè)計(jì)和開發(fā)變得很困難。而ASP.NET 則采用了代碼內(nèi)聯(lián)和后臺編碼兩種方法實(shí)現(xiàn)了代碼與內(nèi)容的分離。

2.4 ASP工作原理

ASP 的執(zhí)行過程

(1)用戶在瀏覽器的地址欄中鍵入ASP 文件,并回車觸發(fā)這個ASP 的申請。

(2)瀏覽器將這個ASP 的請求發(fā)送到給Web 服務(wù)器。

(3)Web Server接收這些申請并根據(jù).asp 的后綴名判斷這是ASP 要求。

(4)Web Server 從硬盤或內(nèi)存中讀取正確的ASP 文件。

(5)Web Server 將這個文件發(fā)送到ASP.DLL 的特定文件中。

(6)ASP 文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的HTML 文件。

(7)HTML 文件被送回瀏覽器。

(8)用戶的瀏覽器解釋這些HTML 文件并將結(jié)果顯示出來。

圖2-1 ASP工作原理

9

創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

,

2.5 MVC開發(fā)模式

MVC 由Trygve Reenskaug提出,首先被應(yīng)用在SmallTalk-80環(huán)境中,是許多交互和畫面系統(tǒng)的構(gòu)成基礎(chǔ)。MVC 結(jié)構(gòu)是為那些需要為同樣的數(shù)據(jù)提供多個視圖的應(yīng)用程序而設(shè)計(jì)的,它很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離。MVC 作為一種開發(fā)模型,通常用于分布式應(yīng)用系統(tǒng)的設(shè)計(jì)和分析,以及用于確定系統(tǒng)各部分間的組織關(guān)系。對于畫面設(shè)計(jì)可變性的需求,MVC

(Model-View-Controller )把交互系統(tǒng)的組成分解成模型、視圖、控制器3種部件。

(1) 視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特定形式展示給用戶。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。

(2) 控制器部件是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶畫面與模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實(shí)現(xiàn)對模型的計(jì)算控制,是使模型和視圖協(xié)調(diào)工作的部件。

(3) 模型部件保存由視圖顯示、由控制器控制的數(shù)據(jù);它封裝了問題的核心數(shù)據(jù)、邏輯和功能的計(jì)算關(guān)系,它獨(dú)立于具體的畫面表達(dá)和I/O操作。

模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都應(yīng)反映了這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化——傳播機(jī)制。

(4)ASP.NET模式下如何實(shí)現(xiàn)MVC ?

ASP.NET 提供了一個很好的實(shí)現(xiàn)這種經(jīng)典設(shè)計(jì)模式的類似環(huán)境。開發(fā)者通過在ASPX 頁面中開發(fā)用戶接口來實(shí)現(xiàn)視圖;控制器的功能在邏輯功能代碼(.cs )中實(shí)現(xiàn);模型通常對應(yīng)應(yīng)用系統(tǒng)的業(yè)務(wù)部分。在ASP.NET 中實(shí)現(xiàn)這種設(shè)計(jì)而提供的一個多層系統(tǒng),對較經(jīng)典的ASP 結(jié)構(gòu)實(shí)現(xiàn)的系統(tǒng)來說有明顯的優(yōu)點(diǎn)。將用戶顯示(視圖)從動作(控制器)中分離出來,提高了代碼的重用性。將數(shù)據(jù)(模型)從對其操作的動作(控制器)分離出來,可以讓用戶設(shè)計(jì)一個與后臺存儲數(shù)據(jù)無關(guān)的系統(tǒng)。就MVC 結(jié)構(gòu)的本質(zhì)而言,它是一種解決耦合系統(tǒng)問題的方法。

2.6 Ajax介紹

2.6.1什么是Ajax

Ajax 是Asynchronous JavaScript and XML 的縮寫,即異步JavaScript 和XML 。

Ajax 是一種客戶端技術(shù),Ajax 技術(shù)借助異步JavaScript 實(shí)現(xiàn)瀏覽器和服務(wù)器之間的異步交互,即相當(dāng)于在Web 應(yīng)用中實(shí)現(xiàn)了原來C/S(Client/Server)結(jié)構(gòu)下的交互結(jié)果,且這種效果的實(shí)現(xiàn)并沒有帶來繁瑣的客戶部署工作。比如:

10 創(chuàng)業(yè)創(chuàng)新 知識管理

Ahead Institute of Software and Technolog

標(biāo)簽: