《互聯(lián)網(wǎng)軟件應(yīng)用于開發(fā)》教案9-10章

時(shí)間:2023-04-25 05:40:11 教案 我要投稿
  • 相關(guān)推薦

《互聯(lián)網(wǎng)軟件應(yīng)用于開發(fā)》教案9-10章

第九章 JSP 技術(shù)介紹 1、模板元素:模板元素是指JSP的靜態(tài)HTML或者XML內(nèi)容,它對(duì)JSP的顯示是非常必要的。這部分的任務(wù)主要由制作網(wǎng)頁(yè)的美工來(lái)完成。 Request:Request對(duì)象有它的請(qǐng)求訪問,它將包裝成HttpServletRequest接口。 Response對(duì)象:Response對(duì)象具有頁(yè)面的范圍,它被包裝成HttpServletResponse接口。 2、JSP有三種類指令:頁(yè)面指令、Include指令、Taglib指令。 (1)頁(yè)面指令。頁(yè)面指令定義了許多影響到整個(gè)頁(yè)面的重要屬性。一個(gè)JSP頁(yè)面可以包含多個(gè)頁(yè)面指令,在編譯過程中,所有的頁(yè)面指令都被抽出來(lái)同時(shí)應(yīng)用到一個(gè)頁(yè)面里。除了Import外其他的頁(yè)面指令定義的屬性值只能出現(xiàn)一次。頁(yè)面指令的格式如下: <%@ page  ATTRIBUTE%> (2)Include指令。Include指令通知容器將當(dāng)前JSP頁(yè)面中內(nèi)嵌的、在指定位置上的資源內(nèi)容包含進(jìn)來(lái)。被包含的文件內(nèi)容可以被JSP解析,這種解析發(fā)生在編譯期間。 Include指令如下:<%@  include file=filename%> 一經(jīng)編譯,內(nèi)容不可變,如果要改變filename的內(nèi)容,必須重新編譯JSP文件,但是它的執(zhí)行效率高。 (3)Taglib指令。這個(gè)指令允許頁(yè)面使用者自定義標(biāo)簽。首先開發(fā)用戶的開發(fā)標(biāo)簽庫(kù),為標(biāo)簽庫(kù)編寫.tld配置文件,然后在JSP頁(yè)面里使用自定義標(biāo)簽。 第十章 UML建模語(yǔ)言介紹 1、約束:在UML中提供了一種簡(jiǎn)便、統(tǒng)一及一致的約束條件的表達(dá)方式,用于類、關(guān)系、關(guān)聯(lián)、屬性、操作等元素及其基本構(gòu)成要素的約束條件,這些約束條件描述了這些元素及其構(gòu)成要素應(yīng)遵守的限制和應(yīng)滿足的條件。 2、依賴關(guān)系:有兩個(gè)元素X,Y,若修改元素X的定義,可能引起對(duì)另一個(gè)元素Y的定義的修改,則稱元素Y依賴于元素X。 3、UML的主要內(nèi)容有UML的語(yǔ)義和UML的表示法兩個(gè)方面。 (1)UML的語(yǔ)義。UML語(yǔ)義通過元模型來(lái)嚴(yán)格定義。原模型為UML的所有元素在語(yǔ)法和語(yǔ)義提供了簡(jiǎn)單、一致及通用的定義性說明。使開發(fā)者能在語(yǔ)義上取得一致,消除因人而異的表達(dá)方法。UML語(yǔ)義還支持對(duì)元模型的擴(kuò)展定義。UML定義了各種元素、各種機(jī)制及各種類型的語(yǔ)義。 UML的元素是基本構(gòu)造單位,其中模型元素用于構(gòu)造系統(tǒng),視圖元素用于構(gòu)成系統(tǒng)的表示部分。 UML定義的各種機(jī)制的語(yǔ)義,保持了UML的簡(jiǎn)單和概念上的一致。這些機(jī)制是依賴關(guān)系、約束、標(biāo)記、標(biāo)記值和定制等。 (2)UML的表示法。UML表示法定義了UML的圖形表示符號(hào),為建模者和建模工具的開發(fā)者提供了標(biāo)準(zhǔn)的圖形符號(hào)和正文語(yǔ)法。這些圖形符號(hào)和文字表達(dá)的是應(yīng)用級(jí)的模型,在語(yǔ)義上它是UML元模型的實(shí)例。使用這些圖形符號(hào)和正文語(yǔ)法為系統(tǒng)建模構(gòu)造了標(biāo)準(zhǔn)的系統(tǒng)模型。UML表示法分為通用表示和圖形表示兩種。 4、UML的特點(diǎn): 統(tǒng)一了面向?qū)ο蠓椒ǖ幕靖拍。UML是在Booth方法、OMT方法和OOSE方法的基礎(chǔ)上發(fā)展起來(lái)的,是這些方法的延續(xù)和發(fā)展。消除了不同方法在表示法和術(shù)語(yǔ)上的差異,避免了符號(hào)表示和理解上不必要的混亂。 (1)建模能力更強(qiáng)。 (2)獨(dú)立開發(fā)過程。 (3)UML提出了許多新概念。UML符號(hào)表示考慮了許多方法的圖形表示,刪除了大量容易引起混亂的、多余的和極少使用的符號(hào),增加了一些新的符號(hào)。還提出一些新的概念,如構(gòu)造型、職責(zé)、擴(kuò)展機(jī)制、線程、模式、合作圖和活動(dòng)圖等。    5、簡(jiǎn)述UML的模型描述圖及其各自的功能。 答:最常用的UML圖包括:用例圖、類圖、序列圖、狀態(tài)圖、活動(dòng)圖、組件圖和部署圖。下面給出了每類圖的簡(jiǎn)要說明: 1)用例圖:用例圖描述了系統(tǒng)提供的一個(gè)功能單元。用例圖的主要目的是幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”(Actors,也就是與系統(tǒng)的其他實(shí)體)關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。 2)類圖:類圖表示不同的實(shí)體(人、事物和數(shù)據(jù))如何彼此相關(guān);換句話說,它顯示了系統(tǒng)靜態(tài)結(jié)構(gòu)。 3)序列圖:序列圖顯示具體用例(或者是用例的一部分)的詳細(xì)流程。它幾乎是自描述的,并且顯示了流程中不同對(duì)象之間的調(diào)用關(guān)系,同時(shí)還可以很詳細(xì)的顯示對(duì)不同對(duì)象的不同調(diào)用。 4)狀態(tài)圖:狀態(tài)圖表示某個(gè)類所處的不同狀態(tài)和該類的狀態(tài)轉(zhuǎn)換信息。 5)活動(dòng)圖:活動(dòng)圖表示在處理某個(gè)活動(dòng)時(shí),兩個(gè)或者更多類對(duì)象之間的過程控制流;顒(dòng)圖可用于在業(yè)務(wù)單元的級(jí)別上對(duì)更高級(jí)別的業(yè)務(wù)過程進(jìn)行建模,或者對(duì)低級(jí)別的內(nèi)部類操作進(jìn)行建模。 6)組件圖:組件圖提供系統(tǒng)的物理視圖。它的用途是顯示系統(tǒng)中的軟件對(duì)其他軟件組件(例如,庫(kù)函數(shù))的依賴關(guān)系。組件圖可以在一個(gè)非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次之上顯示。 7)部署圖:部署圖表示該軟件系統(tǒng)如何部署到硬件環(huán)境中。它的用途是顯示該系統(tǒng)不同的組件將在何處物理地運(yùn)行,以及它們將如何彼此通信。

【《互聯(lián)網(wǎng)軟件應(yīng)用于開發(fā)》教案9-10章】相關(guān)文章:

軟件開發(fā)口號(hào)11-27

軟件開發(fā)實(shí)習(xí)總結(jié)12-20

軟件開發(fā)口號(hào)12篇04-01

軟件開發(fā)工作總結(jié)05-23

軟件開發(fā)個(gè)人總結(jié)08-17

軟件開發(fā)項(xiàng)目個(gè)人總結(jié)01-20

軟件開發(fā)實(shí)訓(xùn)心得04-17

軟件開發(fā)工作總結(jié)05-23

軟件開發(fā)實(shí)習(xí)報(bào)告3篇07-27

軟件開發(fā)實(shí)習(xí)報(bào)告4篇07-28