互聯(lián)網(wǎng)軟件應(yīng)用開發(fā)講義詳解_第1頁
互聯(lián)網(wǎng)軟件應(yīng)用開發(fā)講義詳解_第2頁
互聯(lián)網(wǎng)軟件應(yīng)用開發(fā)講義詳解_第3頁
互聯(lián)網(wǎng)軟件應(yīng)用開發(fā)講義詳解_第4頁
互聯(lián)網(wǎng)軟件應(yīng)用開發(fā)講義詳解_第5頁
已閱讀5頁,還剩121頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)(06年8月版教材串講綱要) 主講:李亞飛第一章 互聯(lián)網(wǎng)軟件開發(fā)過程概述學(xué)習(xí)目的和要求: (通過本章內(nèi)容的學(xué)習(xí))了解互聯(lián)網(wǎng)軟件的一般開發(fā)過程。掌握5階段開發(fā)者所應(yīng)該完成的任務(wù)和一些常用方法。理解互聯(lián)網(wǎng)軟件開發(fā)項目小組的人員組成和他們的技術(shù)特點以及對應(yīng)的職責(zé),對如何創(chuàng)建一個開發(fā)小組有一個概念性的認(rèn)識。最后了解項目管理員的職責(zé)以及他所需要的技能和所負(fù)責(zé)的工作。第一章 互聯(lián)網(wǎng)軟件開發(fā)過程概述 1.1互聯(lián)網(wǎng)軟件開發(fā)過程 (17點中的重點)1.2項目規(guī)劃 (項目如何規(guī)劃)1.3組建項目小組(要完成一個項目,如何組建小組) 1.4軟件開發(fā)項目管理(了解) 1.1互聯(lián)網(wǎng)軟件開發(fā)過程一般W

2、eb開發(fā)過程有五個基本階段:規(guī)劃設(shè)計建設(shè)和測試投入使用運(yùn)行及后續(xù)維護(hù)掌握各個階段的目的和內(nèi)容1.2項目規(guī)劃完成規(guī)劃階段涉及到的典型問題確定項目目標(biāo)明確需要的項目是什么項目確定Web應(yīng)用的目標(biāo)明確Web應(yīng)用的目標(biāo)明確目標(biāo)用戶誰將來要使用你的Web應(yīng)用或者其中的一個獨立部分。項目的規(guī)模(范圍)確定項目的大小。明確用戶重點明確項目的驅(qū)動因素。取得一致的開發(fā)方法根據(jù)項目大小,確定達(dá)到網(wǎng)站設(shè)計目標(biāo)的最佳方法(取得一致的開發(fā)方法)創(chuàng)建項目計劃包括時間表、目標(biāo)、風(fēng)險和預(yù)算。1.3組建項目小組項目小組角色(每個角色都有特定的職能和必備的技術(shù)及專門的工具)項目小組中客戶的角色決策人負(fù)責(zé)做最后的判斷。商務(wù)發(fā)起人項

3、目小組和客戶之間的聯(lián)系人問題專家負(fù)責(zé)業(yè)務(wù)內(nèi)容并回答項目小組的具體細(xì)節(jié)問題。支持人員項目結(jié)束后提供后續(xù)技術(shù)支持,幫助測試并解決問題。1.4軟件開發(fā)項目管理如果客戶同意項目計劃,項目管理人員便會召集項目小組開始進(jìn)入設(shè)計階段。要求識記的是“風(fēng)格漂移”。風(fēng)格漂移是一種緩慢的不易被發(fā)現(xiàn)過程,發(fā)現(xiàn)時往往已經(jīng)太晚了。這種現(xiàn)象在整個生命周期中都可能出現(xiàn)。而且風(fēng)格漂移也可能在遇到意外問題時出現(xiàn),所以必須在項目計劃中考慮這個因素。第2章IIS介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))了解Internet與Web的基本情況和基本概念,并理解IP地址和網(wǎng)址的概念以及它們的意義和在網(wǎng)絡(luò)中的作用。理解WEB在不同網(wǎng)址時的

4、區(qū)別。學(xué)會安裝和維護(hù)IIS,理解IIS各種屬性的意義和對IIS服務(wù)的影響,并會根據(jù)要求設(shè)置IIS的各種屬性。最后初步了解密鑰的作用、申請方法、步驟和使用方法。第2章IIS介紹 2.1Internet與Web概述(電子商務(wù)專業(yè)中很多課程重復(fù)介紹了這一章節(jié)內(nèi)容,IIS? ) 2.2IP地址和域名服務(wù)(17點中的重點) 2.3安裝和使用IIS(演示安裝過程,掌握主目錄、網(wǎng)站、文檔、HTTP頭選項卡) 2.4密鑰管理器(了解實現(xiàn)SSL的四個步驟 ) 2.1Internet與Web概述Internet是指全球性的信息系統(tǒng),該系統(tǒng)具有的三個主要特征:Internet中的計算機(jī)通過全球性的唯一地址邏輯地鏈接

5、在一起。Internet中的計算機(jī)之間的通信使用的是TCP/IP協(xié)議。Internet可以為公共用戶或個人用戶提供高水平的信息服務(wù)。該定義揭示了Internet的三個特點:全球性、開放性與平等性。2.1Internet與Web概述Web全稱為World Wide Web,縮寫為WWW,中文譯為“萬維網(wǎng)”。簡單的說,Web是一種體系結(jié)構(gòu),通過它可以訪問遍布于Internet主機(jī)上的鏈接文檔。這一說法可分解為以下幾層含義:Web是Internet提供的一種服務(wù)。Web是存儲在全世界Internet計算機(jī)中數(shù)量巨大的文檔的集合。Web的內(nèi)容保存在Web站點中,用戶可通過瀏覽器訪問Web站點。2. W

6、eb瀏覽器的工作原理 6.3.1 WWW概述 2.2IP地址和域名服務(wù)Internet地址兩種表現(xiàn)形式:IP地址與域名。 在TCP/IP網(wǎng)絡(luò)中,每個主機(jī)都有唯一的地址,它是通過IP協(xié)議來實現(xiàn)的。 IP地址是長度為32位的二進(jìn)制數(shù),以X.X.X.X格式表示;每個X為8位二進(jìn)制數(shù),其十進(jìn)制值為0255,且每個數(shù)字之間用點隔開,例如:,這種記錄方法稱為點分十進(jìn)制地址。IP地址采用分層結(jié)構(gòu),它由網(wǎng)絡(luò)號與主機(jī)號兩部分構(gòu)成。其中,網(wǎng)絡(luò)號用來標(biāo)識一個邏輯網(wǎng)絡(luò),主機(jī)號用來標(biāo)識網(wǎng)絡(luò)中的一臺主機(jī)。 網(wǎng)絡(luò)號主機(jī)號2.2IP地址和域名服務(wù)1IP地址 為了充分利用IP地址空間,根據(jù)不同的取值范圍,IP地址可以分為 五類

7、,即A類至E類,如下圖所示。其中A、B、C三類由Internet網(wǎng)絡(luò)信息信心在全球范圍內(nèi)統(tǒng)一分配,D、E類為特殊地址。 2IP地址的分類A類地址的表示范圍為-55B類地址的表示范圍為-55C類地址的表示范圍為-55對于IP地址,它的網(wǎng)絡(luò)號,主機(jī)號為3.域名:用有意義的名稱來代替實際的IP地址,給主機(jī)命名,這就是域名。Internet域名結(jié)構(gòu)域名的層次結(jié)構(gòu) 頂級域名分配請大家記住書上17頁域名解析的3個步驟.例題:從一臺IP地址為8的主機(jī),訪問另一臺域名為sina的主機(jī),則域名解析的工作過程為:當(dāng)Internet應(yīng)用程序收到用戶輸入的sina時,將向自身IP地址的域名服務(wù)器詢問sina的IP地址

8、.如果域名服務(wù)器在本地找到sina所對應(yīng)的IP地址,就會將該IP地址發(fā)送給請求查詢的主機(jī).當(dāng)源主機(jī)得到主機(jī)sina的IP后,就可以利用該IP地址向目的主機(jī)發(fā)出訪問請求.功能域國別域根arpacomintedugovnetmilorgjpcnhaeduituieeestandfordmicrsoftibmin-addrIBM微軟cs河南省cstutsinghua頂級域二級域三級域四級域主機(jī)中國科技大學(xué)清華大學(xué)cseeis計算機(jī)系電子工程系wwwmail Internet域名的層次 域名機(jī)構(gòu)類型域名機(jī)構(gòu)類型com商業(yè)組織FIRM商業(yè)或公司edu教育機(jī)構(gòu)STORE提供購買商品的業(yè)務(wù)部門gov政府機(jī)構(gòu)

9、WEB主要活動和WWW有關(guān)的實體int國際組織ARTS以文化性娛樂活動為主的實體mil軍事機(jī)構(gòu)REC以消遣性娛樂活動為主的實體net網(wǎng)絡(luò)提供者INFU提供信息服務(wù)的實體org非盈利性組織NOM有針對性的個人或人員的命名頂級域名分配 2.3安裝和使用IIS演示安裝過程。如何配置IIS的主要內(nèi)容?2.4密鑰管理器使用密鑰管理器,可以保護(hù)數(shù)據(jù)的安全傳輸。實現(xiàn)SSL的四個步驟:(安全套接層)生成密鑰對文件和請求文件。從身份驗證權(quán)限中請求一個證書。在服務(wù)器上安裝證書。激活WWW服務(wù)器文件夾上的SSL安全性。第3章HTML語言介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))通過本章學(xué)習(xí),應(yīng)掌握HTML文檔的基本

10、結(jié)構(gòu)。掌握主要超文本標(biāo)記的意義。掌握文檔體的主要屬性設(shè)置。掌握創(chuàng)建不同的超級鏈接的方法。學(xué)會創(chuàng)建和使用表格并能進(jìn)行簡單的表格格式設(shè)置。理解表單的概念和表單在HTML中的作用,并會創(chuàng)建和使用表單。第3章HTML語言介紹 3.1HTML文檔總體結(jié)構(gòu) (17點中的重點)3.2文檔體 (應(yīng)用)3.3創(chuàng)建超鏈接 (應(yīng)用)3.4表格 (應(yīng)用)3.5表單 (17點中的重點)3.1HTML文檔總體結(jié)構(gòu)(示例)一個HTML文件包含了出現(xiàn)在網(wǎng)頁上的所有文字,以及一些HTML標(biāo)記。這些標(biāo)記是HTML文件中的一些代碼,它告訴瀏覽器應(yīng)該做什么事情。當(dāng)用戶瀏覽WWW上的信息時,瀏覽器會自動解釋這些標(biāo)記的含義,并按照一定的

11、格式在屏幕上顯示這些被標(biāo)記的文件 . 什么是標(biāo)記語言?由于計算機(jī)在理解文本時很機(jī)械,因此需要對文本進(jìn)行標(biāo)記。計算機(jī)并不能真正分辨出某一部分文本到底是摘要、標(biāo)題、還是段落。如果不使用一些額外的代碼,計算機(jī)就不會知道如何顯示文本或其它信息 .3.2文檔體 BODY元素屬性及功能(參考教材表3-1)給文檔加顏色。填充背景。設(shè)置邊距。注釋HTML文檔。Address元素創(chuàng)建文檔模板。演示3-3、3-4、3-5。3.3創(chuàng)建超鏈接鏈接是唯一的從一個Web頁到另一個相關(guān)的Web頁的理性途徑,它由兩部分組成:錨鏈和URL引用。鏈接到文檔和文件。(演示3-6)鏈接到其它NET資源。(演示3-7、3-8)3.4表

12、格基本標(biāo)準(zhǔn)(示例3-9)對齊表格元素(示例3-10)3.5表單FormTextarea(示例3-11)Select(示例3-11、12、13)設(shè)置Input標(biāo)記的Type。Text(示例3-14)Password(示例3-15)Checkbox(示例3-16)Radio(示例3-17)Reset(示例3-18)submit(示例3-19)第4章ASP.NET介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))了解ASP.NET的歷史,優(yōu)越性,文件類型,編程語言,豐富的控件。理解ASP.NET中Web Form的概念及其處理過程,事件模型,服務(wù)器端包含的控件,自定義控件,Manager Provider和

13、DataSet的概念。如何通過ADO.NET訪問數(shù)據(jù)庫,性能優(yōu)化的概念,ASP.NET中提供的三種緩存替換的策略。第4章ASP.NET介紹 4.1ASP.NET簡介 (概念的理解)4.2Web頁面 (了解)4.3服務(wù)器端控件(17點中的重點) 4.4自定義控件 (了解)4.5數(shù)據(jù)庫編程 (概念的理解)4.6性能優(yōu)化 (了解)4.1ASP.NET簡介ASP.NET的歷史ASP.NET的優(yōu)越性ASP.NET中的文件類型ASP.NET的編程語言ASP.NET豐富的WEB控件如何認(rèn)識ASP.NET如何認(rèn)識ASP.NET無論是HTML、CSS還是瀏覽器端腳本,都不包含可在服務(wù)器端運(yùn)行的代碼。 含有在服務(wù)

14、器端運(yùn)行的代碼,能夠與瀏覽器端用戶進(jìn)行某些交互的網(wǎng)頁稱為動態(tài)網(wǎng)頁。用于開發(fā)動態(tài)網(wǎng)頁的技術(shù)主要包括ASP.NET、PHP、JSP等。ASP最主要的用途是與瀏覽器端的用戶進(jìn)行交互,然后根據(jù)用戶提交的請求進(jìn)行操作,如對服務(wù)器端文件系統(tǒng)或數(shù)據(jù)庫進(jìn)行操作。最具代表性的例子是利用ASP實現(xiàn)的搜索引擎。用戶通過瀏覽器輸入查詢條件或關(guān)鍵字(如“硬件”)后,然后將查詢需求送達(dá)WWW服務(wù)器,接著WWW便調(diào)用相應(yīng)的ASP文檔,執(zhí)行其中的服務(wù)器端腳本(通常用VBScript或JavaScript寫成),到數(shù)據(jù)庫中進(jìn)行查找,最后,以HTML文檔的形式返回查詢結(jié)果。ASP.NET的設(shè)計初衷是解決ASP程序開發(fā)過程中的“復(fù)

15、雜”、“繁瑣”等問題。為此,ASP.NET徹底拋棄了腳本語言,而代之于編譯式語言(如VB、C#),為開發(fā)者提供更加強(qiáng)有力的編程資源;允許用服務(wù)器端控件取代傳統(tǒng)的HTML元素并充分支持事件驅(qū)動機(jī)制。4.2Web頁面Web Form的概念。Web 頁面處理過程。Web Form事件模型。 Web Form概述 Web Form指用ASP.NET開發(fā)的網(wǎng)頁。從設(shè)計的角度看,Web Form是一個包含HTML標(biāo)記、服務(wù)器端控件以及相關(guān)程序的“大雜燴”,它的后綴名是ASPX。 主窗格是一個正處于設(shè)計狀態(tài)的Web Form。在這個Web Form中,既有HTML標(biāo)記(如分隔線),也包括Server控件(如

16、文本框、按鈕、標(biāo)簽),當(dāng)然,還包括在圖中看不到的程序。 Web Form概述 Web Form由“可視化組件”和“用戶接口邏輯”組成。其中,前者指包含HTML標(biāo)記及Server控件聲明的部分(也就是可在瀏覽器上看到的部分);后者則指用于實現(xiàn)服務(wù)器和用戶交互的代碼。如果使用普通的文本編輯器進(jìn)行設(shè)計,則上述兩個部分共處同一文件中;如果使用Visual Studio.NET進(jìn)行設(shè)計,則可視化組件與用戶接口邏輯將分處不同的文件中。 在Web Form中使用的控件可以分為4類:HTML服務(wù)器控件、Web服務(wù)器控件、Validation控件和用戶自定義控件(本書重點介紹第3類控件)。 當(dāng)用戶請求包含這些控

17、件的網(wǎng)頁時,被請求網(wǎng)頁將首先在服務(wù)器端執(zhí)行,以生成HTML文檔,并回送客戶端,瀏覽器再將結(jié)果顯示給用戶。 此外,需要指出的是,Web Form的某些高級功能必須在特定的瀏覽器上方可正常運(yùn)行。例如,有些功能必須在IE 5及以上版本的瀏覽器中才能正常運(yùn)行。 4.3服務(wù)器端控件文本輸入控件按鈕控件復(fù)選控件單選控件列表框控件RequiredFieldValidatorValidationSummary選擇控件ImageButton控件(示例4-19)列表控件(示例4-20)Label控件 Label控件用于顯示文本??墒褂孟铝袃煞N語法進(jìn)行聲明。標(biāo)簽文本下面是一個利用Label控件顯示文本的例子。 Bu

18、tton控件 Button控件用于創(chuàng)建提交或命令按鈕。提交按鈕的聲明語法如下:命令按鈕的聲明語法如下:其中:CausesValidation:給出或設(shè)置按鈕被單擊時,是否啟動驗證。Onclick:設(shè)置按鈕被單擊后所運(yùn)行過程的名稱。Text:給出或設(shè)置顯示在按鈕上的文本。CommandName:給出或設(shè)置Button控件的命令名稱。CommandArgument:給出或設(shè)置Button控件的命令參數(shù)。OnCommand:設(shè)置按鈕被單擊后所運(yùn)行過程的名稱。Button控件 下面是一個與命令按鈕有關(guān)的例子。 ImageButton控件 ImageButton控件主要用于響應(yīng)單擊圖片的動作。其聲明語法

19、如下:下面是一個利用ImageButton控件實現(xiàn)圖像映射的例子。本例所展示的頁面可根據(jù)用戶單擊位置的不同,回應(yīng)適當(dāng)?shù)男畔ⅰ?TextBox控件 在交互式網(wǎng)頁應(yīng)用中,TextBox是最常用的控件之一,它可用于建立單行、多行文本框以及密碼輸入框。TextBox控件的聲明語法如下:其中:Text:給出或設(shè)置控件中的文本。TextMode:給出或設(shè)置控件的類型,其中Single為單行文本框,Multiline為多行文本框,Password為密碼框。該屬性的默認(rèn)值為Single。Rows:當(dāng)TextMode屬性為Multiline(多行文本框)時,Rows屬性才有效。用于給出或設(shè)置控件的高度,單位為行

20、。Columns:給出或設(shè)置控件的寬度,單位為字符。MaxLength:給出或設(shè)置控件最多可容納的字符數(shù)。Button控件的命令參數(shù)。ReadOnly:給出或設(shè)置控件內(nèi)容的只讀性。Wrap:給出或設(shè)置當(dāng)控件內(nèi)容超過控件寬度時,是否自動換行。AutoPostBack:給出或設(shè)置當(dāng)控件失去焦點,且內(nèi)容業(yè)已改變時,是否自動上傳數(shù)據(jù)。OnTextChanged:指定控件中的內(nèi)容與最近一次上傳的內(nèi)容不同時,所觸發(fā)事件過程的名稱。TextBox控件 下面是一個與TextBox控件應(yīng)用有關(guān)的例子。 CheckBox控件 CheckBox控件用于建立復(fù)選框。其聲明語法如下:其中:AutoPostBack:給出

21、或設(shè)置當(dāng)用戶改變控件的選擇狀態(tài)時,是否自動上傳數(shù)據(jù)。該屬性的默認(rèn)值為False。Checked:給出或設(shè)置控件的選擇狀態(tài)(True代表選擇,F(xiàn)alse代表未選擇)。下面是一個與CheckBox控件應(yīng)用有關(guān)的例子。 CheckBoxList控件 CheckBoxList控件的作用與CheckBox控件類似,但功能更為強(qiáng)大(如支持以數(shù)據(jù)連接方式建立列表等)。其聲明語法如下:文本下面是一個與CheckBoxList控件應(yīng)用有關(guān)的例子。 RadioButton控件 RadioButton控件用于創(chuàng)建單選鈕。其聲明語法如下:其中:AutoPostBack:給出或設(shè)置當(dāng)用戶改變控件的選擇狀態(tài)時,是否自動上

22、傳數(shù)據(jù)。該屬性的默認(rèn)值為False。Checked:給出或設(shè)置控件的選擇狀態(tài)(True代表選擇,F(xiàn)alse代表未選擇)。GroupName:給出或設(shè)置控件所屬組的名稱。在屬于同一組的控件中,只能有一個處于選擇狀態(tài)。OnCheckedchanged:指定當(dāng)控件中的選擇狀態(tài)與最近一次上傳的選擇狀態(tài)不同時,所觸發(fā)事件過程的名稱。下面是一個與RadioButton控件應(yīng)用有關(guān)的例子。 RadioButtonList控件 RadioButtonList控件的作用與RadioButton控件類似,但功能更為強(qiáng)大(如支持以數(shù)據(jù)連接方式建立列表等)。其聲明語法如下:文本由一個與RadioButtonList控

23、件應(yīng)用有關(guān)的例子可以看出,與RadioButton控件相比,RadioButtonList控件更易于使用。 ListBox控件 ListBox控件用于建立可單選或多選的下拉列表。其聲明語法如下:文本其中SelectionMode用于給出或設(shè)置控件的選擇模式(Single表示只允許進(jìn)行單項選擇,Multiple表示可進(jìn)行多重選擇),該屬性的默認(rèn)值為Single。下面是一個利用ListBox控件實現(xiàn)重定向的例子。 RequiredFieldValidator控件 RequiredFieldValidator控件用于保證非空輸入。其聲明語法如下:其中InitiaValue用于給出或設(shè)置所驗證控件的初

24、始值??丶\(yùn)行時,若發(fā)現(xiàn)用戶欲提交的數(shù)據(jù)與初始值相同,則拒絕提交。該屬性的默認(rèn)值為Nothing。下面是一個利用RequiredFieldValidator控件保證非空輸入的例子。ValidationSummary控件 ValidationSummary控件用于展示驗證結(jié)果。其聲明語法如下:其中:ShowSummary:給出或設(shè)置是否將報錯信息顯示在頁面,默認(rèn)為True。ShowMessageBox:給出或設(shè)置是否將報錯信息顯示于對話框中,默認(rèn)為False。HeaderText:給出或設(shè)置報錯信息的標(biāo)題。下面是一個利用ValidationSummary控件展示驗證結(jié)果的例子 。4.4自定義控件

25、代碼和模板的分離。自定義控件組合控件繼承控件自定義控件 在實際應(yīng)用中,如果有一個控件或一些控件的集合的使用頻率較高,則可以將其定義為用戶控件,以隨時使用。這樣可有效提高開發(fā)效率。保存用戶控件的文件,其擴(kuò)展名為ascx,其中只包含ASP.NET控件或ASP.NET控件的集合。完成用戶控件的定義之后,若需在某頁面中使用該控件,只需簡單地注冊該控件,然后就可以像使用一般控件那樣使用了。下面的例子,說明了用戶控件的使用方法。 4.5數(shù)據(jù)庫編程基本概念A(yù)SP.NET程序使用ADO.NET來處理數(shù)據(jù)庫. ADO.NET中的兩個重要概念(Managed Provider 和DataSet)在ADO.NET中

26、,通過 MP所提供的應(yīng)用程序編程接口(API),可以輕松的訪問各種數(shù)據(jù)源的數(shù)據(jù),包括OLEDB和ODBC所支持的數(shù)據(jù)庫。 DataSet是ADO.NET的中心概念??梢园袲ataSet想象成內(nèi)存中的數(shù)據(jù)庫。ADO.NET提供了兩種數(shù)據(jù)庫連接方式:ADO方式.(通常用這種)SQL方式.ADO.NET的作用與組成 ASP.NET訪問數(shù)據(jù)源的方式ADO.NET是ASP.NET與數(shù)據(jù)庫的接口,其訪問數(shù)據(jù)源的方式如圖所示。 ADO.NET是通過.NET數(shù)據(jù)庫提供程序來訪問數(shù)據(jù)源的。其中:SQL Server.NET數(shù)據(jù)提供程序用于訪問Microsoft SQL Server 7.0或更高版本的數(shù)據(jù)庫,可

27、提供很高的訪問效率。OLE DB.NET數(shù)據(jù)提供程序則用于訪問Access、SQL Server 6.5更低版本、DB2、Oracle或其他支持OLE DB驅(qū)動程序的數(shù)據(jù)庫。 對商用系統(tǒng)而言,Access數(shù)據(jù)庫一般是不能滿足系統(tǒng)對性能的要求的,應(yīng)考慮使用SQL Server、Oracle等專業(yè)數(shù)據(jù)庫。 ADO.NET的作用與組成 ADO.NET的結(jié)構(gòu) ADO.NET的對象內(nèi)容如表所示。 對于復(fù)雜的數(shù)據(jù)庫應(yīng)用系統(tǒng)而言,表中比較重要的是DataSet及DataView,從數(shù)據(jù)庫中取出數(shù)據(jù)后,須放到DataSet,若需將其顯示在瀏覽器中,則應(yīng)使用DataView,數(shù)據(jù)流程如圖所示。 對象描述Conn

28、ection與數(shù)據(jù)源建立連接Command對數(shù)據(jù)源執(zhí)行操作命令并返回作結(jié)果DataReader從數(shù)據(jù)源提取只讀、順序的數(shù)據(jù)集DataAdapter在DataSet與數(shù)據(jù)源之間建立通道,將數(shù)據(jù)源中的數(shù)據(jù)寫入DataSet,或根據(jù)DataSet中的數(shù)據(jù)改寫數(shù)據(jù)源。DataSet服務(wù)器內(nèi)存中的數(shù)據(jù)庫DataView用于顯示DataSet中的數(shù)據(jù)Connection對象 對于OLE DB數(shù)據(jù)庫,常用參數(shù)如表所示。下面是兩個用來打開Access、SQL Server 6.5或更低版本數(shù)據(jù)庫的連接參數(shù)。Provider=Microsoft.JET.OLEDB.4.0;Data Source=F:ssyyr

29、r.mdbProvider=SQLOLEDB;Data Source=syrwww;Integrated Security=SSPI“2Connection對象的方法如下:Open():打開數(shù)據(jù)庫。 Close():關(guān)閉數(shù)據(jù)庫連接。當(dāng)不再使用數(shù)據(jù)源時,應(yīng)使用該方法關(guān)閉與數(shù)據(jù)源的連接。參數(shù)名稱用途Data Source設(shè)置數(shù)據(jù)源路徑Password設(shè)置密碼Provider設(shè)置驅(qū)動程序User ID設(shè)置帳號Command對象用于對數(shù)據(jù)源進(jìn)行各種操作(如讀取、寫入記錄等)。Datagrid對象用于如何顯示Dataset中的數(shù)據(jù)。顯示Dataset的常用控件是datagrid.它可以很好的表現(xiàn)為一個表

30、格,表格的外觀可以任意控制,甚至可以分頁顯示。4.5.2 通過ADO.NET訪問數(shù)據(jù)庫ADO.NET訪問數(shù)據(jù)庫的步驟:創(chuàng)建一個數(shù)據(jù)庫鏈路;請求一個記錄集合;把記錄集合暫存到DataSet;如果需要,返回第2步;(DataSet可容納多個數(shù)據(jù)集合)關(guān)閉數(shù)據(jù)庫鏈路;在DataSet上進(jìn)行所需要的操作;4.6性能優(yōu)化基本概念頁面數(shù)據(jù)緩存第5章Web數(shù)據(jù)庫技術(shù)基礎(chǔ)學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))了解WEB數(shù)據(jù)庫的基本層次結(jié)構(gòu)以及各層次之間的關(guān)系和功能。了解幾種WEB服務(wù)器和它們的性能特點。理解WEB數(shù)據(jù)庫訪問模式的程序執(zhí)行過程要點。理解ODBC、ADO和WEB數(shù)據(jù)的關(guān)系,理解ODBC訪問數(shù)據(jù)庫的

31、優(yōu)點,理解ADO的基本概念、特性和作用機(jī)制,理解ADO不同對象的概念和功能。掌握使用ODBC、ADO和ASP訪問數(shù)據(jù)的方法,掌握用戶信息和數(shù)據(jù)庫交互的基本方法。第5章Web數(shù)據(jù)庫技術(shù)基礎(chǔ) 5.1Web數(shù)據(jù)庫基本概念(17點中的重點) 5.2Web服務(wù)器簡介(了解) 5.3ODBC、ADO與Web數(shù)據(jù)庫 (應(yīng)用)5.4ASP與數(shù)據(jù)庫訪問 (應(yīng)用)Web數(shù)據(jù)庫可定義為以后臺數(shù)據(jù)庫為基礎(chǔ),通過統(tǒng)一的瀏覽器完成數(shù)據(jù)存儲、查詢、發(fā)布等維護(hù)管理工作的應(yīng)用軟件系統(tǒng)。教材中圖5-1是Web數(shù)據(jù)庫的結(jié)構(gòu)框圖.模式開發(fā)的編程要點必須理解和掌握(共5步).編寫HTML表單,利用表單元素通過Submit按鈕向CGI腳

32、本提交.根據(jù)傳遞參數(shù)的方式(POST和GET),CGI腳本從Web服務(wù)器設(shè)置的環(huán)境變量(Query-String)或標(biāo)準(zhǔn)輸入(Stdin)獲取用戶發(fā)來的信息串.解碼.CGI腳本根據(jù)用戶要求,執(zhí)行相應(yīng)的數(shù)據(jù)庫客戶程序,通過約定的通路訪問數(shù)據(jù)庫.將數(shù)據(jù)庫客戶獲得的執(zhí)行結(jié)果返回給標(biāo)準(zhǔn)輸出Stdout.5.1Web數(shù)據(jù)庫基本概念5.2 Web服務(wù)器簡介Web服務(wù)器,即為WWW瀏覽器提供服務(wù)的機(jī)器.它提供給用戶所需的文件.CGI(通用網(wǎng)關(guān)接口),是Web服務(wù)器在調(diào)用外部程序時的參數(shù)規(guī)范協(xié)議,它規(guī)定了一組標(biāo)準(zhǔn)的環(huán)境變量和參數(shù)格式,借助CGI可以實現(xiàn)動態(tài)創(chuàng)建Web頁面,處理HTML表單輸入,并在Web和其他

33、Internet服務(wù)之間架設(shè)溝通的渠道;CGI腳本是按CGI規(guī)范編寫在服務(wù)器方可執(zhí)行的程序,它負(fù)責(zé)處理從服務(wù)器請求一個動態(tài)響應(yīng)所必需的所有任務(wù).CGI工作過程如下Web瀏覽器向Web服務(wù)器發(fā)出請求 Web服務(wù)器啟動CGI程序 打開同DBMS的連接,CGI與DBMS交互 CGI程序可根據(jù)從數(shù)據(jù)庫中檢索所得到的數(shù)據(jù)生成動態(tài)的HTML文檔 Web服務(wù)器將HTML文檔返回給Web瀏覽器 5.3 ODBC、ADO與Web數(shù)據(jù)庫ODBC是微軟定義的基于Windows環(huán)境的一種數(shù)據(jù)庫訪問接口標(biāo)準(zhǔn),它通過相應(yīng)的ODBC驅(qū)動程序?qū)崿F(xiàn)Windows應(yīng)用同多種數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換,微軟公司在IIS/PWS中提供了OD

34、BC接口功能。ODBC一個最顯著的優(yōu)點是用它生成的程序與數(shù)據(jù)庫或數(shù)據(jù)庫引擎無關(guān),因此是服務(wù)器擴(kuò)展程序開發(fā)者們理所當(dāng)然的選擇。它可使程序員方便地編寫訪問各DBMS廠商的數(shù)據(jù)庫的應(yīng)用程序,而不需了解其產(chǎn)品的細(xì)節(jié)ODBC的體系結(jié)構(gòu)ODBC的體系結(jié)構(gòu)應(yīng)用程序的主要功能是:調(diào)用ODBC函數(shù),處理查詢結(jié)果。驅(qū)動程序管理器,它為應(yīng)用程序安裝驅(qū)動程序,定義數(shù)據(jù)源。數(shù)據(jù)庫驅(qū)動程序,它處理ODBC調(diào)用,想數(shù)據(jù)源提交SQL語句,接受查詢結(jié)果。數(shù)據(jù)源,就是應(yīng)用程序要訪問的數(shù)據(jù)庫服務(wù)器。(它也是提供數(shù)據(jù)資源的實體,它可能是數(shù)據(jù)庫應(yīng)用程序中的單個文件。)5.3.2 ADO簡介ADO是微軟公司為WEB開發(fā)者使用數(shù)據(jù)庫而提供

35、的開發(fā)工具。它不但可以兼容幾乎所有的數(shù)據(jù)庫系統(tǒng)如VFP、Access等,而且可以跨越多種不同的程序語言開發(fā)環(huán)境如VB、C+等。ADO對數(shù)據(jù)提供了應(yīng)用級編程接口,對網(wǎng)站開發(fā)者提供了存取有關(guān)數(shù)據(jù)、保存網(wǎng)站有關(guān)信息的技術(shù)。ADO真正的作用:是提供一種數(shù)據(jù)資源的訪問方法5.4ASP與數(shù)據(jù)庫訪問Web數(shù)據(jù)庫系統(tǒng)的主要目的是要實現(xiàn)Web與數(shù)據(jù)庫的連接以產(chǎn)生基于數(shù)據(jù)庫的動態(tài)頁面,這要通過Web訪問數(shù)據(jù)庫來實現(xiàn),相關(guān)的技術(shù)我們稱之為Web數(shù)據(jù)庫訪問技術(shù)書中沒有給出一個完整的示例,建議大家通過參考書去實踐。補(bǔ)充一個具體的ASP連接數(shù)據(jù)庫的例題.% 利用Server對象的CreateObject方法,創(chuàng)建ADO的

36、Connection對象Set Conn=Server.CreateObject(“ADODB.Connection”)利用Connection對象的Open方法,建立與數(shù)據(jù)庫連接Conn.Open(“DSN=exam”)利用Connection對象的Execute方法,運(yùn)行SQL命令,將執(zhí)行結(jié)果保存在數(shù)據(jù)游標(biāo)RecordSet中Set Recordset=Conn.Execute(“Select * From test”)Response.write(“姓名:”& Recordset(“姓名”)&“”) Response.write(“描述:”& Recordset(“描述)關(guān)閉連接Conn

37、.CloseSet RecordSet=NothingSet Conn=Nothing% 第6章動態(tài)網(wǎng)頁技術(shù)DHTML介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))理解動態(tài)網(wǎng)頁技術(shù)和靜態(tài)網(wǎng)頁的區(qū)別。了解DHTML的構(gòu)成技術(shù)。理解文檔對象模型的概念和文檔對象模型的常用屬性和方法,理解窗口對象的常用屬性和方法,理解集合的概念和集合或?qū)ο髮哟我玫姆椒ê蜋C(jī)制理解innerTEXT和outerTEXT屬性與innerHTML和outerHTML屬性的概念和區(qū)別,會對HTML的內(nèi)容進(jìn)行簡單的修改。理解TextRange對象的概念和作用,會使用TextRange對象一些常用的屬性和方法。學(xué)會簡單的動態(tài)網(wǎng)頁編程

38、。第6章動態(tài)網(wǎng)頁技術(shù)DHTML介紹 6.1DHTML概述 (重點剖析概念的理解)6.2文檔對象模型 (17點中的重點) 6.3窗口對象與文檔對象(17點中的重點) 6.4集合(了解)6.5修改HTML內(nèi)容(17點中的重點) 6.6TextRange對象 (17點中的重點) 6.1DHTML概述DHTML,是一種即使在網(wǎng)頁下載到瀏覽器以后仍然能夠隨時變換的HTML。它使得站點的展示比以前更加豐富多彩,更多的定制方法,更多的分析大量數(shù)據(jù)的手段,與訪問者能進(jìn)行更多樣化的交互 。構(gòu)成DHTML的各種技術(shù)??蛻舳说哪_本語言,它實際是促成變化的程序DOM(文檔對象模型),它實際是其具有變動性的機(jī)制。CSS

39、(層疊樣式表),它實際是進(jìn)行網(wǎng)頁改變的對象三者的有機(jī)結(jié)合就是動態(tài)HTML。 6.2文檔對象模型它是DHTML的基礎(chǔ)。文檔對象模型容許程序員使用腳本語言訪問和利用所有的HTML元素,這表明在理論上,可以用DHTML去編程控制所有的屬性、所有的級聯(lián)樣式表,以及所有的嵌入對象、圖象和文本。示例6-1。6.3窗口對象與文檔對象窗口對象,它是一種頂級對象,可以用這個對象去發(fā)現(xiàn)窗口的URL或構(gòu)造按鈕,在瀏覽器中模擬Back,Forward按鈕,這幾個按鈕通過用戶的網(wǎng)絡(luò)沖浪歷史記錄轉(zhuǎn)到不同的URL。 (示例6-2)文檔對象(示例6-3)6.4集合6.5修改HTML內(nèi)容除了可以修改文檔中任何元素的屬性外,還可

40、以動態(tài)地修改HTML本身。換句話說,可以修改元素(標(biāo)記)和這些元素中的任何內(nèi)容。這個特性給了對所有東西的控制權(quán),并且DHTML中的計算過程在用戶的告訴RAM中完成,而不是在服務(wù)器上或通過互聯(lián)網(wǎng)傳輸。示例6-7。6.6TextRange對象TextRange對象的文本屬性(示例6-9)查找和替換。(示例6-15)第7章PHP技術(shù)介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))了解PHP的概念、特點及演變歷程。理解PHP的環(huán)境配置。掌握PHP語言的基本知識及對MySQL數(shù)據(jù)庫的訪問,并能在網(wǎng)頁設(shè)計中實際綜合運(yùn)用。第7章PHP技術(shù)介紹 7.1PHP簡介(重點剖析概念的理解)7.2PHP工作環(huán)境 (演示)7

41、.3PHP語言基礎(chǔ)(17點中的重點) 7.4PHP訪問MySQL數(shù)據(jù)庫 (應(yīng)用)7.1PHP簡介PHP概述。PHP語言的特點?;谝蛱鼐W(wǎng)技術(shù)的PHP語言。PHP與其它CGI的比較。PHP概述PHP是近年來發(fā)展比較快的一門新興語言,作為一種服務(wù)器端HTML嵌入式腳本描述語言,其特色在于在互聯(lián)網(wǎng)網(wǎng)頁上對數(shù)據(jù)庫操作的方便性。正因為基于數(shù)據(jù)庫網(wǎng)頁流行,PHP迅猛發(fā)展起來。 官方站點的定義來說,PHP是一種服務(wù)器端、跨平臺、HTML嵌入式的腳本語言 PHP它是一種免費(fèi)軟件,它能運(yùn)行在包括Windows、Linux等在內(nèi)的絕大多數(shù)操作系統(tǒng)環(huán)境中,常與免費(fèi)Web服務(wù)軟件Apache和免費(fèi)數(shù)據(jù)庫Mysql配合

42、使用于Linux平臺上,具有最高的性能價格比,號稱“黃金組合”。7.2PHP工作環(huán)境PHP在Windows平臺下的安裝和使用。配置PHP環(huán)境。PHP在Linux下的安裝參考教材。7.3PHP語言基礎(chǔ)PHP語言中的簡單約定。聲明變量和引用文件。 操作數(shù)據(jù)庫的命令。編寫第一個PHP程序。PHP的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式參考教材。PHP語言基礎(chǔ)PHP的基本語句表達(dá)式。條件控制語句。循環(huán)控制語句(示例7-24)。SWITH語句。Require和Include語句。函數(shù)(示例7-30)。類(示例7-33)。7.4PHP訪問MySQL數(shù)據(jù)庫MySQL的簡介。MySQL在Windows下的安裝。MySQL的

43、基本使用。使用PHP來操作MySQL數(shù)據(jù)庫。講解7-37、7-38。第8章JavaServlet技術(shù)介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))了解Servlet的概念、特點及與Applet和CGI的區(qū)別。理解Servlet的生命周期。掌握Servlet的基本API,并能用Servlet編寫簡單的程序。第8章JavaServlet技術(shù)介紹 8.1Servlet簡介(概念的理解)8.2ServletAPl (17點中的重點) 8.3Servlet的生命周期 (了解)8.4一個Servlet實例 (應(yīng)用)8.1Servlet簡介什么是Servlet。為什么要使用Servlet。編寫Servlet需要

44、些什么。運(yùn)行Servlet要做些什么。Java Servlet與現(xiàn)有網(wǎng)絡(luò)技術(shù)的差別。Servlet可以被認(rèn)為是服務(wù)器端的Applet。Servlet被WEB服務(wù)器加載和執(zhí)行,就如同Applet被瀏覽器加載和執(zhí)行一樣。Servlet從客戶端(通過WEB服務(wù)器)接收請求,執(zhí)行某種作業(yè),然后返回結(jié)果。Servlet的存在就是要為客戶服務(wù)。它的任務(wù)是得到一個客戶請求,再發(fā)回一個響應(yīng)。請求可能很簡單“請給我一個歡迎頁面”也可能很復(fù)雜,“為我的購物車結(jié)帳”,這個請求攜帶著一些重要的數(shù)據(jù),你的Servlet代碼必須知道怎么找到和使用這個請求。Servlet代碼還要知道怎么發(fā)送響應(yīng),或者不發(fā)送。你的servl

45、et 也可以把請求傳遞給其他人(另一個頁面)使用Servlet的基本流程如下 客戶端通過HTTP提出請求。WEB服務(wù)器接收該請求并將其發(fā)給Servlet。如果這個Servlet尚未被加載,WEB服務(wù)器將把它加載到JAVA虛擬機(jī)并且執(zhí)行它。Servlet加工內(nèi)接收該HTTP請求并執(zhí)行某種處理。Servlet將向WEB服務(wù)器返回應(yīng)答。WEB服務(wù)器將從Servlet收到的應(yīng)答發(fā)送給客戶端 8.2ServletAPlServlet的框架是由兩個JAVA包組成的:javax. Servlet、javax. Servlet.httpjavax. Servlet包中定義了所有的Servlet類都必須實現(xiàn)或擴(kuò)

46、展的通用接口和類。javax. Servlet.http包中定義了采用HTTP協(xié)議通信的httpservlet類。Servlet的框架的核心是javax.servlet.servlet接口,所有的servlet都必須實現(xiàn)這一接口 在servlet接口中定義了5個方法,其中有3個方法代表了servlet的生命周期。 Init方法,負(fù)責(zé)初始化Servlet對象。Service方法,負(fù)責(zé)響應(yīng)客戶的請求。Destroy方法,當(dāng)servlet對象退出生命周期時,負(fù)責(zé)釋放占用的資源 8.3Servlet的生命周期Servlet的生命周期定義了一個servlet如何被加載、初始化,以及它怎樣接收請求、響應(yīng)請

47、求、提供服務(wù)。Web容器加載servlet,生命周期開始。通過調(diào)用init()方法進(jìn)行初始化。通過調(diào)用service()方法實現(xiàn),根據(jù)請求的不同調(diào)用不同的do*()方法。結(jié)束服務(wù),web容器調(diào)用destroy()方法。8.4一個Servlet實例Servlet的基本流程如下:加載Servlet.初始化Servlet.對于HTML POST請求,調(diào)用servlet的dopost()方法Servlet執(zhí)行某種處理并將通過輸出流返回應(yīng)答。響應(yīng)最初由HTTP WEB服務(wù)接收。第9章JSP技術(shù)介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))了解JSP的概念、執(zhí)行過程、及其與ASP的比較。理解JSP的組成。掌握

48、JSP語言的基本知識,并能在網(wǎng)頁中設(shè)計綜合運(yùn)用。第9章JSP技術(shù)介紹 9.1JSP簡介 (概念的理解) 9.2JSP的組成 (17點中的重點) 9.1JSP簡介Servlet所帶來的問題。整合Servlet和JSP。什么是JSP頁面(示例9-2)。JSP頁面的執(zhí)行過程。9.1JSP簡介JSP它是Servlet的擴(kuò)展,其目的是簡化建立和管理動態(tài)網(wǎng)站的工作JSP技術(shù)是J2EE的一個關(guān)鍵技術(shù),它在更高一級的層次上抽象Servlet。它可以讓常規(guī)靜態(tài)HTML與動態(tài)產(chǎn)生的內(nèi)容相結(jié)合,看起來象一個HTML網(wǎng)頁,卻作為Servlet來運(yùn)行。使用JSP比用Servlet更簡單。JSP文件看起來就像一個普通靜態(tài)

49、HTML文件,只不過里面包含了一些JAVA代碼。它使用.JSP為后綴,用來告訴服務(wù)器這個文件需要特殊的處理。當(dāng)我們訪問一個JSP頁面的時候,這個文件首先會被JSP引擎翻譯為一個JAVA源文件,其實就是一個Servlet,并進(jìn)行編譯,然后象其他Servlet一樣,由Servlet引擎來處理。Servlet引擎裝載這個類,處理來自客戶的請求,并把結(jié)果返回給客戶。以后再由客戶訪問這個頁面,只要該文件沒有發(fā)生過更改,JSP引擎就直接調(diào)用已經(jīng)裝載的Servlet。如果已經(jīng)做過修改的話,那就會再次執(zhí)行以上的過程,翻譯、編譯并裝載。9.2JSP的組成在JSP文件里,主要由:模板元素指令元素腳本元素動作元素J

50、SP內(nèi)建對象模板元素,是指JSP的靜態(tài)HTML或XML內(nèi)容,這部分的任務(wù)主要由制作網(wǎng)頁的美工來完成。在JSP編譯時,它將把這些模板元素編譯到Servlet里。當(dāng)客戶請求JSP時,它會把這些模板元素一字不變地發(fā)送到客戶端。指令元素,指令是用于從JSP發(fā)送到容器上的一個信息。它用來設(shè)置全局變量,聲明類要實現(xiàn)的方法和輸出內(nèi)容的類型等。指令元素為翻譯階段提供了全局信息。JSP有三類指令,頁面、Include、taglib指令3.腳本元素,它把JSP的所有內(nèi)容都集中在一起,它通常是用JAVA編寫的腳本代碼。腳本元素有三種類型。(聲明、表達(dá)式、Scriptlets)4.動作元素,它與指令元素不同的是,動作

51、元素在請求處理階段起作用。JSP規(guī)范定義了一系列的標(biāo)準(zhǔn)動作,它用JSP作為前綴。這些標(biāo)準(zhǔn)的動作不管容器是如何實現(xiàn)的,但是每個WEB容器都必須提供這些操作類型。 5.JSP內(nèi)建對象,JSP為簡化頁面的制作提供了一些內(nèi)部對象。這些內(nèi)部對象不需要由JSP的編寫者實例化或者聲明就可以使用。書上列出了9個內(nèi)部對象,各位同學(xué),對著9個對象有所了解即可第10章UML建模語言介紹學(xué)習(xí)目的和要求:(通過本章內(nèi)容的學(xué)習(xí))了解UML的概念、發(fā)展過程、主要內(nèi)容以及UML的特點。理解UML的通用元素模型的構(gòu)成及使用。掌握UML模型表述圖的基本知識,并能在實際工作中綜合運(yùn)用。第10章UML建模語言介紹 10.1UML概述

52、(概念的理解)10.2通用模型元素(17點中的重點) 10.3UML模型描述圖 (了解)10.1UML概述UML的形式UML的主要內(nèi)容(UML的語義和UML的表示法)UML的特點統(tǒng)一了面向?qū)ο蠓椒ǖ幕靖拍?。建模能力更?qiáng)。獨立于開發(fā)過程。UML提出了許多新概念。10.1UML概述為什么要建模?一個基本理由是:建模是為了能夠更好地理解正在開發(fā)的系統(tǒng)。那模型是什么呢?簡單的說,模型是對現(xiàn)實的簡化。模型提供了系統(tǒng)的藍(lán)圖。模型既可以包括詳細(xì)的計劃,也可以包括從很高的層次考慮系統(tǒng)的總體規(guī)劃。建模并不只針對大的系統(tǒng),即使在一次性的軟件開發(fā)中也能從建模中受益,一個很簡單的原因是:因為不能完整地理解一個復(fù)雜的

53、系統(tǒng),所以要對它建模。人對復(fù)雜問題的理解能力是有限的。通過建模,縮小所研究問題的范圍,一次只著重研究它的一個方面,即把一個困難問題劃分成一系列能夠解決的小問題,解決了這些小問題也就解決了這個難題。10.1UML概述通過建模,要達(dá)到4個目的:模型有助于按照實際情況或按照所需要的樣式對系統(tǒng)進(jìn)行可視化。模型能夠規(guī)約系統(tǒng)的結(jié)構(gòu)或行為。模型給出了指導(dǎo)構(gòu)造系統(tǒng)的模板。模型對做出的決策進(jìn)行文檔化。所有的實用系統(tǒng)都有一個自然趨勢:隨著時間的推移變得越來越復(fù)雜,雖然今天可能認(rèn)為不需要建模,但隨著系統(tǒng)的演化,終將會對這個決定感到后悔,但那時為時已晚。10.1UML概述UML是一種對用于軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化的圖形語言。它給出了一種描繪系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)方法,其中既包

溫馨提示

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

評論

0/150

提交評論