第一篇:全國(guó)2018年4月自考(00898)互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)試題及答案
絕密★考試結(jié)束前
全國(guó)2018年4月高等教育自學(xué)考試
互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)試題
課程代碼:00898
請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫(xiě)在答題紙上。
選擇題部分
注意事項(xiàng):
1.答題前,考生務(wù)必將自己的考試課程名稱(chēng)、姓名、準(zhǔn)考證號(hào)黑色字跡的簽字筆或鋼筆填寫(xiě)在答題紙規(guī)定的位置上。
2.每小題選出答案后,用2B鉛筆把答題紙上對(duì)應(yīng)題目的答案標(biāo)號(hào)涂黑。如需改動(dòng),用橡皮擦干凈后,再選涂其他答案標(biāo)號(hào)。不能答在試題卷上。
一、單項(xiàng)選擇題:本大題共15小題,每小題1分,共15分。在每小題列出的備選項(xiàng)中只有一項(xiàng)是最符合題目要求的,請(qǐng)將其選出。1.在互聯(lián)網(wǎng)軟件開(kāi)發(fā)過(guò)程中,形成項(xiàng)目計(jì)劃這一工作所在的階段是
A.規(guī)劃階段 B.設(shè)計(jì)階段
C.建設(shè)和測(cè)試階段 D.投入使用階段 2.下列UML模型描述圖中,元素有節(jié)點(diǎn)和連接的是
A.包圖 B.部署圖 C.構(gòu)件圖 D.合作圖
3.規(guī)定一個(gè)表中的兩行在指定列沒(méi)有相同值的數(shù)據(jù)庫(kù)完整性約束是
A.非空值完整性約束 B.檢查完整性約束 C.鍵值唯一完整性約束 D.外鍵完整性約束 4.關(guān)于IP地址和物理地址說(shuō)法不正確的是
A.物理地址固化在網(wǎng)絡(luò)設(shè)備中,通常無(wú)法修改
B.IP地址把原來(lái)主機(jī)物理地址隱藏起來(lái),使用統(tǒng)一的地址格式 C.互聯(lián)網(wǎng)上的主機(jī)每個(gè)接口可以有多個(gè)IP地址 D.IP地址和網(wǎng)上設(shè)備不是一一對(duì)應(yīng)關(guān)系 5.下面屬于MicrosoR IIS 6.0提供的服務(wù)是
A.DNS B.IP C.TCP D.WWW 6.以下關(guān)于虛擬主機(jī)說(shuō)法不正確的 A.可以在一臺(tái)服務(wù)器建立虛擬主機(jī)創(chuàng)建多個(gè)網(wǎng)站
B.使用虛擬主機(jī)技術(shù)可將一個(gè)主機(jī)分割成多個(gè)邏輯上的虛擬主機(jī)使用 C.使用虛擬主機(jī)技術(shù)創(chuàng)建的多個(gè)Web網(wǎng)站必須具有相同IP地址 D.虛擬主機(jī)創(chuàng)建的虛擬Web網(wǎng)站可使用不同的IP地址 7.在下列HTML標(biāo)記中,能實(shí)現(xiàn)給文檔命名的是
A.
…第二篇:最新版自考互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)復(fù)習(xí)資料
名詞解釋
1.互聯(lián)網(wǎng)軟件:是指根據(jù)互聯(lián)網(wǎng)的特點(diǎn),充分發(fā)揮其作用,在互聯(lián)網(wǎng)環(huán)境中運(yùn)行的、提供某種服務(wù)或?qū)崿F(xiàn)某種功能的系統(tǒng)。
2.Web:全稱(chēng)World Wide Web,個(gè)軟件生存周期內(nèi)的系統(tǒng)開(kāi)發(fā)、運(yùn)行和維護(hù)所實(shí)施的全部過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。11.敏捷開(kāi)發(fā):是一種以人為核心、迭代、循序漸進(jìn)的開(kāi)發(fā)方法,主要是應(yīng)對(duì)快速變化的需求。
單元,是從用戶(hù)的角度對(duì)系統(tǒng)行為的一個(gè)描述,是從用戶(hù)角度來(lái)描述系統(tǒng)需求。23.用例圖:就是由參與者、用例以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的模型圖。24.類(lèi):一個(gè)類(lèi)是一類(lèi)或者一組庫(kù),就是將數(shù)據(jù)庫(kù)設(shè)計(jì)與Web技術(shù)融合在一起,使數(shù)據(jù)庫(kù)系統(tǒng)成為Web的重要有機(jī)組成部分,從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)技術(shù)的無(wú)縫結(jié)合。
35.數(shù)據(jù):是用來(lái)描述事物的符號(hào)記錄。
縮寫(xiě)為www.tmdps.cnAME(規(guī)范的名稱(chēng));RP和TXT(文本項(xiàng))。77.DNS解析過(guò)程具體步驟:客戶(hù)機(jī)提出域名解析請(qǐng)求,并將該請(qǐng)求發(fā)送給本地的域名服務(wù)器;當(dāng)本地的域名服務(wù)器收到請(qǐng)求后,就先查詢(xún)本地的緩存,如果有該記錄項(xiàng),則本地的域名服務(wù)器就直接把查詢(xún)的結(jié)果返回;如果本地的緩存中沒(méi)有該記錄,則本地域名服務(wù)器就
求,然后接受請(qǐng)求的服務(wù)器查詢(xún)自己的緩存,如果沒(méi)有該記錄,則返回相關(guān)的下級(jí)的域名服務(wù)器的地址;重復(fù)上一步驟,直到找到正確的記錄;本地域名服務(wù)器把返回的結(jié)果保存到緩存,以備下一次使用,同時(shí)將結(jié)果返回給客戶(hù)機(jī)。78.IIS 6.0提供的服務(wù):發(fā)布信息、傳輸文件、支持用戶(hù)通信和更新這些服務(wù)所依賴(lài)的數(shù)據(jù)存儲(chǔ)等基本服務(wù)。
79.安裝IIS的兩種方法:從“控制版面”中安裝;通過(guò)“配置您的服務(wù)向?qū)А卑惭b。80.網(wǎng)站的基本屬性:網(wǎng)站標(biāo)識(shí)、設(shè)置端口、SSL端口、連接超時(shí)。
81.架設(shè)多個(gè)Web網(wǎng)站的方式:使用不同IP地址;使用不同端口號(hào);使用不同主機(jī)頭。82.創(chuàng)建虛擬目錄的最常見(jiàn)的兩種方法:使用虛擬目錄創(chuàng)建向?qū)В皇褂肳eb共享。83.在IIS 6.0中,Internet信息服務(wù)提供與Windows完全集成的安全功能,支持6種身份驗(yàn)證方法:匿名身份驗(yàn)證;基本身份驗(yàn)證;摘要式身份驗(yàn)證;高級(jí)摘要式身份驗(yàn)證;集成Windows身份驗(yàn)證;證書(shū)。84.FTP服務(wù)器可以以?xún)煞N方式登錄:匿名登錄;使用授權(quán)賬號(hào)與密碼登錄。
85.在“FTP站點(diǎn)”選項(xiàng)卡中的“FTP站點(diǎn)連接”選項(xiàng)區(qū)域中,可以設(shè)置連接是否受限制、限制的連接數(shù)量及連接超時(shí),各選項(xiàng)的作用:不受限制、連接限制為、連接超時(shí)。86.在創(chuàng)建虛擬站點(diǎn)之前,需要做好兩個(gè)方面的準(zhǔn)備工作:設(shè)置多個(gè)IP地址;創(chuàng)建或指定主目錄。
87.Head元素內(nèi)的元素有下列功能:給文檔一個(gè)標(biāo)題;安排多個(gè)文檔之間的關(guān)系;告訴瀏覽器穿件一個(gè)搜索格式;提供一個(gè)向特定瀏覽器和其他觀察器傳遞特殊消息的方法。Web頁(yè)的精確的計(jì)算機(jī)、目錄和文件的URL引用稱(chēng)為絕對(duì)應(yīng)用。
92.檢錄一個(gè)到E-mail的鏈接和建立一個(gè)到其他主頁(yè)的鏈接相類(lèi)似,區(qū)別就是錨鏈元素的引用
:
例
新浪網(wǎng)首頁(yè),http:是Web鏈;mailto:是E-mail鏈;news:value,賦予選項(xiàng)的值;selected,如果想用選項(xiàng)之一作為缺省,使用
98.標(biāo)記的屬性:name,定義數(shù)據(jù)名;size,指定文本或口令輸入字段大小,以字符表示;maxlength,指定一個(gè)文本或口令字段允許的最大字符個(gè)數(shù);value,對(duì)于文本或口令字關(guān)鍵字(保留字)。
105.變量的類(lèi)型:字符串型、數(shù)值型、布爾型、對(duì)象型、Null值和Undefined。
106.JavaScript中注釋的方法:?jiǎn)涡凶⑨專(zhuān)凇?/”后加注釋?zhuān)欢嘈凶⑨專(zhuān)凇?*......*/”之間加注釋。
107.常見(jiàn)的四種運(yùn)算符:算術(shù)運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)88.Body元素支持的屬性:alink,定義活動(dòng)鏈接顏色;background,指向用作文檔背景的圖像的URL;bgcolor,定義文檔背景顏色;bgproperties,如果它被設(shè)為fixed,背景不能滾動(dòng);leftmargin,以像素為單位設(shè)置文檔左側(cè)邊界寬度;link,定義未訪問(wèn)鏈接的顏色;text,定義文檔顏色;topmargin,以像素為單位設(shè)置文檔頂邊界寬度;vlink,定義已被訪問(wèn)過(guò)的連接的顏色。
89.顏色:black,黑色,#000000;green,綠色,#008000;navy,海軍藍(lán),#000080;teal,水鴨綠,#800080;silver,銀白,#cococo;lime,酸橙色,#00ff00;blue,藍(lán)色,#0000ff;aqua,水藍(lán),#00ffff;maroon,深褐色,#800000;olive,橄欖色,#808000;purple,紫色,#008080;gray,灰色,#808080;red,紅色,#ff0000;yellow,黃色,#ffff00;fuchsia,品紅,#ffooff;white,白色,#ffffff。90.錨鏈有兩種類(lèi)型:文本錨鏈、圖形錨鏈(多樣化)。91.不論使用的事文本錨鏈還是圖形錨鏈,都使用一個(gè)相對(duì)的或絕對(duì)的引用。相對(duì)引用:對(duì)同一個(gè)計(jì)算機(jī)上的文件的URL引用又被稱(chēng)為相對(duì)引用,這意味著URL是相對(duì)于瀏覽器最初裝載一個(gè)Web頁(yè)的計(jì)算機(jī)和目錄的。絕對(duì)引用:指明 是UseNet新聞鏈;FTP:是FTP站鏈;WAIS:是WAIS數(shù)據(jù)庫(kù)鏈;telnet:是telnet鏈。93.表格標(biāo)記:
94.對(duì)齊表格元素:
95.有三種類(lèi)型的標(biāo)記可用于創(chuàng)建字段:
96.
97.
段,它定義了顯示的缺省文本;checked,選中一個(gè)復(fù)選框或單選按鈕,對(duì)其他類(lèi)型標(biāo)記沒(méi)有意義;type,設(shè)置要顯示的輸入字段類(lèi)型。99.DOM中節(jié)點(diǎn)之間的關(guān)系:父節(jié)點(diǎn)、子節(jié)點(diǎn)、兄弟節(jié)點(diǎn)、子孫節(jié)點(diǎn)、祖先節(jié)點(diǎn)、根節(jié)點(diǎn)。100.有關(guān)節(jié)點(diǎn)類(lèi)型的規(guī)定:整個(gè)HTML文檔是一個(gè)文檔節(jié)點(diǎn);在HTML文檔中,每一個(gè)HTML標(biāo)簽都是一個(gè)元素節(jié)點(diǎn);包含在HTML標(biāo)簽之間的文本是文本節(jié)點(diǎn);每一個(gè)HTML屬性都是屬性節(jié)點(diǎn);HTML中的注釋屬于注釋節(jié)點(diǎn)。
101.DOM的四個(gè)基本接口:Document、Node、NodeList以及NamedNodeMap。102.Document接口的屬性:documentElement,該屬性為只讀屬性,可以返回一個(gè)Element;styleSheets,該屬性為只讀屬性,可以返回一個(gè)StyleSheetList樣式數(shù)組。103.JavaScript的存放位置:在
第三篇:互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā) 總結(jié)
互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā) 第1章 互聯(lián)網(wǎng)軟件開(kāi)發(fā)過(guò)程概述
1.Web開(kāi)發(fā)過(guò)程的五個(gè)基本階段。2.界標(biāo)的概念。
3.五個(gè)基本階段的主要工作。4.α測(cè)試和β測(cè)試的概念。5.項(xiàng)目規(guī)劃的主要內(nèi)容。6.項(xiàng)目小組中的角色。
7.項(xiàng)目管理員的職責(zé)以及所需要的技能。
總結(jié)
第2章 IIS介紹
1.Internet的主要特征。2.Web的含義。
3.Web服務(wù)器向?yàn)g覽器提供服務(wù)的過(guò)程。4.現(xiàn)階段Web的基本技術(shù)。5.Internet地址的表示形式。6.IP地址的五類(lèi)。
7.IP地址頂級(jí)域名以及二級(jí)域名的分配。8.IIS的安裝和配置。
9.實(shí)現(xiàn)Web服務(wù)器上SSL允許的步驟。
第3章 HTML語(yǔ)言介紹
1.HTML文檔的總體結(jié)構(gòu)。2.HEAD元素內(nèi)元素的功能。3.BODY元素的屬性以及功能。4.鏈接的定義以及組成。5.錨鏈的組成類(lèi)型以及意義。6.URL引用的定義以及意義。7.錨鏈可以鏈接的其他Net資源。8.表格的概念和使用方法。9.表單的概念和使用方法。
第4章 ASP.NET介紹
1.ASP.NET的特色。
2.ASP和ASP.NET的比較。3.ASP.NET的文件類(lèi)型。4.ASP.NET支持的開(kāi)發(fā)語(yǔ)言。5.面向?qū)ο笳Z(yǔ)言的特性。
6.ASP.NET所提供的Web控件。7.Web Form的概念。
8.ASPX被重新編譯的兩種情況。9.Web頁(yè)面處理的內(nèi)部過(guò)程。10.控件的概念。
11.服務(wù)器端控件的概念。
12.ASP.NET中主要的服務(wù)器端控件。13.按鈕控件的3個(gè)事件和1個(gè)屬性。14.復(fù)選控件的屬性。
15.單選控件和復(fù)選控件的區(qū)別。16.列表框的屬性和方法。17.選擇控件選擇的方式。18.自定義控件的概念。
19.ADO.NET中Managed Provider和DataSet的概念。20.ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的步驟。21.ADO.NET對(duì)象模型概覽。22.性能優(yōu)化的概念。23.強(qiáng)制過(guò)期策略。
24.ASP.NET的3種緩存替換策略。
第5章 Web數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)
1.Web數(shù)據(jù)庫(kù)發(fā)展存在的問(wèn)題。2.CGI的概念。
3.Web數(shù)據(jù)庫(kù)開(kāi)發(fā)的編程要點(diǎn)。4.客戶(hù)端,網(wǎng)絡(luò),服務(wù)器端的功能。5.客戶(hù)/服務(wù)器結(jié)構(gòu)的特點(diǎn)。6.客戶(hù)機(jī)和服務(wù)器對(duì)話的過(guò)程。7.MIME的概念。
8.Web服務(wù)器的安全保護(hù)措施。9.評(píng)價(jià)Web服務(wù)器的性能標(biāo)準(zhǔn)。10.幾種比較流行的Web服務(wù)器。11.ODBC的概念。
12.ODBC的層次組成。13.ODBC的特性。14.ADO的主要特性。
15.ADO對(duì)象模型中的對(duì)象以及概念。16.ASP是如何存取Web數(shù)據(jù)庫(kù)的。
17.附屬于Recordset對(duì)象用來(lái)改變當(dāng)前數(shù)據(jù)的函數(shù)以及屬性。18.存取字段數(shù)據(jù)的幾種形式。
19.如何利用ASP中的表單將用戶(hù)查詢(xún)條件和數(shù)據(jù)庫(kù)存取建立聯(lián)系。
第6章 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)-DHTML介紹
1.DHTML概念。2.DHTML包含的技術(shù)。3.事件的概念。4.DOM的概念。
5.對(duì)象中成員的概念。
6.窗口對(duì)象和文檔對(duì)象的概念。7.DHTML中集合的概念。8.動(dòng)態(tài)修改HTML的屬性。
9.TextRange對(duì)象的概念和作用。
第7章 PHP技術(shù)介紹
1.php語(yǔ)言的特點(diǎn)。
2.php與其他CGI的比較。
3.進(jìn)行php程序開(kāi)發(fā)工作需要的環(huán)境。4.php環(huán)境的配置。5.php語(yǔ)言的語(yǔ)法基礎(chǔ)。6.MySQL數(shù)據(jù)庫(kù)的特點(diǎn)。
7.MySQL數(shù)據(jù)庫(kù)與其他數(shù)據(jù)庫(kù)的比較。8.MySQL的安裝。9.MySQL的基本使用。
10.MySQL權(quán)限控制的兩個(gè)步驟。11.php操作MySQL數(shù)據(jù)庫(kù)的函數(shù)。
第8章 Java Servlet技術(shù)介紹
1.使用Servlet的基本流程。2.Servlet可完成的功能。3.Servlet的優(yōu)點(diǎn)。
4.Servlet與現(xiàn)有網(wǎng)絡(luò)技術(shù)的差別。
5.Servlet的框架是由哪兩個(gè)JAVA包組成的。6.Servlet的核心是。
7.代表Servlet生命周期的三個(gè)方法。8.Servlet類(lèi)必須擴(kuò)展的兩個(gè)類(lèi)。9.Servlet的生命周期。10.Servlet的基本流程。
第9章 JSP技術(shù)介紹
1.Servlet所帶來(lái)的問(wèn)題。2.JSP的兩種模型。3.JSP頁(yè)面的基本形式。
4.JSP頁(yè)面執(zhí)行過(guò)程以及與ASP的比較。5.JSP頁(yè)面的組成元素。6.JSP的內(nèi)建對(duì)象。第10章 UML建模語(yǔ)言介紹
1.UML的形成過(guò)程 2.UML的主要內(nèi)容。3.UML的特點(diǎn)。4.模型元素的概念。5.約束的含義以及表示。6.依賴(lài)關(guān)系的含義以及表示。7.細(xì)化的概念。8.注釋的概念。
9.UML常見(jiàn)的模型描述圖。
第11章 Microsoft.NET介紹
1.Microsoft.NET概述。
2.Microsoft.NET方案的關(guān)鍵組成部分。3.Microsoft.NET解決的核心問(wèn)題。4.XML Web服務(wù)的概念。5..NET的戰(zhàn)略
6..NET的組成部分。7..NET的框架。8..NET的新特性。9..NET帶來(lái)的好處。
第12章 J2EE框架介紹
1.J2EE的概念。2.J2EE的發(fā)展。3.J2EE的優(yōu)點(diǎn)。
4.J2EE的容器體系結(jié)構(gòu)。5.J2EE應(yīng)用程序的體系結(jié)構(gòu)。6.J2EE的技術(shù)基礎(chǔ)。7.J2EE的關(guān)鍵技術(shù)。8.J2EE應(yīng)用現(xiàn)狀。9.J2EE的前景。
第四篇:互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)資料教案
互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)教案
互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)教案...............................1
第一章 互聯(lián)網(wǎng)軟件開(kāi)發(fā)過(guò)程概述
1、Web開(kāi)發(fā)過(guò)程的五個(gè)階段:
(1)規(guī)劃:目的是生成項(xiàng)目計(jì)劃。項(xiàng)目計(jì)劃包括:確定日程表、確定項(xiàng)目的高級(jí)時(shí)間期限和每個(gè)階段的最后期限、明確項(xiàng)目目標(biāo)、Web應(yīng)用的目標(biāo)、開(kāi)發(fā)方法、項(xiàng)目任務(wù)分配、項(xiàng)目設(shè)想和風(fēng)險(xiǎn)。(2)設(shè)計(jì):目的對(duì)于網(wǎng)站的外觀、網(wǎng)站結(jié)構(gòu)、站點(diǎn)定位、Web應(yīng)用要完成的任務(wù)以及必要的數(shù)據(jù)資料,必須經(jīng)過(guò)用戶(hù)的認(rèn)可。同時(shí)確定站點(diǎn)設(shè)計(jì)準(zhǔn)則和技術(shù)特征。
(3)建設(shè)和測(cè)試:目的是開(kāi)發(fā)符合項(xiàng)目設(shè)計(jì)規(guī)劃的高質(zhì)量的Web應(yīng)用。主要任務(wù):確定開(kāi)發(fā)規(guī)則、創(chuàng)建頁(yè)面、測(cè)試準(zhǔn)備、制作網(wǎng)頁(yè)、技術(shù)設(shè)計(jì)、測(cè)試、糾正錯(cuò)誤
(4)投入使用:目標(biāo)是把全面測(cè)試過(guò)的Web應(yīng)用發(fā)布到運(yùn)營(yíng)服務(wù)器上。文件安裝完畢,小組投入測(cè)試工作,保障正常運(yùn)行。
(5)運(yùn)行及后續(xù)管理:保障站點(diǎn)內(nèi)容及時(shí)更新并保障其正常平穩(wěn)運(yùn)行。
2、界標(biāo):在階段轉(zhuǎn)換時(shí)出現(xiàn)的判斷點(diǎn)也稱(chēng)其為“界標(biāo)”,因?yàn)樗齻儤?biāo)志一個(gè)階段的完成。在這些判斷點(diǎn)上,項(xiàng)目小組和客戶(hù)一起討論項(xiàng)目設(shè)計(jì)方案、設(shè)計(jì)狀況和風(fēng)險(xiǎn),指出小組沒(méi)有解決的問(wèn)題,并修改項(xiàng)目規(guī)劃以確保原來(lái)的目標(biāo)的實(shí)現(xiàn)。客戶(hù)的責(zé)任是負(fù)責(zé)判斷項(xiàng)目小組是否可以開(kāi)始下一步工作。比如進(jìn)入下一循環(huán)或者下一階段,這通常被稱(chēng)為客戶(hù)在這一“界標(biāo)”上“終止”工作。
3、調(diào)度:調(diào)度是在開(kāi)發(fā)過(guò)程中一種對(duì)人員、資源、應(yīng)用風(fēng)格以及開(kāi)發(fā)技術(shù)手段進(jìn)行平衡的活動(dòng)。
電子商務(wù)模型:通常訪問(wèn)者從產(chǎn)品目錄中選擇了一種產(chǎn)品后,就把該產(chǎn)品放入虛擬的購(gòu)物車(chē)中,這樣就可以繼續(xù)選購(gòu)其他產(chǎn)品。購(gòu)物結(jié)束時(shí),迅速檢查一下購(gòu)物車(chē)中的產(chǎn)品,然后提供送貨地址和信用卡信息。
4、項(xiàng)目規(guī)劃:整個(gè)Web開(kāi)發(fā)過(guò)程中最重要的階段。這個(gè)階段中需要了解項(xiàng)目要做什么?如何做?什么時(shí)間做?等等。還必須確定項(xiàng)目的目標(biāo)、Web應(yīng)用的目的、目標(biāo)用戶(hù)、項(xiàng)目范圍、用戶(hù)重點(diǎn)和實(shí)現(xiàn)項(xiàng)目的最佳方案,最后創(chuàng)建出項(xiàng)目計(jì)劃任。
5、項(xiàng)目規(guī)劃包括:至少包括以下四部分:
(1)目標(biāo)——總結(jié)在“確定項(xiàng)目目標(biāo)”和“確定Web應(yīng)用目標(biāo)”中明確下來(lái)的目標(biāo),另外,還要明確商業(yè)術(shù)語(yǔ)中的關(guān)鍵詞語(yǔ)。
(2)風(fēng)險(xiǎn)和假設(shè)——項(xiàng)目管理人員列出他在編寫(xiě)項(xiàng)目計(jì)劃中所做的全部假設(shè):管理人員都要估計(jì)出每一種風(fēng)險(xiǎn)出現(xiàn)的可能性,并提出消除這種風(fēng)險(xiǎn)的方法。
(3)時(shí)間表——明確每一階段的詳細(xì)任務(wù)及完成期限:根據(jù)項(xiàng)目規(guī)模明確每項(xiàng)任務(wù)每個(gè)步驟所需的時(shí)間。
(4)預(yù)算——取決于制定時(shí)間表時(shí)所做的估計(jì)及分配給項(xiàng)目的資源量。
6、Web應(yīng)用的商業(yè)目的是:建立市場(chǎng)部分的合作共識(shí)、利用新的渠道促銷(xiāo)產(chǎn)品或者服務(wù)、在Internet上提供產(chǎn)品或者服務(wù)、在Internet上出售產(chǎn)品獲取利潤(rùn)。
7、站點(diǎn)模型包括:信息出版模型、公司基礎(chǔ)結(jié)構(gòu)模型、售后支持模型、電子商務(wù)模型、產(chǎn)品和服務(wù)模型、產(chǎn)品和服務(wù)模型
8、電子商務(wù)模型:通常訪問(wèn)者從產(chǎn)品目錄中選擇了一種產(chǎn)品后,就把該產(chǎn)品放入虛擬的購(gòu)物車(chē)中,這樣就可以繼續(xù)選購(gòu)其他產(chǎn)品。購(gòu)物結(jié)束時(shí),迅速檢查一下購(gòu)物車(chē)中的產(chǎn)品,然后提供送貨地址和信用卡信息。
9、客戶(hù)重點(diǎn)包括:時(shí)間、開(kāi)銷(xiāo)、風(fēng)格、風(fēng)險(xiǎn)、視覺(jué)效果。比較權(quán)衡它們之間的關(guān)系。
10、項(xiàng)目管理員必須具備的技能:規(guī)劃:估計(jì)和度量:追蹤:交流。
11、項(xiàng)目小組中客戶(hù)的角色包括:決策人、商務(wù)發(fā)起人、問(wèn)題專(zhuān)家、支持人員。
12、風(fēng)格漂移就是一種緩慢的不易被發(fā)現(xiàn)的項(xiàng)目風(fēng)格,特點(diǎn)逐漸變化的過(guò)程。
13、簡(jiǎn)述在確定項(xiàng)目規(guī)模時(shí)估價(jià)項(xiàng)目的步驟:確定Web應(yīng)用的功能和特點(diǎn)、選擇站點(diǎn)模型、選擇瀏覽器、確定具體內(nèi)容、確定用戶(hù)重點(diǎn)、對(duì)開(kāi)發(fā)方法一致.第二章 IIS介紹
1、Internet是指全球性的住處系統(tǒng),該系統(tǒng)具有三個(gè)主要特征:
(1)Internet中的計(jì)算機(jī)通過(guò)全球性的性地址邏輯地鏈接在一起;(2)Internet中的計(jì)算機(jī)之間的通信使用的是TCP/IP協(xié)議;
(3)Internet可以為公共用戶(hù)或個(gè)人用戶(hù)提供高水平的信息服務(wù)。它有三個(gè)特點(diǎn):全球性、開(kāi)放性、平等性。
2、Web(縮寫(xiě)為www.tmdps.cn商業(yè)組織、edu教育機(jī)構(gòu)、gov政府部門(mén)、int國(guó)際組織、net風(fēng)格支持中心org各種非盈利性組織。
10、域名系統(tǒng)的實(shí)現(xiàn)原理:主機(jī)域名不能直接用于TCP/IP協(xié)議的路由選擇中。當(dāng)用戶(hù)使用主機(jī)域名進(jìn)行通信時(shí),必須首先將其映射成IP地址。這種將主機(jī)域名映射為IP地址的過(guò)程稱(chēng)為域名解析。域名解析包括兩種方式:正向域名解釋?zhuān)◤挠蛎絀P)和反向域名解釋?zhuān)◤腎P到域名)。Internet的域名系統(tǒng)DNS能夠透明地完成工作。如果要尋找一個(gè)主機(jī)名所對(duì)應(yīng)的IP地址,則需要借助域名服務(wù)器來(lái)完成。Intrenet中存在大量的域名服務(wù)器,在每臺(tái)域名服務(wù)器中保存著它對(duì)它所管轄區(qū)域中主機(jī)域名與IP地址對(duì)照表。當(dāng)Internet應(yīng)用程序收到一個(gè)主機(jī)域名時(shí),它向本地域名服務(wù)器查詢(xún)?cè)撝鳈C(jī)域名所對(duì)應(yīng)的的IP地址。如果在本地域名服務(wù)器中找不到該主機(jī)域名對(duì)應(yīng)的IP地址,則本地域名服務(wù)器向其他域名服務(wù)器發(fā)出請(qǐng)求,要求其他域名服務(wù)器協(xié)助查找,并將找到IP地址返回給發(fā)出請(qǐng)求的應(yīng)用程序。
11、使用密鑰管理器,可以保護(hù)數(shù)據(jù)的安全傳輸,方便而快捷地創(chuàng)建密鑰對(duì)文件和請(qǐng)求文件。
12、如果要實(shí)現(xiàn)Web的服務(wù)器上的SSL請(qǐng)求,可按照下列步驟進(jìn)行:(1)生成密鑰對(duì)文件和請(qǐng)求文件(2)從身份驗(yàn)證權(quán)限中請(qǐng)求一個(gè)證書(shū)(3)在服務(wù)器上安裝證書(shū)
(4)激活www.tmdps.cn“>搜狐 E-mail鏈接:聯(lián)系我! UseNet新聞鏈接:新聞 FTP的鏈接這里 對(duì)大數(shù)據(jù)庫(kù)的訪問(wèn)這里 訪問(wèn)遠(yuǎn)程計(jì)算機(jī)這里
9、
10、表單:
還要定義它使用的腳本以及如何發(fā)送數(shù)據(jù)method=post(URL),get(信息附加到URL尾部)。如:。它有三種類(lèi)型的標(biāo)記可用于創(chuàng)建字段。?
? :屬性type設(shè)置要顯示的輸入的字段類(lèi)型(text)文本輸入框、(password)密碼框、(checkbox)復(fù)選框、(radio)單選鈕、(reset)重置、(submit)提交,顯示具有預(yù)置功能的按鈕——發(fā)送到服務(wù)器。
第四章 ASP.NET介紹
1、ASP.NET中的文件類(lèi)型:
Global.asax:ASP.NET系統(tǒng)環(huán)境設(shè)置文件
.aspx:內(nèi)含ASP程序代碼文件,向服務(wù)器提出瀏覽請(qǐng)求.asmx:制作Web Service的原始文件
.aspc: 可重復(fù)使用多個(gè).aspx的文件,此文件內(nèi)可含有控件.ascx: 內(nèi)含User Control的文件,可內(nèi)含在多人.aspx文件中
2、在ASP.NET中,用于模板定義的標(biāo)示符是 ??
3、ASP.NET的優(yōu)越性:簡(jiǎn)化開(kāi)發(fā)操作、語(yǔ)言獨(dú)立性、分離程序代碼和網(wǎng)頁(yè)內(nèi)容(使用事件驅(qū)動(dòng)和事件綁定的開(kāi)發(fā)方式)、提高執(zhí)行效率、簡(jiǎn)化部署與組態(tài)的操作、支持多種客戶(hù)端類(lèi)型、增進(jìn)適用性、增進(jìn)延展性、更佳的安全機(jī)制、Session可用跨進(jìn)程跨機(jī)器。
4、驗(yàn)證控件包括:RequiredFieldValidator(必填控件)、CompareValidator(比較驗(yàn)證)、RangeValidator(限定邊界控件)、RegularExpressionValidator、CustomValidator、ValidationSummary。
5、頁(yè)面處理的內(nèi)部過(guò)程包括:Page_load、事件處理、Page_Unload。
6、事件:在面向?qū)ο蟮木幊讨?對(duì)頁(yè)面對(duì)象進(jìn)行的一系列操作。如鼠標(biāo)事件(onMouseOver、onMouseOut等)、頁(yè)面事件(OnLoad等)、按鈕事件(Onclick等)等。
7、有兩種情況,ASPX會(huì)被重新編譯:ASPX頁(yè)面第一次被瀏覽器請(qǐng)求、ASPX被改寫(xiě)。
8、Web頁(yè)面處理過(guò)程:頁(yè)面的一次往返處理、頁(yè)面重建、頁(yè)面處理內(nèi)部過(guò)程。
9、ASP.NET服務(wù)器端控件:文本輸入控件、按鈕控件、復(fù)選控件、單選按鈕、列表控件、選擇控件等。可以使用戶(hù)對(duì)頁(yè)面內(nèi)容作出判斷的控件是:按鈕控件。
10、ManagerProvider: 是一個(gè)多層結(jié)構(gòu)的無(wú)連接的一致的編程模型。它提供了DataSet和數(shù)據(jù)中心之間的聯(lián)系。
11、DataSet: 是ADO.NET的中心概念,可以把它想象成內(nèi)在中的數(shù)據(jù)庫(kù)。使得程序員在編程序時(shí)可以屏蔽庫(kù)之間的差異,從頁(yè)獲得一至的編程模型。
12、ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的步驟:
(1)創(chuàng)建一個(gè)到數(shù)據(jù)庫(kù)的鏈路,即ADO.Connection;(2)查詢(xún)一個(gè)數(shù)據(jù)集合,即執(zhí)行SQL,產(chǎn)生一個(gè)Recordset;(3)對(duì)數(shù)據(jù)集合進(jìn)行需要的操作;(4)關(guān)閉數(shù)據(jù)鏈路。
13、ASP.NET提供了三種緩存替換的策略:(1)“腐爛搜索”。類(lèi)似于“最近最少使用”替換原則,當(dāng)內(nèi)在變得比較緊張時(shí),緩存機(jī)制會(huì)找出最不常用和最不重要的對(duì)象,把它從內(nèi)在中移出,以減輕系統(tǒng)壓力;(2)“到期控制”。編程者可以指定緩存對(duì)象的生存周期;(3)“文件和鍵值依賴(lài)”。從外部文件或者是其他緩存鍵值是否改變,來(lái)決定本身鍵值是否有效。
第五章 Web數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)
1、Web數(shù)據(jù)庫(kù)發(fā)展中存在的問(wèn)題:
(1)網(wǎng)絡(luò)通信速率低,骨干通信網(wǎng)通信能力小。(2)網(wǎng)上垃圾泛濫,使檢索有用信息成為困難。
(3)網(wǎng)絡(luò)安全是影響Web數(shù)據(jù)庫(kù)在金融、行政、保險(xiǎn)等行業(yè)迅速開(kāi)展的主要原因。
(4)網(wǎng)上中文信息較為貧乏,因此加強(qiáng)Web與Server的中文信息的開(kāi)發(fā)勢(shì)在必行。
2、Web數(shù)據(jù)庫(kù)的工作原理:用戶(hù)瀏覽器通過(guò)HTML表單搜集參數(shù),這些參數(shù)通過(guò)HTTP傳遞給Web服務(wù)器,在服務(wù)器端通過(guò)CGI腳本分析參數(shù),同時(shí)啟動(dòng)通路程序,把分析后的參數(shù)傳遞給通路程序,通路程序的功能就是將分析后的參數(shù)轉(zhuǎn)化為SQL命令,交SQL服務(wù)器執(zhí)行。
3、Web數(shù)據(jù)庫(kù)的編程要點(diǎn):
(1)編寫(xiě)html表單,搜集用戶(hù)信息,通過(guò)Submit向CGI提交。(2)根據(jù)傳遞參數(shù)的方式(post/get),CGI腳本獲取用戶(hù)數(shù)據(jù)。(3)解碼。數(shù)據(jù)串都采用固定的URL格式編碼,解碼是標(biāo)準(zhǔn)的。
(4)CGI腳本根據(jù)用戶(hù)要求,執(zhí)行相應(yīng)數(shù)據(jù)庫(kù)客戶(hù)程序通過(guò)約定通路訪問(wèn)數(shù)據(jù)庫(kù)。(5)將數(shù)據(jù)庫(kù)客戶(hù)獲得執(zhí)行結(jié)果返回給標(biāo)準(zhǔn)輸出Stdout.4、Web數(shù)據(jù)庫(kù):是由Web服務(wù)器、數(shù)據(jù)庫(kù)接口(CGI)、數(shù)據(jù)庫(kù)三大部分組成。
5、簡(jiǎn)述Web服務(wù)器向?yàn)g覽器提供服務(wù)的過(guò)程。
(1)用戶(hù)打開(kāi)計(jì)算機(jī),啟動(dòng)瀏覽器程序,并在瀏覽器中指定一個(gè)URL,瀏覽器便向該URL所指向的Web服務(wù)器發(fā)出請(qǐng)求。
(2)Web服務(wù)器接到瀏覽器的請(qǐng)求后,把URL轉(zhuǎn)換成頁(yè)面所在服務(wù)器的文件路徑名。(3)如果URL指向的是普通的HTML文檔,Web服務(wù)器直接將它送給瀏覽器。
(4)如果HTML文檔中嵌有CGI程序,Web服務(wù)器就運(yùn)行CGI程序,并將結(jié)果傳送至瀏覽器。Web服務(wù)器運(yùn)行CGI程序時(shí)還可能需要調(diào)用數(shù)據(jù)庫(kù)服務(wù)器和其它服務(wù)器
6、客戶(hù)/服務(wù)器結(jié)構(gòu)特點(diǎn):
(1)在處理任務(wù)時(shí)將客戶(hù)和服務(wù)器分開(kāi);(2)減少主機(jī)網(wǎng)絡(luò)負(fù)荷;
(3)數(shù)據(jù)庫(kù)與客戶(hù)應(yīng)用程序無(wú)關(guān);(4)數(shù)據(jù)庫(kù)平臺(tái)和操作系統(tǒng)無(wú)關(guān);(5)維護(hù)數(shù)據(jù)庫(kù)的完整性。
7、Web服務(wù)器:即為www.tmdps.cnmand對(duì)象:它可以像用Connection和Recordset對(duì)象那樣執(zhí)行查詢(xún),不同在于它可以在數(shù)據(jù)庫(kù)源上準(zhǔn)備、編譯查詢(xún)并且反復(fù)使用一組不同值來(lái)發(fā)出查詢(xún)。(4)Field對(duì)象:一個(gè)Field對(duì)象就代表了具有相同數(shù)據(jù)類(lèi)型的一列數(shù)據(jù)。
(5)Parameter對(duì)象:它代表了一個(gè)因?yàn)閰?shù)化查詢(xún)或存儲(chǔ)過(guò)程而與Command對(duì)象相關(guān)的參數(shù)或參量,很多Provider支持帶參數(shù)的命令。
(6)Property對(duì)象:一個(gè)Property對(duì)象代表一個(gè)被Property定義的ADO對(duì)象的屬性。ADO對(duì)象有兩種類(lèi)型的屬性:內(nèi)置型和動(dòng)態(tài)型。
(7)Error對(duì)象:一個(gè)Error對(duì)象包含了一次數(shù)據(jù)操作所產(chǎn)生的錯(cuò)誤的詳細(xì)信息。
19、客戶(hù)機(jī)/服務(wù)器的通信過(guò)程:客戶(hù)機(jī)向服務(wù)器發(fā)送請(qǐng)求,要求執(zhí)行某項(xiàng)任務(wù),而服務(wù)器則執(zhí)行某項(xiàng)任務(wù)。客戶(hù)機(jī)和服務(wù)器概念上更多的是指軟件,是指兩臺(tái)機(jī)器上相應(yīng)的應(yīng)用程序。20、ASP的基本語(yǔ)法:<%=%>用來(lái)輸出表達(dá)式、變量以及對(duì)象的方法的值。
第六章 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)——DHTML介紹
1、DHTML:是一種即使在見(jiàn)面下載到瀏覽器以后仍然能夠隨時(shí)變換的HTML。它使得站點(diǎn)的展示比以前更加豐富多彩,更多的定制方法;更多的分析大量數(shù)據(jù)的手段;與訪問(wèn)者能進(jìn)行更多樣化的交互。
2、構(gòu)成DHTML的各種技術(shù):
(1)客戶(hù)端的腳本語(yǔ)言(JavaScript、VBScript)
(2)文檔對(duì)象模型(DOM):在某種意義上,DOM是動(dòng)態(tài)HTML的真正核心內(nèi)容。是DHTML的基礎(chǔ)。它使得HTML具備了變動(dòng)性。DOM體現(xiàn)的是網(wǎng)頁(yè)元素的等級(jí)關(guān)系,這些元素在指定的時(shí)間在瀏覽器上呈現(xiàn)。DOM包括時(shí)空背景信息、瀏覽器自身屬性、窗口自身屬性等。(3)層疊樣式表(CSS):由于CSS屬于DOM的一部分,它的屬性也可以通過(guò)動(dòng)態(tài)HTML編寫(xiě)語(yǔ)言得到體現(xiàn),因此能夠?qū)崿F(xiàn)頁(yè)面外在視覺(jué)效果方面的幾乎一切變化。通過(guò)改變頁(yè)面元素的CSS屬性(如顏色、位置、大小),可以達(dá)到計(jì)算機(jī)的帶寬和處理器運(yùn)行速度允許范圍內(nèi)的一切效果。
3、對(duì)象的成員:每個(gè)對(duì)象都有其成員。成員是對(duì)象的屬性、方法和事件。屬性就是品質(zhì);方法是對(duì)象可以做的事情;事件是對(duì)象可能發(fā)生的事情;事件是對(duì)象可能發(fā)生的事情,通常是用戶(hù)所做事情的結(jié)果。
4、窗口對(duì)象:一種頂級(jí)對(duì)象。可以用這個(gè)對(duì)象去發(fā)現(xiàn)窗口的URL或構(gòu)造按鈕,在瀏覽器中模擬Back和Forward按鈕,這幾個(gè)按鈕通過(guò)用戶(hù)的網(wǎng)絡(luò)沖浪歷史記錄轉(zhuǎn)到不同的URL。
5、DHTML的集合:有些對(duì)象實(shí)際上是一些對(duì)象的集合(就像陣列組)。通常,以S結(jié)束的對(duì)象就是一個(gè)集合,當(dāng)然,AII對(duì)象同樣也是一個(gè)集合(文檔中的所有東西)。在引用對(duì)象或?qū)ο蟠◣讉€(gè)對(duì)象用句點(diǎn)分開(kāi))時(shí),可能會(huì)出現(xiàn)不一致性。
6、修改HTML內(nèi)容:
(1)要修改容器元素,可以利用innerHTML或innerTEXT屬性。要修改元素本身及其內(nèi)容,應(yīng)當(dāng)用outerHTML屬性。
(2)以text結(jié)束的屬性有innerText和outerText兩種,分別提供了對(duì)象的文本內(nèi)容(不含標(biāo)記)。以HTML結(jié)束的哪兩個(gè)屬性,innerText和outerHTML,也提供了相同的內(nèi)容,但同時(shí)還包括了所有的HTML標(biāo)記。
(3)如果想保持現(xiàn)有的元素和文本,并添加新的元素和文本到現(xiàn)有代碼中,可以用insertAdjacent或insertAdjacentText。理解TextRange中的方法:PasteHTML修改文本或標(biāo)記、FindText文版查找、Expand、execCommand將文檔中第一個(gè)單詞改成斜體、isEqual。
第七章 PHP技術(shù)簡(jiǎn)介
1、PHP:是一種服務(wù)器端HMTL嵌入式腳本描述語(yǔ)言,其特色在于在互聯(lián)網(wǎng)網(wǎng)頁(yè)上對(duì)數(shù)據(jù)庫(kù)操作的方便性。
2、PHP具有以下特點(diǎn):
(1)支持多種系統(tǒng)平臺(tái)。(2)具有自由軟件的特性。(3)版本更新速度快。
(4)容易與現(xiàn)有的網(wǎng)頁(yè)整合。
(5)具有豐富的功能。從結(jié)構(gòu)化的特性、對(duì)象式的設(shè)計(jì)、數(shù)據(jù)庫(kù)處理、網(wǎng)絡(luò)接口使用、到安全編碼機(jī)制等,幾乎完整地包括所有網(wǎng)站所需要的功能。
(6)系統(tǒng)移植速度快。少許修改,就可以將整個(gè)網(wǎng)站從一個(gè)平臺(tái)上移到另一平臺(tái)。
3、PHP和CGI的比較:(重點(diǎn)從適用性、穩(wěn)定性、安全性方面)(1)寫(xiě)CGI的方式有很多種,PHP只是其中一種。(2)PHP可用在數(shù)種Web服務(wù)器上,傳統(tǒng)CGI也不限制是哪種操作系統(tǒng)或Web服務(wù)器平臺(tái),NSAPI卻一定要在Netscape的服務(wù)器上才可執(zhí)行。
(3)在穩(wěn)定性上,由于NSAPI或ISAPI是動(dòng)態(tài)鏈接的方式,因此在執(zhí)行時(shí)若出現(xiàn)問(wèn)題,會(huì)使得Web服務(wù)器一起癱瘓。ASP在實(shí)際應(yīng)用上,由于系統(tǒng)的原因,不是很穩(wěn)定,有時(shí)需要重起操作系統(tǒng)。PHP在許多的平臺(tái)使用上,不但長(zhǎng)期使用都沒(méi)有問(wèn)題,而且程序的穩(wěn)定性。
(4)在開(kāi)發(fā)及維護(hù)時(shí)間上,PHP及ASP都有不錯(cuò)的表現(xiàn)。而NSAPI及ISAPI則需要長(zhǎng)時(shí)間的開(kāi)發(fā)過(guò)程,在穩(wěn)定運(yùn)行后,這二種接口反倒是效率最佳的方法。
(5)要比較和網(wǎng)頁(yè)結(jié)合的能力,PHP及ASP是并駕齊驅(qū)的,其他方式就不能內(nèi)嵌HTML語(yǔ)法了,而這也是影響開(kāi)發(fā)時(shí)間的因素之一。
(6)系統(tǒng)安全性方面,ASP最差,在沒(méi)有經(jīng)過(guò)微軟件的IIS Service Pack處理,使用 ::$DATA就可以看到ASP的源代碼。
(7)在新增功能及升級(jí)方面,傳統(tǒng)的CGI由于不受任何語(yǔ)言限制,沒(méi)有這方面的問(wèn)題。PHP是最有活力的,數(shù)天至數(shù)周就有一個(gè)新版本出現(xiàn),每次的新版,就代表更多的功能及修正更多的錯(cuò)誤。綜上所述,所以PHP處于開(kāi)發(fā)容易、性能變不錯(cuò)的平衡點(diǎn)上。正因?yàn)檫@種原因,PHP成為了當(dāng)前最有前途的網(wǎng)絡(luò)程序開(kāi)發(fā)語(yǔ)言之一。
4、在聲明一個(gè)變量的時(shí)候,變量名前使用“$”,在 之間嵌入PHP代碼。
5、在程序中使用頭文件可以大大地提高程序開(kāi)發(fā)速度,并可以減少程序開(kāi)發(fā)的難度。
頭文件是一個(gè)外部文件,它的內(nèi)容可以被多個(gè)程序文件所引用,并包含在引用它的文件之中。
6、引用頭文件涉及兩個(gè)函數(shù):include()和require()。它們的區(qū)別:
(1)require():不管在程序的哪一個(gè)部分使用這個(gè)函數(shù),只要程序一引用,頭文件的內(nèi)容就作為主程序的一部分來(lái)運(yùn)行。如果估一個(gè)條件控制語(yǔ)句使用這個(gè)函數(shù),哪怕這個(gè)條件不為真,頭文件也會(huì)包含進(jìn)來(lái)。如果發(fā)生包含錯(cuò)誤,會(huì)給出錯(cuò)誤信息并終止。
(2)Include():在執(zhí)行語(yǔ)句中,只有執(zhí)行到這個(gè)函數(shù)語(yǔ)句時(shí),這個(gè)函數(shù)所引用的頭文件才會(huì)包含到主程序中。這就意味著,在條件判定部分使用include()函數(shù)時(shí),可以完全按照用戶(hù)的愿望工作。如果發(fā)生了包含錯(cuò)誤,程序還會(huì)自動(dòng)執(zhí)行下去。
7、$GLOBALS數(shù)組:$GLOBALS數(shù)組是一個(gè)聯(lián)合數(shù)組使用“global”為變量的名字,全局變量作為改變量數(shù)組其中某個(gè)元素的值。$GLOBALS數(shù)組是PHP程序中比較特殊的變量,不必宣告,系統(tǒng)會(huì)自動(dòng)匹配相關(guān)的變量在里面。在函數(shù)中,也不管$GLOBALS數(shù)組是否已經(jīng)做全局聲明,就可以直接使用了。
8、PHP的語(yǔ)言基礎(chǔ):《互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)》課本P143—173
9、在MYSQL中,在數(shù)據(jù)庫(kù)安裝完成之后,有一個(gè)默認(rèn)的賬號(hào)root,該賬號(hào)沒(méi)有密碼。其特點(diǎn):是真正的多線程、多用戶(hù)的數(shù)據(jù)庫(kù)系統(tǒng):真正支持多平臺(tái):支持SQL92標(biāo)準(zhǔn):在客戶(hù)端程序上,MYSQL提供了多種不同的編程語(yǔ)言:具有豐富的數(shù)據(jù)類(lèi)型,并且完全支持ODBC。
10、MySQL權(quán)限管理的原理:MySQL權(quán)限系統(tǒng)用來(lái)保證用戶(hù)可以在自身權(quán)限范圍內(nèi)順利的執(zhí)行權(quán)限。當(dāng)用戶(hù)連接到MySQL數(shù)據(jù)庫(kù)后,身份就會(huì)根據(jù)主機(jī)名和用戶(hù)名來(lái)確認(rèn)。權(quán)限系統(tǒng)據(jù)此來(lái)賦予操作權(quán)限。
11、MySQL的權(quán)限控制是通過(guò)兩個(gè)步驟進(jìn)行的:
步驟1:數(shù)據(jù)庫(kù)服務(wù)器對(duì)登陸的用戶(hù)進(jìn)行檢查,確定是否可以進(jìn)行連接。
步驟2:在用戶(hù)連接到數(shù)據(jù)庫(kù)服務(wù)器后,系統(tǒng)將會(huì)對(duì)此用戶(hù)的每一個(gè)請(qǐng)求進(jìn)行檢查。當(dāng)一個(gè)請(qǐng)求發(fā)出后,系統(tǒng)首先根據(jù)權(quán)限表確定你是否可以執(zhí)行這個(gè)操作,如果可以,那么將進(jìn)行操作,如果你的權(quán)限不夠,那么則終此操作,并且給出提示信息。
第八章 Java Servlet技術(shù)介紹
1、Servlet:Servlet可以被認(rèn)為是服務(wù)器端的Applet。Servlet被Web服務(wù)器加載和執(zhí)行,就如同Applet被瀏覽器加載和執(zhí)行一樣。.Servlet從客戶(hù)端(通過(guò)Web服務(wù)器)接收請(qǐng)求,執(zhí)行某種作業(yè),然后返回結(jié)果。
2、使用Servlet的基本流程如下:
(1)客戶(hù)端(很可能是Web瀏覽器)通過(guò)HTTP提出請(qǐng)求。
(2)Web服務(wù)器接收該請(qǐng)求并將其發(fā)給Servlet。如果這個(gè)Servlet尚未被加載,Web服務(wù)器將把它加載到Java虛擬機(jī)并且執(zhí)行它。
(3)Servlet將接收該HTTP請(qǐng)求并執(zhí)行某種處理。(4)Servlet將向Web服務(wù)器返回應(yīng)答。
(5)Web服務(wù)器將從Servlet收到的應(yīng)答發(fā)送給客戶(hù)端。
3、Servlet的生命周期:Servlet的生命周期定義了一個(gè)Servlet如何被加載、初始化,以及它怎樣接收請(qǐng)求、響應(yīng)請(qǐng)求、提供服務(wù)。
Web容器加載Servlet,生命周期開(kāi)始。通過(guò)調(diào)用Servlet的init()方法進(jìn)行Servlet的初始化。通過(guò)調(diào)用Servlet()方法實(shí)現(xiàn),根據(jù)請(qǐng)求的不同調(diào)用不同的do操操操()方法。結(jié)束服務(wù),Web容器調(diào)用Servlet的destroy()方法。
4、Servlet的優(yōu)點(diǎn):Servlet可以很好地替代通用網(wǎng)關(guān)接口(Commmon Gateway Interface,CGI)腳本。通常CGI腳本是用Perl或者C語(yǔ)言編寫(xiě)的,它們總是和特定的服務(wù)器平臺(tái)緊密相關(guān)。而Servlet是用Java編寫(xiě)的,所以它們一開(kāi)始就是和平臺(tái)無(wú)關(guān)的。這樣,Java編寫(xiě)一次就可以在任何平臺(tái)運(yùn)行(Write Once, Run Anywhere)的承諾就同樣可以在服務(wù)器上實(shí)現(xiàn)了。Servlet還有一些CGI腳本所不具備的獨(dú)特優(yōu)點(diǎn)。(1)Servlet是持久的。(2)Servlet是可擴(kuò)展的。(3)Servlet是安全的。
(4)Servlet可以在多種多樣的客戶(hù)機(jī)上使用。
5、Servlet帶來(lái)的問(wèn)題:(1)開(kāi)發(fā)和維護(hù)應(yīng)用程序的所有部分需要有深厚的Java編程知識(shí),因此處理代碼和HTML元素是交織在一起的。
(2)改變應(yīng)用程序的外觀和風(fēng)格,或者加入對(duì)某種新類(lèi)型客戶(hù)機(jī)(如WML客戶(hù)機(jī))的支持時(shí),都需要更新并重新編譯Servlet代碼。(3)很難利用網(wǎng)頁(yè)開(kāi)發(fā)工具的優(yōu)勢(shì)來(lái)設(shè)計(jì)應(yīng)用程序界面。如果使用這些工具來(lái)開(kāi)發(fā)網(wǎng)頁(yè)布局的話,生成的HTML代碼必須被手工嵌入到Servlet代碼中,這個(gè)過(guò)程既耗時(shí)又容易出錯(cuò),而且極度枯燥乏味。
第九章 JSP 技術(shù)介紹
1、模板元素:模板元素是指JSP的靜態(tài)HTML或者XML內(nèi)容,它對(duì)JSP的顯示是非常必要的。這部分的任務(wù)主要由制作網(wǎng)頁(yè)的美工來(lái)完成。
Request:Request對(duì)象有它的請(qǐng)求訪問(wèn),它將包裝成HttpServletRequest接口。
Response對(duì)象:Response對(duì)象具有頁(yè)面的范圍,它被包裝成HttpServletResponse接口。
2、JSP有三種類(lèi)指令:頁(yè)面指令、Include指令、Taglib指令。
(1)頁(yè)面指令。頁(yè)面指令定義了許多影響到整個(gè)頁(yè)面的重要屬性。一個(gè)JSP頁(yè)面可以包含多個(gè)頁(yè)面指令,在編譯過(guò)程中,所有的頁(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)簽。首先開(kāi)發(fā)用戶(hù)的開(kāi)發(fā)標(biāo)簽庫(kù),為標(biāo)簽庫(kù)編寫(xiě).tld配置文件,然后在JSP頁(yè)面里使用自定義標(biāo)簽。
第十章 UML建模語(yǔ)言介紹
1、約束:在UML中提供了一種簡(jiǎn)便、統(tǒng)一及一致的約束條件的表達(dá)方式,用于類(lèi)、關(guān)系、關(guān)聯(lián)、屬性、操作等元素及其基本構(gòu)成要素的約束條件,這些約束條件描述了這些元素及其構(gòu)成要素應(yīng)遵守的限制和應(yīng)滿足的條件。
2、依賴(lài)關(guān)系:有兩個(gè)元素X,Y,若修改元素X的定義,可能引起對(duì)另一個(gè)元素Y的定義的修改,則稱(chēng)元素Y依賴(lài)于元素X。
3、UML的主要內(nèi)容有UML的語(yǔ)義和UML的表示法兩個(gè)方面。
(1)UML的語(yǔ)義。UML語(yǔ)義通過(guò)元模型來(lái)嚴(yán)格定義。原模型為UML的所有元素在語(yǔ)法和語(yǔ)義提供了簡(jiǎn)單、一致及通用的定義性說(shuō)明。使開(kāi)發(fā)者能在語(yǔ)義上取得一致,消除因人而異的表達(dá)方法。UML語(yǔ)義還支持對(duì)元模型的擴(kuò)展定義。UML定義了各種元素、各種機(jī)制及各種類(lèi)型的語(yǔ)義。UML的元素是基本構(gòu)造單位,其中模型元素用于構(gòu)造系統(tǒng),視圖元素用于構(gòu)成系統(tǒng)的表示部分。UML定義的各種機(jī)制的語(yǔ)義,保持了UML的簡(jiǎn)單和概念上的一致。這些機(jī)制是依賴(lài)關(guān)系、約束、標(biāo)記、標(biāo)記值和定制等。
(2)UML的表示法。UML表示法定義了UML的圖形表示符號(hào),為建模者和建模工具的開(kāi)發(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ū)ο蠓椒ǖ幕靖拍睢ML是在Booth方法、OMT方法和OOSE方法的基礎(chǔ)上發(fā)展起來(lái)的,是這些方法的延續(xù)和發(fā)展。消除了不同方法在表示法和術(shù)語(yǔ)上的差異,避免了符號(hào)表示和理解上不必要的混亂。(1)建模能力更強(qiáng)。(2)獨(dú)立開(kāi)發(fā)過(guò)程。
(3)UML提出了許多新概念。UML符號(hào)表示考慮了許多方法的圖形表示,刪除了大量容易引起混亂的、多余的和極少使用的符號(hào),增加了一些新的符號(hào)。還提出一些新的概念,如構(gòu)造型、職責(zé)、擴(kuò)展機(jī)制、線程、模式、合作圖和活動(dòng)圖等。
5、簡(jiǎn)述UML的模型描述圖及其各自的功能。
答:最常用的UML圖包括:用例圖、類(lèi)圖、序列圖、狀態(tài)圖、活動(dòng)圖、組件圖和部署圖。下面給出了每類(lèi)圖的簡(jiǎn)要說(shuō)明:
1)用例圖:用例圖描述了系統(tǒng)提供的一個(gè)功能單元。用例圖的主要目的是幫助開(kāi)發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”(Actors,也就是與系統(tǒng)的其他實(shí)體)關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。
2)類(lèi)圖:類(lèi)圖表示不同的實(shí)體(人、事物和數(shù)據(jù))如何彼此相關(guān);換句話說(shuō),它顯示了系統(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è)類(lèi)所處的不同狀態(tài)和該類(lèi)的狀態(tài)轉(zhuǎn)換信息。
5)活動(dòng)圖:活動(dòng)圖表示在處理某個(gè)活動(dòng)時(shí),兩個(gè)或者更多類(lèi)對(duì)象之間的過(guò)程控制流。活動(dòng)圖可用于在業(yè)務(wù)單元的級(jí)別上對(duì)更高級(jí)別的業(yè)務(wù)過(guò)程進(jìn)行建模,或者對(duì)低級(jí)別的內(nèi)部類(lèi)操作進(jìn)行建模。
6)組件圖:組件圖提供系統(tǒng)的物理視圖。它的用途是顯示系統(tǒng)中的軟件對(duì)其他軟件組件(例如,庫(kù)函數(shù))的依賴(lài)關(guān)系。組件圖可以在一個(gè)非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次之上顯示。
7)部署圖:部署圖表示該軟件系統(tǒng)如何部署到硬件環(huán)境中。它的用途是顯示該系統(tǒng)不同的組件將在何處物理地運(yùn)行,以及它們將如何彼此通信。
第十一章 Microsoft.NET介紹
1、Microsoft.NET:Microsoft.NET是Microsoft的XML Web服務(wù)平臺(tái)。.NET包含了建立和運(yùn)行基于XML的軟件所需要的全部部件。簡(jiǎn)言之,.NET是一種面向網(wǎng)絡(luò)、支持各種用戶(hù)終端的開(kāi)發(fā)平臺(tái)環(huán)境。
2、Microsoft.NET方案由以下關(guān)鍵部分組成:
(1).NET構(gòu)建塊服務(wù)
(2).NET用戶(hù)體驗(yàn),可以自動(dòng)建立超級(jí)鏈接(3).NET基礎(chǔ)結(jié)構(gòu),由.NET框架、Microsoft Visual Studio.NET、.NET企業(yè)服務(wù)器和Microsoft Windows.NET組成。
3、.NET戰(zhàn)略:
(1)改革商務(wù)模型,(2)提高軟件開(kāi)發(fā)效率,并試圖使應(yīng)用軟件的發(fā)布更加容易(3)改進(jìn)用戶(hù)界面,并能支持多種用戶(hù)終端
.NET的出現(xiàn),意味著人們可以只用一種簡(jiǎn)單的界面就可以編寫(xiě)、瀏覽和分享信息,而且還可以得到功能強(qiáng)大的信息管理工具。
4、NET包括:
(1).NET平臺(tái),這是一套編程工具和基本構(gòu)架,用來(lái)創(chuàng)建、發(fā)布、管理和XML Web服務(wù)(2).NET體驗(yàn),這是終端用戶(hù)用以.NET交互的手段
5、.NET新特性:一致的編程模型、簡(jiǎn)化了的編程模式、運(yùn)行于多個(gè)平臺(tái)、支持多語(yǔ)言的和資源管理、一致的出錯(cuò)處理方式、安全性、XML和SOAP的引入、全新的編程語(yǔ)言C#
6、.NET框架由許多方面構(gòu)成,在整個(gè)結(jié)構(gòu)體中最重要的是系統(tǒng)服務(wù)和公共語(yǔ)言運(yùn)行時(shí)。
第十二章 J2EE框架介紹
1、J2EE:是開(kāi)放的、基于標(biāo)準(zhǔn)的平臺(tái),用于開(kāi)發(fā)、部署和管理N層結(jié)構(gòu),面向Web的、以服務(wù)器為中心的企業(yè)級(jí)應(yīng)用。換句話說(shuō),它是一套體系結(jié)構(gòu),而不是一個(gè)具體的軟件。
J2SE主要適用GUI的客戶(hù)端程序,也就是通常所說(shuō)的桌面應(yīng)用,并且為我們提供了Java編程常用到的核心包;
2、J2EE的主要組成部分有J2EE平臺(tái),J2EE規(guī)范,參考實(shí)現(xiàn),兼容性測(cè)試套件和J2EE藍(lán)圖。簡(jiǎn)答題
3、J2EE的體系結(jié)構(gòu)包括J2EE容器的體系結(jié)構(gòu)和J2EE應(yīng)用程序體系結(jié)構(gòu)。
4、容器體系結(jié)構(gòu)可以分為四部分:(1)容器服務(wù)API:J2EE定義了每一個(gè)J2EE運(yùn)行環(huán)境都要支持的Java標(biāo)準(zhǔn)擴(kuò)展。J2EE提供了這些API的服務(wù)層的抽象。這就是使得在容器里訪問(wèn)JDBC、JMS之類(lèi)的服務(wù)API就像在其中實(shí)現(xiàn)基礎(chǔ)容器一樣。
(2)聲名性服務(wù):就是指容器動(dòng)態(tài)參與應(yīng)用程序組件的服務(wù),而這些服務(wù)基于應(yīng)用程序組件之外的特定聲名,這樣簡(jiǎn)化了應(yīng)用程序本身的開(kāi)發(fā)。比較常見(jiàn)的有事物處理服務(wù)、訪問(wèn)權(quán)限控制等。(3)組件協(xié)議:J2EE體系結(jié)構(gòu)中容器的基本目的是提供應(yīng)用程序組件的運(yùn)行環(huán)境,就是在容器的Java虛擬機(jī)中生成和調(diào)用應(yīng)用程序組件的實(shí)例。這樣,容器負(fù)責(zé)管理應(yīng)用程序組件的壽命周期。但是要在容器運(yùn)行環(huán)境中管理應(yīng)用程序組件,應(yīng)用程序就要遵守容器指定的某些約定。(4)其他容器服務(wù):其他實(shí)時(shí)服務(wù),與組件的存活期、資源集中、垃圾收集等有關(guān)。
5、J2EE應(yīng)用程序的體系結(jié)構(gòu)分為以下幾個(gè)部分:
(1)客戶(hù)端:客戶(hù)端可以是Web瀏覽器或者Java應(yīng)用程序,如果是瀏覽器的客戶(hù)端,則可以使用Applet Container來(lái)運(yùn)行HTML網(wǎng)頁(yè)里的Applet程序,瀏覽器的客戶(hù)是通過(guò)HTTP、SSL等其他協(xié)議和Web層進(jìn)行通信。如果是一般的客戶(hù)端,它可以使用J2EE里JMS、JAAS、JAXP、JDBC等特性,同時(shí)所有的J2SE里的內(nèi)容都可以支持,它可以直接訪問(wèn)Web層、業(yè)務(wù)層和數(shù)據(jù)庫(kù)層。
(2)Web層:Web層又叫表示層,它上面運(yùn)行了JSP、JavaBean和Servlets組件,這些組件除了可以使用J2SE的所有功能外,它還可以使用許多J2EE提供的服務(wù):JMS、JAAS、JDBC、JTA、JavaMail、JAXP等。它通過(guò)調(diào)用業(yè)務(wù)層的EJB來(lái)處理業(yè)務(wù)邏輯。
(3)業(yè)務(wù)層:業(yè)務(wù)層主要運(yùn)行了EJB,EJB是J2EE企業(yè)級(jí)應(yīng)用的核心,它處理系統(tǒng)運(yùn)算量巨大的業(yè)務(wù)邏輯。它給低層的調(diào)用提供了統(tǒng)一的接口,Web層通過(guò)遠(yuǎn)程調(diào)用的方法來(lái)使用EJB。
EJB可以使用容器提供的服務(wù)或者直接訪問(wèn)數(shù)據(jù)庫(kù),同時(shí),容器還提供了事務(wù)服務(wù),簡(jiǎn)化了EJB的開(kāi)發(fā)。
通用網(wǎng)關(guān)接口CGI
1、WEB瀏覽器訪問(wèn)WWW的步驟
(1)瀏覽器將URL的第一部分解碼并與服務(wù)器聯(lián)系(2)瀏覽器將URL的其余部分提供給服務(wù)器(3)服務(wù)器將URL轉(zhuǎn)換路徑和文件名(4)服務(wù)器將文檔文件發(fā)送給瀏覽器(5)服務(wù)器斷開(kāi)連接(6)瀏覽器顯示文檔
2、CGI:是一種標(biāo)準(zhǔn)的服務(wù)器方面的擴(kuò)展接口程序,如HTTP或Web服務(wù)器。CGI是實(shí)時(shí)運(yùn)行的一個(gè)應(yīng)用程序,它可以返回動(dòng)態(tài)的信息。
3、標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出:STDIN和STDOUT是標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出的縮寫(xiě),是兩個(gè)預(yù)定義的流或文件句柄。每個(gè)進(jìn)程都繼承這兩個(gè)打開(kāi)的句柄。寫(xiě)屏命令行程序通常利用寫(xiě)入STDOUT的方法來(lái)實(shí)現(xiàn)。重定向一個(gè)應(yīng)用程序的輸入,就是重定向STDIN。若重定向一個(gè)程序的輸出,就是重定向STDOUT。這個(gè)機(jī)制允許管道操作。如果列一個(gè)目錄清單,并把輸出通過(guò)管道送到排序操作,也就是將目錄程序的STDOUT重定向到排序程序的STDOUT。
7、CGI程序工作的基本原理:通常Web服務(wù)器給訪問(wèn)者的權(quán)限是讀取而不是執(zhí)行,所以為了使CGI程序能夠執(zhí)行就要道德設(shè)計(jì)一個(gè)可以執(zhí)行的目錄,通過(guò)Web服務(wù)器設(shè)置其屬性為可執(zhí)行。CGI程序按以下步驟開(kāi)始工作 :
(1)瀏覽器將URL的第一部分解碼并服務(wù)服務(wù)器;(2)瀏覽器將URL的其余部分提供給服務(wù)器;(3)服務(wù)器將URL轉(zhuǎn)換成路徑和文件名;
(4)服務(wù)器意識(shí)到URL指向一個(gè)程序,而并非一個(gè)靜態(tài)文件;(5)服務(wù)器準(zhǔn)備環(huán)境,執(zhí)行腳本;
(6)腳本執(zhí)行,讀取環(huán)境變量和STDIN;
(7)腳本為將來(lái)的內(nèi)容向STDOUT發(fā)送正確的MIME頭信息;(8)腳本向STDOUT發(fā)送其余輸出的部分,然后終止;(9)服務(wù)器發(fā)現(xiàn)腳本結(jié)束,關(guān)閉與瀏覽器的連接;(10)瀏覽器從腳本中顯示輸出。
●環(huán)境變量對(duì)于CGI是至關(guān)重要的,所有的信息都要通過(guò)環(huán)境變量來(lái)和CGI聯(lián)系。環(huán)境變量分為三組:
(1)關(guān)于服務(wù)器的專(zhuān)有用量,服務(wù)器對(duì)于每一個(gè)訪問(wèn)都會(huì)記錄自身信息,如服務(wù)器的地址、端口。
GATEWAY_INTERFACE 服務(wù)器遵照的CGI版本 SERVER_NAME 服務(wù)器的IP地址和主機(jī)名
SERVER_PORT 接受HTTP請(qǐng)求的端口號(hào),通常為80 SERVER_SOFTWARE 服務(wù)器軟件的名稱(chēng)(2)請(qǐng)求專(zhuān)有環(huán)境變量,訪問(wèn)一個(gè)網(wǎng)站時(shí)發(fā)出的請(qǐng)求通常是不同的,這種變化會(huì)體在環(huán)境變量上。這些變量可以幫助你正確地處理客戶(hù)和服務(wù)器的數(shù)據(jù)。AUTH_TYPE 服務(wù)器使用的確認(rèn)模式。
CONTENT_FIFE CGI程序所使用的數(shù)據(jù)文件可以是temp.dat等
CONTENT_LENGTH POST請(qǐng)求中向標(biāo)準(zhǔn)輸入發(fā)送的字節(jié)數(shù) content length CONTENT_TYPE 被發(fā)送的數(shù)據(jù)的MIME類(lèi)型 content type PATH_TRANSLATED 與PATH_INFO 對(duì)應(yīng)的絕對(duì)路徑 PATH_INFO CGI程序的放置路徑 path info REMOTE_ADDR 客戶(hù)的IP地址或主機(jī)名 remote addr
QUERY_STRING 傳給CGI程序的用戶(hù)數(shù)據(jù)(url中NAME和VALUE,及轉(zhuǎn)換過(guò)的碼)REMOTE_LINE 發(fā)送給服務(wù)器的完整的HTTP請(qǐng)求內(nèi)容 remote line SCRIPT_NAME 被運(yùn)行的腳本 script name(3)客戶(hù)端的環(huán)境變量:客戶(hù)端的環(huán)境變量包括用戶(hù)使用的軟件信息,為了區(qū)別于其他的信息段,在所有的客戶(hù)環(huán)境變量前加前綴HTTP_。信息涵蓋了用戶(hù)的詳細(xì)資料。ACCEPT 列出能被此請(qǐng)求接受的應(yīng)答模式:image/gif等 ACCEPT_ENCODING 列出客戶(hù)機(jī)支持的編碼方式類(lèi)別 ACCEPT_LANGUAGE 列出客戶(hù)機(jī)可以接受的語(yǔ)言的ISO編碼 FROM 列出客戶(hù)機(jī)的E-mail地址 PRAGMA 指定將來(lái)要用到的服務(wù)器代理 REFERER 標(biāo)明指向連接當(dāng)前文檔的URL USER_ AGENT 標(biāo)明客戶(hù)端軟件 ●HTTP Cookie:是一個(gè)存儲(chǔ)在客戶(hù)端的文本文件,可以用來(lái)保存客戶(hù)機(jī)的一些狀態(tài)信息,當(dāng)用CGI在客戶(hù)端建立一個(gè)Cookie后,通過(guò)Web服務(wù)器把信息傳到客戶(hù)端并保存到Cookie中,這樣,過(guò)幾天后該客戶(hù)再次訪問(wèn)Web服務(wù)器時(shí),CGI會(huì)自動(dòng)讀取保存在客戶(hù)端的Cookie信息,從而完成和客戶(hù)更好的交互。
●當(dāng)客戶(hù)訪問(wèn)的網(wǎng)站有COOkie存在時(shí),客戶(hù)端保存的COOkie就要不斷增多,因而對(duì)COOkie又有一些相關(guān)的限制:
(1)客戶(hù)端瀏覽器所儲(chǔ)存的COOkie總數(shù)最大值為300個(gè)(2)每個(gè)COOkie的長(zhǎng)度不超過(guò)4K(3)每個(gè)web服務(wù)器或internet域所設(shè)置的COOkie總數(shù)不能超過(guò)20個(gè)
以上限制中,當(dāng)數(shù)量超出時(shí),最近的使用最少的COOkie將丟失。當(dāng)COOkie的長(zhǎng)度超出時(shí),超出的部分將丟失
●服務(wù)器端附件SSI:是一些標(biāo)記符,可以用來(lái)嵌入到HTML文檔中,這些嵌入到文檔中的符號(hào)可以提供一些簡(jiǎn)單的動(dòng)態(tài)頁(yè)面效果,SSI與CGI的相似之處在于它們都是程序,盡管SSI看來(lái)只是些符號(hào),實(shí)際上它是一段真正的程序的名稱(chēng)。
●SSI的優(yōu)點(diǎn): 運(yùn)行于服務(wù)器端的,減輕了客戶(hù)端的負(fù)擔(dān),所有關(guān)于SSI的動(dòng)作都在服務(wù)端計(jì)算完成。缺點(diǎn):在商業(yè)的站點(diǎn)加入SSI要求有強(qiáng)大的Web服務(wù)器平臺(tái),在頁(yè)面中加入太多的SSI標(biāo)記,會(huì)讓W(xué)eb承擔(dān)太大的負(fù)擔(dān);會(huì)帶來(lái)安全隱患。
●CGI與SSI的異同:相同是都是運(yùn)行于服務(wù)器端的,減輕了客戶(hù)端的負(fù)擔(dān)。不同SSI沒(méi)有外部接口,而CGI則可以接受外來(lái)信息,客戶(hù)端可以看到CGI的痕跡,卻看不到SSI的痕跡。
●SSI的格式:<!——和——>表示SSI標(biāo)記的開(kāi)始和結(jié)束,而這兩個(gè)標(biāo)志實(shí)際是注釋
符,這樣當(dāng)服務(wù)器不具備SSI解釋功能時(shí),SSI就以注釋的身份顯示在頁(yè)面中,不會(huì)影響網(wǎng)頁(yè)的瀏覽。(在HTML下為注釋語(yǔ)句)●SSI的命令:1 include作用:在網(wǎng)頁(yè)中包含一個(gè)文件,Virtual用于指定相對(duì)于web服務(wù)器的根目錄的文件和路徑名。2 echo 顯示環(huán)境變量或者其他變量的值 3 exec 用來(lái)調(diào)用一個(gè)子進(jìn)程,可以打開(kāi)文件或者提供輸出 5 fsize 用來(lái)顯示指定文件的大小
1、ASP的組成部分包括:服務(wù)器腳本、客戶(hù)端腳本、服務(wù)器組件、標(biāo)準(zhǔn)文本、文件系統(tǒng)和服務(wù)器端對(duì)象幾部分組成。從本質(zhì)上講ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋?zhuān)瑐魉偷綖g覽器上。任何放在html中的東西,都可以放在ASP中。
2、ASP的built-in(內(nèi)建對(duì)象):應(yīng)用程序?qū)ο螅ˋpplication)、會(huì)話對(duì)象(Session)、服務(wù)器對(duì)象(Server)、請(qǐng)求對(duì)象(Request)、響應(yīng)對(duì)象(Response)等。
3、標(biāo)準(zhǔn)的ActiveX組件包括:廣告循環(huán)(AdRotator)組件、瀏覽器性能(BrowserCapability)組件、數(shù)據(jù)庫(kù)訪問(wèn)(DatabaseAccess)組件、內(nèi)容鏈接(ContentLinking)組件、文件訪問(wèn)(FileAccess)組件等等。
4、ASP指定腳本語(yǔ)言的方法:
1、指定腳本語(yǔ)言<%@LANGUAGE=ScriptingLanguageRUNAT=location%>常用的腳本語(yǔ)言有:VBScriptJavaScript。Location位置一般應(yīng)為server表示服務(wù)器執(zhí)行。默認(rèn)值為客戶(hù)端執(zhí)行。
5、修改默認(rèn)腳本的方法有:(1)通過(guò)注冊(cè)表(2)通過(guò)IIS,詳見(jiàn)P61頁(yè)。
7、變量:是計(jì)算機(jī)內(nèi)存中已命名的存儲(chǔ)位置,其中包含了數(shù)字或字符串等數(shù)據(jù)。變量包含的信息稱(chēng)為變量的值。變量使用戶(hù)便于理解腳本操作的名稱(chēng),為用戶(hù)提供了一種存儲(chǔ)、檢索和操作數(shù)據(jù)的途徑。
8、VBScript聲明變量的方法:不需要聲明,但在使用所有變量前要聲明:(Dim/Pubic/Private)
9、JavaScript聲明變量的方法:在使用本地過(guò)程變量需聲明,(<%varusername;%>)
10、ASP提供了兩個(gè)內(nèi)建對(duì)象用來(lái)存儲(chǔ)變量:Session(會(huì)話作用域)對(duì)象和Application(應(yīng)用程序作用域)對(duì)象。
11、常量:用來(lái)代替一個(gè)數(shù)或字符串的名稱(chēng)。組件可在一個(gè)組件類(lèi)型庫(kù)中聲明變量,組件類(lèi)型庫(kù)是一個(gè)包含ActiveX組件所支持的對(duì)象和類(lèi)型的信息的文件。如果在Global.asa文件中聲明了一個(gè)類(lèi)型庫(kù),就可以在該應(yīng)用程序的任意頁(yè)中使用已定義的常量。
12、過(guò)程是一組能執(zhí)行指定任務(wù)且具有返回值的腳本命令。過(guò)程定義可出現(xiàn)在必須聲明所有語(yǔ)言、誰(shuí)處理。主腳本語(yǔ)言中的過(guò)程用腳本分界符<%和%>分隔。調(diào)用過(guò)程:只需要在命令中包含過(guò)程名即可。如果從Vbscript調(diào)用javascript過(guò)程,就必須在過(guò)程名后加上括號(hào),如過(guò)程沒(méi)有變量,就用空括號(hào)。Javascript也要加括號(hào)<>.(小結(jié):1<%call名字(變量名)%>2<%call名字%>3<%=名字%>)
13、組件:ActiveX組件是建立強(qiáng)大的Web應(yīng)用程序的關(guān)鍵。組件提供了在腳本中執(zhí)行任務(wù)的對(duì)象,ASP同樣提供了可在腳本中使用的內(nèi)建對(duì)象。ActiveX組件是一個(gè)文件,該文件包含執(zhí)行某項(xiàng)或一組任務(wù)的代碼。組件可以執(zhí)行公用任務(wù),它可以提供一個(gè)或多個(gè)對(duì)象以及對(duì)象的方法和屬性。
14、集合:是存儲(chǔ)字符串、數(shù)字、對(duì)象和其他值的地方。除了在存儲(chǔ)或取出項(xiàng)目時(shí)集合會(huì)自動(dòng)擴(kuò)展與搜索外,集合與數(shù)組非常的相近。與數(shù)組不同的是,集合被修改后,項(xiàng)目的位置將會(huì)移動(dòng),可以通過(guò)集合中項(xiàng)目的名稱(chēng)、索引或者通過(guò)在集合的所有項(xiàng)目中遍歷訪問(wèn)項(xiàng)目。大多數(shù)的ASP內(nèi)建對(duì)象支持集合。
15、ASP的內(nèi)建對(duì)象:
1、Application對(duì)象給定應(yīng)用程序的所有用戶(hù)之間共享的信息。
2、Request對(duì)象訪問(wèn)任何用HTTP請(qǐng)求傳遞的信息。
3、Response對(duì)象控制發(fā)送給用戶(hù)的信息。
4、Server對(duì)象,提供對(duì)服務(wù)器上的方法和屬性的訪問(wèn)。
5、Session對(duì)象,存儲(chǔ)特定的用戶(hù)會(huì)話所需的信息。
16、ASP的執(zhí)行原理:從本質(zhì)上講,ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋?zhuān)瑐魉偷綖g覽器上。HTML中注釋?zhuān)?!-??-> PHP中的注釋?zhuān)?//
/* ?? */ 15
第五篇:2012年4月自考互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)試題及答案
全國(guó)2012年4月高等教育自學(xué)考試
互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)試題
課程代碼:00911
一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有—個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.使用ADO時(shí),可以創(chuàng)建的DSN是()A.用戶(hù)DSN或系統(tǒng)DSN B.系統(tǒng)DSN或文件DSN C.用戶(hù)DSN或文件DSN
D.用戶(hù)DSN、系統(tǒng)DSN或文件DSN 2.下列涉及空值的SQL表達(dá)式中,不正確...的是()A.age IS NULL B.age IS NOT NULL C.NOT(age IS NULL)
D.age=NULL 3.在CGI程序中,如果使用GET方法傳遞參數(shù),用來(lái)傳遞查詢(xún)條件參數(shù)的環(huán)境變量是(A.QUERY-STRING B.CONDITION-STRING C.CONTENT-STRING
D.ENV-STRING 4.JDBC包含多個(gè)類(lèi),其中Java.sql.Driver類(lèi)屬于()A.JavaJDBC類(lèi) B.JavaJDBC接口類(lèi) C.JavaJDBC異常類(lèi)
D.JavaJDBC控制類(lèi)
5.實(shí)體完整性規(guī)則是指關(guān)系中()A.元組值不允許空 B.屬性值不允許空 C.主碼值不允許空
D.外碼值不允許空 6.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是()A.建立E-R圖 B.把數(shù)據(jù)送入數(shù)據(jù)庫(kù)
C.將E-R圖轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型 D.建立數(shù)據(jù)流圖和需求說(shuō)明書(shū)
7.用樹(shù)型結(jié)構(gòu)表示實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱(chēng)為()A.關(guān)系模型 B.層次模型 C.對(duì)象模型
D.網(wǎng)狀模型 8.并行數(shù)據(jù)庫(kù)的三種結(jié)構(gòu)中,可擴(kuò)充性和可用性占優(yōu)勢(shì)的是()A.SD結(jié)構(gòu) B.SM結(jié)構(gòu) C.SN結(jié)構(gòu)
D.無(wú)法比較
9.在關(guān)系R中,代數(shù)表達(dá)式σ3<4(R)表示()A.從R中選擇值為3的分量小于第4個(gè)分量的元組組成的關(guān)系)
B.從R中選擇第3個(gè)分量值小于第4個(gè)分量值的元組組成的關(guān)系 C.從R中選擇第3個(gè)分量值小于4的元組組成的關(guān)系 D.從R中選擇所有元組組成的關(guān)系
10.在數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式之間提供兩層映象的作用是提高數(shù)據(jù)的()A.可行性
B.完整性
C.獨(dú)立性
D.一致性
11.若事務(wù)T對(duì)數(shù)據(jù)R已加X(jué)鎖,則其他事務(wù)對(duì)數(shù)據(jù)R()A.可以加S鎖不能加X(jué)鎖 B.不能加鎖可以加X(jué)鎖 C.可以加S鎖也可以加X(jué)鎖
D.不能加任何鎖
12.設(shè)有關(guān)系W(工號(hào),姓名,工種,定額),將其規(guī)范化到正確的第三范式是()A.W1(工號(hào),姓名),W2(工種,定額)B.W1(工號(hào),定額),W2(姓名,工種)C.W1(工號(hào),姓名,工種),W2(工種,定額)D.W1(工號(hào),工種,定額),W2(工號(hào),姓名)13.事務(wù)的原子性是指()A.事務(wù)中包括的所有操作要么都做,要么都不做 B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的
C.—個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其它事務(wù)是隔離的 D.事務(wù)必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 14.URL不包含...()A.檢索協(xié)議 B.Internet節(jié)點(diǎn)
C.資源文件名
D.Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)的接口協(xié)議
15.關(guān)系模式的規(guī)范化過(guò)程是通過(guò)對(duì)關(guān)系模式的分解來(lái)實(shí)現(xiàn)的,該過(guò)程中用到的關(guān)系代數(shù)運(yùn)算是(A.投影 B.選擇 C.除
D.連接
二、填空題(本大題共10小題,每小題1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。16.在ALPHA語(yǔ)言中引入______是為了簡(jiǎn)化關(guān)系名。
17.在關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論中,分解時(shí)必須遵守規(guī)范化原則:保持函數(shù)依賴(lài)和______。18.數(shù)據(jù)字典的主要內(nèi)容包括:數(shù)據(jù)項(xiàng)、______、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流和處理過(guò)程。19.數(shù)據(jù)庫(kù)系統(tǒng)可能發(fā)生的故障主要包括事務(wù)故障、介質(zhì)故障、______和計(jì)算機(jī)病毒。20.數(shù)據(jù)管理經(jīng)歷了三個(gè)發(fā)展階段:人工管理階段、______階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。21.確定數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)時(shí)要綜合考慮______、存取空間利用率和維護(hù)代價(jià)三方面的因素。22.將一個(gè)關(guān)系模式從2NF分解為3NF,是消除非主屬性對(duì)碼的______。
23.在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,用戶(hù)不必關(guān)心數(shù)據(jù)分布的細(xì)節(jié),這種性質(zhì)稱(chēng)為_(kāi)_____。24.ASP所用的腳本語(yǔ)言是VBScript或______。)
25.由并發(fā)操作引起的數(shù)據(jù)不一致性包括______、不能重復(fù)讀和“臟”數(shù)據(jù)的讀出。
三、簡(jiǎn)答題(本大題共10小題,每小題3分,共30分)26.BCNF的關(guān)系模式應(yīng)具有哪三個(gè)性質(zhì)? 27.常見(jiàn)的多媒體的建模方法有哪些? 28.簡(jiǎn)述ASP文件主要包含的內(nèi)容。29.簡(jiǎn)述VBScript變量的作用域。30.簡(jiǎn)述Oracle數(shù)據(jù)庫(kù)中數(shù)據(jù)文件的特征。31.數(shù)據(jù)分割一般要遵守哪幾條準(zhǔn)則? 32.簡(jiǎn)述JDBC中三種Statement對(duì)象的作用。33.簡(jiǎn)述JDBC的基本功能。
34.簡(jiǎn)述OLAP的三層客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)。35.簡(jiǎn)述分布式數(shù)據(jù)庫(kù)的特點(diǎn)。
四、設(shè)計(jì)題(本大題共4小題,每小題5分,共20分)有如下三個(gè)關(guān)系模式: 學(xué)生:S(S#,SN,AGE,SEX)屬性含義依次為:學(xué)號(hào),姓名,年齡,性別 課程:C(C#,CN,TEACHER)屬性含義依次為:課程號(hào),課程名,教師 選課:SC(S#,C#,SCORE)屬性含義依次為:學(xué)號(hào),課程號(hào),成績(jī) 用SQL語(yǔ)句完成36~39題。
36.查詢(xún)“黎明”同學(xué)選修的所有課程的課程名。37.查詢(xún)選修4門(mén)以上(含4門(mén))課程的學(xué)生的姓名。38.將成績(jī)低于60分的同學(xué)的成績(jī)提高5%。39.刪除“王蘭”同學(xué)選修的全部課程。
五、綜合題(10分)40.設(shè)計(jì)一個(gè)圖書(shū)館數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中對(duì)每個(gè)讀者存有:讀者號(hào),姓名,地址,性別,年齡,單位。對(duì)每本書(shū)存有:書(shū)號(hào),書(shū)名,作者,出版社。對(duì)每本被借出的書(shū)存有:讀者號(hào),借出日期和應(yīng)還日期。根據(jù)上述語(yǔ)義要求,回答下列問(wèn)題: ①畫(huà)出E-R圖;(4分)②將E-R圖轉(zhuǎn)換為關(guān)系模式,并指出每個(gè)關(guān)系模式的主碼。(6分)全國(guó)2012年4月高等教育自學(xué)考試
互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)答案
課程代碼:00911
一、選擇
1-5:BDABC
6-10:CBCCC
二、填空 16.元組變量 17.?dāng)?shù)據(jù)完整性 18.?dāng)?shù)據(jù)結(jié)構(gòu) 19.系統(tǒng)故障 20.文件系統(tǒng) 21.時(shí)間效率 22.傳遞函數(shù)依賴(lài) 23.分布透明性 24.JavaScript 25.丟失修改
三、簡(jiǎn)答題
26.P82
27。P283
28。P176
29。P181
30。P252 31.P289
32。P167
33。P159
34。P300
35。P287
四、設(shè)計(jì)題
36.Select CN from C where C# in(Select C# from SC where S# in(Select S# from s where SN=’ 黎明’))37.Select SN from S where S# in(Select S# from SC group by S# having count(*)>=4)38.Update SC set score=score*1.05 where score<60 39.Delete from SC where S# in(Select S# from S where SN=’ 王蘭’)
五、綜合題(1)E-R圖
11-15:DCADA
(2)讀者(讀者號(hào),姓名,地址,性別,年齡,單位)書(shū)(書(shū)號(hào),書(shū)名,作者,出版社)借閱(讀者號(hào),書(shū)號(hào),借出日期和應(yīng)還日期)