第一篇:互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)資料教案
互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)教案
互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)教案...............................1
第一章 互聯(lián)網(wǎng)軟件開發(fā)過(guò)程概述
1、Web開發(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)、開發(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ò)用戶的認(rèn)可。同時(shí)確定站點(diǎn)設(shè)計(jì)準(zhǔn)則和技術(shù)特征。
(3)建設(shè)和測(cè)試:目的是開發(fā)符合項(xiàng)目設(shè)計(jì)規(guī)劃的高質(zhì)量的Web應(yīng)用。主要任務(wù):確定開發(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)也稱其為“界標(biāo)”,因?yàn)樗齻儤?biāo)志一個(gè)階段的完成。在這些判斷點(diǎn)上,項(xiàng)目小組和客戶一起討論項(xiàng)目設(shè)計(jì)方案、設(shè)計(jì)狀況和風(fēng)險(xiǎn),指出小組沒有解決的問(wèn)題,并修改項(xiàng)目規(guī)劃以確保原來(lái)的目標(biāo)的實(shí)現(xiàn)??蛻舻呢?zé)任是負(fù)責(zé)判斷項(xiàng)目小組是否可以開始下一步工作。比如進(jìn)入下一循環(huán)或者下一階段,這通常被稱為客戶在這一“界標(biāo)”上“終止”工作。
3、調(diào)度:調(diào)度是在開發(fā)過(guò)程中一種對(duì)人員、資源、應(yīng)用風(fēng)格以及開發(fā)技術(shù)手段進(jìn)行平衡的活動(dòng)。
電子商務(wù)模型:通常訪問(wèn)者從產(chǎn)品目錄中選擇了一種產(chǎn)品后,就把該產(chǎn)品放入虛擬的購(gòu)物車中,這樣就可以繼續(xù)選購(gòu)其他產(chǎn)品。購(gòu)物結(jié)束時(shí),迅速檢查一下購(gòu)物車中的產(chǎn)品,然后提供送貨地址和信用卡信息。
4、項(xiàng)目規(guī)劃:整個(gè)Web開發(fā)過(guò)程中最重要的階段。這個(gè)階段中需要了解項(xiàng)目要做什么?如何做?什么時(shí)間做?等等。還必須確定項(xiàng)目的目標(biāo)、Web應(yīng)用的目的、目標(biāo)用戶、項(xiàng)目范圍、用戶重點(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à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í)、利用新的渠道促銷產(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)物車中,這樣就可以繼續(xù)選購(gòu)其他產(chǎn)品。購(gòu)物結(jié)束時(shí),迅速檢查一下購(gòu)物車中的產(chǎn)品,然后提供送貨地址和信用卡信息。
9、客戶重點(diǎn)包括:時(shí)間、開銷、風(fēng)格、風(fēng)險(xiǎn)、視覺效果。比較權(quán)衡它們之間的關(guān)系。
10、項(xiàng)目管理員必須具備的技能:規(guī)劃:估計(jì)和度量:追蹤:交流。
11、項(xiàng)目小組中客戶的角色包括:決策人、商務(wù)發(fā)起人、問(wè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)容、確定用戶重點(diǎn)、對(duì)開發(fā)方法一致.第二章 IIS介紹
1、Internet是指全球性的住處系統(tǒng),該系統(tǒng)具有三個(gè)主要特征:
(1)Internet中的計(jì)算機(jī)通過(guò)全球性的性地址邏輯地鏈接在一起;(2)Internet中的計(jì)算機(jī)之間的通信使用的是TCP/IP協(xié)議;
(3)Internet可以為公共用戶或個(gè)人用戶提供高水平的信息服務(wù)。它有三個(gè)特點(diǎn):全球性、開放性、平等性。
2、Web(縮寫為004km.cn商業(yè)組織、edu教育機(jī)構(gòu)、gov政府部門、int國(guó)際組織、net風(fēng)格支持中心org各種非盈利性組織。
10、域名系統(tǒng)的實(shí)現(xiàn)原理:主機(jī)域名不能直接用于TCP/IP協(xié)議的路由選擇中。當(dāng)用戶使用主機(jī)域名進(jìn)行通信時(shí),必須首先將其映射成IP地址。這種將主機(jī)域名映射為IP地址的過(guò)程稱為域名解析。域名解析包括兩種方式:正向域名解釋(從域名到IP)和反向域名解釋(從IP到域名)。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ù)器查詢?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è)證書(3)在服務(wù)器上安裝證書
(4)激活004km.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尾部)。如:。它有三種類型的標(biāo)記可用于創(chuàng)建字段。?
? :屬性type設(shè)置要顯示的輸入的字段類型(text)文本輸入框、(password)密碼框、(checkbox)復(fù)選框、(radio)單選鈕、(reset)重置、(submit)提交,顯示具有預(yù)置功能的按鈕——發(fā)送到服務(wù)器。
第四章 ASP.NET介紹
1、ASP.NET中的文件類型:
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)化開發(fā)操作、語(yǔ)言獨(dú)立性、分離程序代碼和網(wǎng)頁(yè)內(nèi)容(使用事件驅(qū)動(dòng)和事件綁定的開發(fā)方式)、提高執(zhí)行效率、簡(jiǎn)化部署與組態(tà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被改寫。
8、Web頁(yè)面處理過(guò)程:頁(yè)面的一次往返處理、頁(yè)面重建、頁(yè)面處理內(nèi)部過(guò)程。
9、ASP.NET服務(wù)器端控件:文本輸入控件、按鈕控件、復(fù)選控件、單選按鈕、列表控件、選擇控件等??梢允褂脩魧?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)查詢一個(gè)數(shù)據(jù)集合,即執(zhí)行SQL,產(chǎn)生一個(gè)Recordset;(3)對(duì)數(shù)據(jù)集合進(jìn)行需要的操作;(4)關(guān)閉數(shù)據(jù)鏈路。
13、ASP.NET提供了三種緩存替換的策略:(1)“腐爛搜索”。類似于“最近最少使用”替換原則,當(dāng)內(nèi)在變得比較緊張時(shí),緩存機(jī)制會(huì)找出最不常用和最不重要的對(duì)象,把它從內(nèi)在中移出,以減輕系統(tǒng)壓力;(2)“到期控制”。編程者可以指定緩存對(duì)象的生存周期;(3)“文件和鍵值依賴”。從外部文件或者是其他緩存鍵值是否改變,來(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è)迅速開展的主要原因。
(4)網(wǎng)上中文信息較為貧乏,因此加強(qiáng)Web與Server的中文信息的開發(fā)勢(shì)在必行。
2、Web數(shù)據(jù)庫(kù)的工作原理:用戶瀏覽器通過(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)編寫html表單,搜集用戶信息,通過(guò)Submit向CGI提交。(2)根據(jù)傳遞參數(shù)的方式(post/get),CGI腳本獲取用戶數(shù)據(jù)。(3)解碼。數(shù)據(jù)串都采用固定的URL格式編碼,解碼是標(biāo)準(zhǔn)的。
(4)CGI腳本根據(jù)用戶要求,執(zhí)行相應(yīng)數(shù)據(jù)庫(kù)客戶程序通過(guò)約定通路訪問(wèn)數(shù)據(jù)庫(kù)。(5)將數(shù)據(jù)庫(kù)客戶獲得執(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)用戶打開計(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、客戶/服務(wù)器結(jié)構(gòu)特點(diǎn):
(1)在處理任務(wù)時(shí)將客戶和服務(wù)器分開;(2)減少主機(jī)網(wǎng)絡(luò)負(fù)荷;
(3)數(shù)據(jù)庫(kù)與客戶應(yīng)用程序無(wú)關(guān);(4)數(shù)據(jù)庫(kù)平臺(tái)和操作系統(tǒng)無(wú)關(guān);(5)維護(hù)數(shù)據(jù)庫(kù)的完整性。
7、Web服務(wù)器:即為004km.cnmand對(duì)象:它可以像用Connection和Recordset對(duì)象那樣執(zhí)行查詢,不同在于它可以在數(shù)據(jù)庫(kù)源上準(zhǔn)備、編譯查詢并且反復(fù)使用一組不同值來(lái)發(fā)出查詢。(4)Field對(duì)象:一個(gè)Field對(duì)象就代表了具有相同數(shù)據(jù)類型的一列數(shù)據(jù)。
(5)Parameter對(duì)象:它代表了一個(gè)因?yàn)閰?shù)化查詢或存儲(chǔ)過(guò)程而與Command對(duì)象相關(guān)的參數(shù)或參量,很多Provider支持帶參數(shù)的命令。
(6)Property對(duì)象:一個(gè)Property對(duì)象代表一個(gè)被Property定義的ADO對(duì)象的屬性。ADO對(duì)象有兩種類型的屬性:內(nèi)置型和動(dòng)態(tài)型。
(7)Error對(duì)象:一個(gè)Error對(duì)象包含了一次數(shù)據(jù)操作所產(chǎn)生的錯(cuò)誤的詳細(xì)信息。
19、客戶機(jī)/服務(wù)器的通信過(guò)程:客戶機(jī)向服務(wù)器發(fā)送請(qǐng)求,要求執(zhí)行某項(xiàng)任務(wù),而服務(wù)器則執(zhí)行某項(xiàng)任務(wù)??蛻魴C(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:是一種即使在見面下載到瀏覽器以后仍然能夠隨時(shí)變換的HTML。它使得站點(diǎn)的展示比以前更加豐富多彩,更多的定制方法;更多的分析大量數(shù)據(jù)的手段;與訪問(wèn)者能進(jìn)行更多樣化的交互。
2、構(gòu)成DHTML的各種技術(shù):
(1)客戶端的腳本語(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編寫語(yǔ)言得到體現(xiàn),因此能夠?qū)崿F(xiàn)頁(yè)面外在視覺效果方面的幾乎一切變化。通過(guò)改變頁(yè)面元素的CSS屬性(如顏色、位置、大?。梢赃_(dá)到計(jì)算機(jī)的帶寬和處理器運(yùn)行速度允許范圍內(nèi)的一切效果。
3、對(duì)象的成員:每個(gè)對(duì)象都有其成員。成員是對(duì)象的屬性、方法和事件。屬性就是品質(zhì);方法是對(duì)象可以做的事情;事件是對(duì)象可能發(fā)生的事情;事件是對(duì)象可能發(fā)生的事情,通常是用戶所做事情的結(jié)果。
4、窗口對(duì)象:一種頂級(jí)對(duì)象。可以用這個(gè)對(duì)象去發(fā)現(xiàn)窗口的URL或構(gòu)造按鈕,在瀏覽器中模擬Back和Forward按鈕,這幾個(gè)按鈕通過(guò)用戶的網(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)分開)時(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)寫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)期使用都沒有問(wèn)題,而且程序的穩(wěn)定性。
(4)在開發(fā)及維護(hù)時(shí)間上,PHP及ASP都有不錯(cuò)的表現(xiàn)。而NSAPI及ISAPI則需要長(zhǎng)時(shí)間的開發(fā)過(guò)程,在穩(wěn)定運(yùn)行后,這二種接口反倒是效率最佳的方法。
(5)要比較和網(wǎng)頁(yè)結(jié)合的能力,PHP及ASP是并駕齊驅(qū)的,其他方式就不能內(nèi)嵌HTML語(yǔ)法了,而這也是影響開發(fā)時(shí)間的因素之一。
(6)系統(tǒng)安全性方面,ASP最差,在沒有經(jīng)過(guò)微軟件的IIS Service Pack處理,使用 ::$DATA就可以看到ASP的源代碼。
(7)在新增功能及升級(jí)方面,傳統(tǒng)的CGI由于不受任何語(yǔ)言限制,沒有這方面的問(wèn)題。PHP是最有活力的,數(shù)天至數(shù)周就有一個(gè)新版本出現(xiàn),每次的新版,就代表更多的功能及修正更多的錯(cuò)誤。綜上所述,所以PHP處于開發(fā)容易、性能變不錯(cuò)的平衡點(diǎn)上。正因?yàn)檫@種原因,PHP成為了當(dāng)前最有前途的網(wǎng)絡(luò)程序開發(fā)語(yǔ)言之一。
4、在聲明一個(gè)變量的時(shí)候,變量名前使用“$”,在 之間嵌入PHP代碼。
5、在程序中使用頭文件可以大大地提高程序開發(fā)速度,并可以減少程序開發(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í),可以完全按照用戶的愿望工作。如果發(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)用與開發(fā)》課本P143—173
9、在MYSQL中,在數(shù)據(jù)庫(kù)安裝完成之后,有一個(gè)默認(rèn)的賬號(hào)root,該賬號(hào)沒有密碼。其特點(diǎn):是真正的多線程、多用戶的數(shù)據(jù)庫(kù)系統(tǒng):真正支持多平臺(tái):支持SQL92標(biāo)準(zhǔn):在客戶端程序上,MYSQL提供了多種不同的編程語(yǔ)言:具有豐富的數(shù)據(jù)類型,并且完全支持ODBC。
10、MySQL權(quán)限管理的原理:MySQL權(quán)限系統(tǒng)用來(lái)保證用戶可以在自身權(quán)限范圍內(nèi)順利的執(zhí)行權(quán)限。當(dāng)用戶連接到MySQL數(shù)據(jù)庫(kù)后,身份就會(huì)根據(jù)主機(jī)名和用戶名來(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ì)登陸的用戶進(jìn)行檢查,確定是否可以進(jìn)行連接。
步驟2:在用戶連接到數(shù)據(jù)庫(kù)服務(wù)器后,系統(tǒng)將會(huì)對(duì)此用戶的每一個(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從客戶端(通過(guò)Web服務(wù)器)接收請(qǐng)求,執(zhí)行某種作業(yè),然后返回結(jié)果。
2、使用Servlet的基本流程如下:
(1)客戶端(很可能是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ā)送給客戶端。
3、Servlet的生命周期:Servlet的生命周期定義了一個(gè)Servlet如何被加載、初始化,以及它怎樣接收請(qǐng)求、響應(yīng)請(qǐng)求、提供服務(wù)。
Web容器加載Servlet,生命周期開始。通過(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ǔ)言編寫的,它們總是和特定的服務(wù)器平臺(tái)緊密相關(guān)。而Servlet是用Java編寫的,所以它們一開始就是和平臺(tái)無(wú)關(guān)的。這樣,Java編寫一次就可以在任何平臺(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可以在多種多樣的客戶機(jī)上使用。
5、Servlet帶來(lái)的問(wèn)題:(1)開發(fā)和維護(hù)應(yīng)用程序的所有部分需要有深厚的Java編程知識(shí),因此處理代碼和HTML元素是交織在一起的。
(2)改變應(yīng)用程序的外觀和風(fēng)格,或者加入對(duì)某種新類型客戶機(jī)(如WML客戶機(jī))的支持時(shí),都需要更新并重新編譯Servlet代碼。(3)很難利用網(wǎng)頁(yè)開發(fā)工具的優(yōu)勢(shì)來(lái)設(shè)計(jì)應(yīng)用程序界面。如果使用這些工具來(lá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有三種類指令:頁(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)簽。首先開發(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ǔ)義通過(guò)元模型來(lái)嚴(yán)格定義。原模型為UML的所有元素在語(yǔ)法和語(yǔ)義提供了簡(jiǎn)單、一致及通用的定義性說(shuō)明。使開發(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ā)過(guò)程。
(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)要說(shuō)明:
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);換句話說(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è)類所處的不同狀態(tài)和該類的狀態(tài)轉(zhuǎn)換信息。
5)活動(dòng)圖:活動(dòng)圖表示在處理某個(gè)活動(dòng)時(shí),兩個(gè)或者更多類對(duì)象之間的過(guò)程控制流?;顒?dòng)圖可用于在業(yè)務(wù)單元的級(jí)別上對(duì)更高級(jí)別的業(yè)務(wù)過(guò)程進(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)行,以及它們將如何彼此通信。
第十一章 Microsoft.NET介紹
1、Microsoft.NET:Microsoft.NET是Microsoft的XML Web服務(wù)平臺(tái)。.NET包含了建立和運(yùn)行基于XML的軟件所需要的全部部件。簡(jiǎn)言之,.NET是一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺(tái)環(huán)境。
2、Microsoft.NET方案由以下關(guān)鍵部分組成:
(1).NET構(gòu)建塊服務(wù)
(2).NET用戶體驗(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)提高軟件開發(fā)效率,并試圖使應(yīng)用軟件的發(fā)布更加容易(3)改進(jìn)用戶界面,并能支持多種用戶終端
.NET的出現(xiàn),意味著人們可以只用一種簡(jiǎn)單的界面就可以編寫、瀏覽和分享信息,而且還可以得到功能強(qiáng)大的信息管理工具。
4、NET包括:
(1).NET平臺(tái),這是一套編程工具和基本構(gòu)架,用來(lái)創(chuàng)建、發(fā)布、管理和XML Web服務(wù)(2).NET體驗(yàn),這是終端用戶用以.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:是開放的、基于標(biāo)準(zhǔn)的平臺(tái),用于開發(fā)、部署和管理N層結(jié)構(gòu),面向Web的、以服務(wù)器為中心的企業(yè)級(jí)應(yīng)用。換句話說(shuō),它是一套體系結(jié)構(gòu),而不是一個(gè)具體的軟件。
J2SE主要適用GUI的客戶端程序,也就是通常所說(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之類的服務(wù)API就像在其中實(shí)現(xiàn)基礎(chǔ)容器一樣。
(2)聲名性服務(wù):就是指容器動(dòng)態(tài)參與應(yīng)用程序組件的服務(wù),而這些服務(wù)基于應(yīng)用程序組件之外的特定聲名,這樣簡(jiǎn)化了應(yīng)用程序本身的開發(fā)。比較常見的有事物處理服務(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)客戶端:客戶端可以是Web瀏覽器或者Java應(yīng)用程序,如果是瀏覽器的客戶端,則可以使用Applet Container來(lái)運(yùn)行HTML網(wǎng)頁(yè)里的Applet程序,瀏覽器的客戶是通過(guò)HTTP、SSL等其他協(xié)議和Web層進(jìn)行通信。如果是一般的客戶端,它可以使用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的開發(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ù)器斷開連接(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)輸出的縮寫,是兩個(gè)預(yù)定義的流或文件句柄。每個(gè)進(jìn)程都繼承這兩個(gè)打開的句柄。寫屏命令行程序通常利用寫入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程序按以下步驟開始工作 :
(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ù)器的專有用量,服務(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ù)器軟件的名稱(2)請(qǐng)求專有環(huán)境變量,訪問(wèn)一個(gè)網(wǎng)站時(shí)發(fā)出的請(qǐng)求通常是不同的,這種變化會(huì)體在環(huán)境變量上。這些變量可以幫助你正確地處理客戶和服務(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類型 content type PATH_TRANSLATED 與PATH_INFO 對(duì)應(yīng)的絕對(duì)路徑 PATH_INFO CGI程序的放置路徑 path info REMOTE_ADDR 客戶的IP地址或主機(jī)名 remote addr
QUERY_STRING 傳給CGI程序的用戶數(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)客戶端的環(huán)境變量:客戶端的環(huán)境變量包括用戶使用的軟件信息,為了區(qū)別于其他的信息段,在所有的客戶環(huán)境變量前加前綴HTTP_。信息涵蓋了用戶的詳細(xì)資料。ACCEPT 列出能被此請(qǐng)求接受的應(yīng)答模式:image/gif等 ACCEPT_ENCODING 列出客戶機(jī)支持的編碼方式類別 ACCEPT_LANGUAGE 列出客戶機(jī)可以接受的語(yǔ)言的ISO編碼 FROM 列出客戶機(jī)的E-mail地址 PRAGMA 指定將來(lái)要用到的服務(wù)器代理 REFERER 標(biāo)明指向連接當(dāng)前文檔的URL USER_ AGENT 標(biāo)明客戶端軟件 ●HTTP Cookie:是一個(gè)存儲(chǔ)在客戶端的文本文件,可以用來(lái)保存客戶機(jī)的一些狀態(tài)信息,當(dāng)用CGI在客戶端建立一個(gè)Cookie后,通過(guò)Web服務(wù)器把信息傳到客戶端并保存到Cookie中,這樣,過(guò)幾天后該客戶再次訪問(wèn)Web服務(wù)器時(shí),CGI會(huì)自動(dòng)讀取保存在客戶端的Cookie信息,從而完成和客戶更好的交互。
●當(dāng)客戶訪問(wèn)的網(wǎng)站有COOkie存在時(shí),客戶端保存的COOkie就要不斷增多,因而對(duì)COOkie又有一些相關(guān)的限制:
(1)客戶端瀏覽器所儲(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í)際上它是一段真正的程序的名稱。
●SSI的優(yōu)點(diǎn): 運(yùn)行于服務(wù)器端的,減輕了客戶端的負(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ù)器端的,減輕了客戶端的負(fù)擔(dān)。不同SSI沒有外部接口,而CGI則可以接受外來(lái)信息,客戶端可以看到CGI的痕跡,卻看不到SSI的痕跡。
●SSI的格式:<!——和——>表示SSI標(biāo)記的開始和結(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)程,可以打開文件或者提供輸出 5 fsize 用來(lái)顯示指定文件的大小
1、ASP的組成部分包括:服務(wù)器腳本、客戶端腳本、服務(wù)器組件、標(biāo)準(zhǔn)文本、文件系統(tǒng)和服務(wù)器端對(duì)象幾部分組成。從本質(zhì)上講ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋,傳送到瀏覽器上。任何放在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)值為客戶端執(zhí)行。
5、修改默認(rèn)腳本的方法有:(1)通過(guò)注冊(cè)表(2)通過(guò)IIS,詳見P61頁(yè)。
7、變量:是計(jì)算機(jī)內(nèi)存中已命名的存儲(chǔ)位置,其中包含了數(shù)字或字符串等數(shù)據(jù)。變量包含的信息稱為變量的值。變量使用戶便于理解腳本操作的名稱,為用戶提供了一種存儲(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ù)或字符串的名稱。組件可在一個(gè)組件類型庫(kù)中聲明變量,組件類型庫(kù)是一個(gè)包含ActiveX組件所支持的對(duì)象和類型的信息的文件。如果在Global.asa文件中聲明了一個(gè)類型庫(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ò)程沒有變量,就用空括號(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)目的名稱、索引或者通過(guò)在集合的所有項(xiàng)目中遍歷訪問(wèn)項(xiàng)目。大多數(shù)的ASP內(nèi)建對(duì)象支持集合。
15、ASP的內(nèi)建對(duì)象:
1、Application對(duì)象給定應(yīng)用程序的所有用戶之間共享的信息。
2、Request對(duì)象訪問(wèn)任何用HTTP請(qǐng)求傳遞的信息。
3、Response對(duì)象控制發(fā)送給用戶的信息。
4、Server對(duì)象,提供對(duì)服務(wù)器上的方法和屬性的訪問(wèn)。
5、Session對(duì)象,存儲(chǔ)特定的用戶會(huì)話所需的信息。
16、ASP的執(zhí)行原理:從本質(zhì)上講,ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋,傳送到瀏覽器上。HTML中注釋: PHP中的注釋: //
/* ?? */ 15
第二篇:互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā) 總結(jié)
互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā) 第1章 互聯(lián)網(wǎng)軟件開發(fā)過(guò)程概述
1.Web開發(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地址的五類。
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.錨鏈的組成類型以及意義。6.URL引用的定義以及意義。7.錨鏈可以鏈接的其他Net資源。8.表格的概念和使用方法。9.表單的概念和使用方法。
第4章 ASP.NET介紹
1.ASP.NET的特色。
2.ASP和ASP.NET的比較。3.ASP.NET的文件類型。4.ASP.NET支持的開發(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ù)開發(fā)的編程要點(diǎn)。4.客戶端,網(wǎng)絡(luò),服務(wù)器端的功能。5.客戶/服務(wù)器結(jié)構(gòu)的特點(diǎn)。6.客戶機(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中的表單將用戶查詢條件和數(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程序開發(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類必須擴(kuò)展的兩個(gè)類。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.依賴關(guān)系的含義以及表示。7.細(xì)化的概念。8.注釋的概念。
9.UML常見的模型描述圖。
第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)用與開發(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:全稱World Wide Web,個(gè)軟件生存周期內(nèi)的系統(tǒng)開發(fā)、運(yùn)行和維護(hù)所實(shí)施的全部過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。11.敏捷開發(fā):是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法,主要是應(yīng)對(duì)快速變化的需求。
單元,是從用戶的角度對(duì)系統(tǒng)行為的一個(gè)描述,是從用戶角度來(lái)描述系統(tǒng)需求。23.用例圖:就是由參與者、用例以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的模型圖。24.類:一個(gè)類是一類或者一組庫(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)記錄。
縮寫為004km.cnAME(規(guī)范的名稱);RP和TXT(文本項(xiàng))。77.DNS解析過(guò)程具體步驟:客戶機(jī)提出域名解析請(qǐng)求,并將該請(qǐng)求發(fā)送給本地的域名服務(wù)器;當(dāng)本地的域名服務(wù)器收到請(qǐng)求后,就先查詢本地的緩存,如果有該記錄項(xiàng),則本地的域名服務(wù)器就直接把查詢的結(jié)果返回;如果本地的緩存中沒有該記錄,則本地域名服務(wù)器就
求,然后接受請(qǐng)求的服務(wù)器查詢自己的緩存,如果沒有該記錄,則返回相關(guān)的下級(jí)的域名服務(wù)器的地址;重復(fù)上一步驟,直到找到正確的記錄;本地域名服務(wù)器把返回的結(jié)果保存到緩存,以備下一次使用,同時(shí)將結(jié)果返回給客戶機(jī)。78.IIS 6.0提供的服務(wù):發(fā)布信息、傳輸文件、支持用戶通信和更新這些服務(wù)所依賴的數(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)建虛擬目錄的最常見的兩種方法:使用虛擬目錄創(chuàng)建向?qū)?;使用Web共享。83.在IIS 6.0中,Internet信息服務(wù)提供與Windows完全集成的安全功能,支持6種身份驗(yàn)證方法:匿名身份驗(yàn)證;基本身份驗(yàn)證;摘要式身份驗(yàn)證;高級(jí)摘要式身份驗(yàn)證;集成Windows身份驗(yàn)證;證書。84.FTP服務(wù)器可以以兩種方式登錄:匿名登錄;使用授權(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引用稱為絕對(duì)應(yīng)用。
92.檢錄一個(gè)到E-mail的鏈接和建立一個(gè)到其他主頁(yè)的鏈接相類似,區(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.變量的類型:字符串型、數(shù)值型、布爾型、對(duì)象型、Null值和Undefined。
106.JavaScript中注釋的方法:?jiǎn)涡凶⑨?,在?/”后加注釋;多行注釋,在“/*......*/”之間加注釋。
107.常見的四種運(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.錨鏈有兩種類型:文本錨鏈、圖形錨鏈(多樣化)。91.不論使用的事文本錨鏈還是圖形錨鏈,都使用一個(gè)相對(duì)的或絕對(duì)的引用。相對(duì)引用:對(duì)同一個(gè)計(jì)算機(jī)上的文件的URL引用又被稱為相對(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.有三種類型的標(biāo)記可用于創(chuàng)建字段:
96.
97.
段,它定義了顯示的缺省文本;checked,選中一個(gè)復(fù)選框或單選按鈕,對(duì)其他類型標(biāo)記沒有意義;type,設(shè)置要顯示的輸入字段類型。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)類型的規(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的存放位置:在
第四篇:全國(guó)2018年4月自考(00898)互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)試題及答案
絕密★考試結(jié)束前
全國(guó)2018年4月高等教育自學(xué)考試
互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)試題
課程代碼:00898
請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。
選擇題部分
注意事項(xiàng):
1.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號(hào)黑色字跡的簽字筆或鋼筆填寫在答題紙規(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)軟件開發(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è)表中的兩行在指定列沒有相同值的數(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.
…第五篇:辦公軟件應(yīng)用教案
第一單元 操作系統(tǒng)應(yīng)用
一、windows XP簡(jiǎn)介
Windows XP(版本號(hào):5.1,開發(fā)代號(hào):Whistler)中文全稱為“視窗操作系統(tǒng)體驗(yàn)版”。是微軟公司發(fā)布的一款視窗操作系統(tǒng)。它發(fā)行于2001年10月25日,原來(lái)的名稱是Whistler。字母XP表示英文單詞的“體驗(yàn)”(experience)。
微軟最初發(fā)行了兩個(gè)版本,家庭版(Home)和專業(yè)版(Professional)。家庭版的消費(fèi)對(duì)象是家庭用戶,專業(yè)版則在家庭版的基礎(chǔ)上添加了新的為面向商業(yè)的設(shè)計(jì)的網(wǎng)絡(luò)認(rèn)證、雙處理器等特性。且家庭版只支持1個(gè)處理器,專業(yè)版則支持2個(gè)。
Windows XP Home Edition(家庭版)Home Edition 是面向家庭用戶的版本。Windows XP Home Edition發(fā)布日期:2001-10-30 02:22:00,由于是面向家庭用戶,因此家庭版在功能上有一定的縮水,主要表現(xiàn)為:沒有組策略、遠(yuǎn)程桌面、EFS文件加密、多語(yǔ)言、連接Netware服務(wù)器的功能、只支持1個(gè)CPU和1個(gè)顯示器(注意是物理上的1個(gè)CPU,可以支持單CPU多核心——如雙核、四核,專業(yè)版支持2個(gè)CPU和9個(gè)顯示器)、不具備訪問(wèn)控制和IIS服務(wù)以及不能歸為域等。但Windows XP Home Edition只支持一個(gè)處理器。
Windows XP Professional Edition(專業(yè)版)
Professional 是面向企業(yè)、開發(fā)人員的版本,與 Home Edition 相比提供更加全面的功能,是 Windows XP 的全功能版本。市面上所采用的盜版均以 Professional Edition 的 VOL 版本為基礎(chǔ)進(jìn)行修改,它是XP里最全面,功能最多的XP版本。
Windows XP Professional Edition支持雙CPU系統(tǒng)。電腦公司XP,番茄花園XP等網(wǎng)上流傳的XP原版和GHOST XP都是這個(gè)版本。
2009年4月,微軟宣布取消Windows XP主流技術(shù)支持,2011年7月初,微軟表示將于2014年4月8日起徹底取消對(duì)Windows XP的所有技術(shù)支持(除了Windows XP的防惡意軟件簽名及引擎升級(jí)延期至2015年7月14日之外,也就是說(shuō),用戶在2015年7月14日之前依然可以使用微軟的殺毒軟件)
二、桌面簡(jiǎn)介
“桌面”就是在安裝好中文版Windows XP后,用戶啟動(dòng)計(jì)算機(jī)登錄到系統(tǒng)后看到的整個(gè)屏幕界面,它是用戶和計(jì)算機(jī)進(jìn)行交流的窗口,上面可以存放用戶經(jīng)常用到的應(yīng)用程序和文件夾圖標(biāo),用戶可以根據(jù)自己的需要在桌面上添加各種快捷圖標(biāo),在使用時(shí)雙擊圖標(biāo)就能夠快速啟動(dòng)相應(yīng)的程序或文件。
通過(guò)桌面,用戶可以有效地管理自己的計(jì)算機(jī),與以往任何版本的Windows相比,中文版Windows XP桌面有著更加漂亮的畫面、更富個(gè)性的設(shè)置和更為強(qiáng)大的管理功能。
三、窗口
當(dāng)用戶打開一個(gè)文件或者是應(yīng)用程序時(shí),都會(huì)出現(xiàn)一個(gè)窗口,窗口是用戶進(jìn)
行操作時(shí)的重要組成部分,熟練地對(duì)窗口進(jìn)行操作,會(huì)提高用戶的工作效率。1.窗口的組成:標(biāo)準(zhǔn)的窗口,它由標(biāo)題欄、菜單欄、工具欄等幾部分組成。? 標(biāo)題欄:位于窗口的最上部,它標(biāo)明了當(dāng)前窗口的名稱,左側(cè)有控制菜單按鈕,右側(cè)有最小、最大化或還原以及關(guān)閉按鈕。? 菜單欄:在標(biāo)題欄的下面,它提供了用戶在操作過(guò)程中要用到的各種訪問(wèn)途徑。? 工具欄:在其中包括了一些常用的功能按鈕,用戶在使用時(shí)可以直接從上面選擇各種工具。
? 狀態(tài)欄:它在窗口的最下方,標(biāo)明了當(dāng)前有關(guān)操作對(duì)象的一些基本情況。? 工作區(qū)域:它在窗口中所占的比例最大,顯示了應(yīng)用程序界面或文件中的全部?jī)?nèi)容。? 滾動(dòng)條:當(dāng)工作區(qū)域的內(nèi)容太多而不能全部顯示時(shí),窗口將自動(dòng)出現(xiàn)滾動(dòng)條,用戶可以通過(guò)拖動(dòng)水平或者垂直的滾動(dòng)條來(lái)查看所有的內(nèi)容。? “任務(wù)”選項(xiàng):為用戶提供常用的操作命令,其名稱和內(nèi)容隨打開窗口的內(nèi)容而變化,當(dāng)選擇一個(gè)對(duì)象后,在該選項(xiàng)下會(huì)出現(xiàn)可能用到的各種操作命令,可以在此直接進(jìn)行操作,而不必在菜單欄或工具欄中進(jìn)行,這樣會(huì)提高工作效率,其類型有“文件和文件夾任務(wù)”、“系統(tǒng)任務(wù)”等。? “其他位置”選項(xiàng):以鏈接的形式為用戶提供了計(jì)算機(jī)上其他的位置,在需要使用時(shí),可以快速轉(zhuǎn)到有用的位置,打開所需要的其他文件,例如“我的電腦”、“我的文檔”等。? “詳細(xì)信息”選項(xiàng):在這個(gè)選項(xiàng)中顯示了所選對(duì)象的大小、類型和其他信息。
2.窗口的操作
? 窗口操作在Windows系統(tǒng)中是很重要的,不但可以通過(guò)鼠標(biāo)使用窗口上的各種命令來(lái)操作,而且可以通過(guò)鍵盤來(lái)使用快捷鍵操作?;镜牟僮靼ù蜷_、縮放、移動(dòng)等等。(1)切換窗口
? 當(dāng)窗口處于最小化狀態(tài)時(shí),用戶在任務(wù)欄上選擇所要操作窗口的按鈕,然后單擊即可完成切換。當(dāng)窗口處于非最小化狀態(tài)時(shí),可以在所選窗口的任意位置單擊,當(dāng)標(biāo)題欄的顏色變深時(shí),表明完成對(duì)窗口的切換。? 用Alt+Tab組合鍵來(lái)完成切換 ? 用戶也可以使用Alt+Esc組合鍵(2)關(guān)閉窗口
? 直接在標(biāo)題欄上單擊“關(guān)閉”按鈕。? 雙擊控制菜單按鈕。
? 單擊控制菜單按鈕,在彈出的控制菜單中選擇“關(guān)閉”命令。? 使用Alt+F4組合鍵。(3)窗口的排列
? 在任務(wù)欄上的非按鈕區(qū)右擊,彈出一個(gè)快捷菜單
? 層疊窗口:把窗口按先后的順序依次排列在桌面上
? 橫向平鋪窗口:各窗口并排顯示,在保證每個(gè)窗口大小相當(dāng)?shù)那闆r下,使得窗口盡可能往水平方向伸展 ? 縱向平鋪窗口:在排列的過(guò)程中,使窗口在保證每個(gè)窗口都顯示的情況下,盡可能往垂直方向伸展 3.資源管理器簡(jiǎn)介 4.文件夾簡(jiǎn)介 5.磁盤清理簡(jiǎn)介
? 使用磁盤清理程序可以幫助用戶釋放硬盤驅(qū)動(dòng)器空間,刪除臨時(shí)文件、Internet緩存文件和可以安全刪除不需要的文件,騰出它們占用的系統(tǒng)資源,以提高系統(tǒng)性能。
? 執(zhí)行磁盤清理程序的具體操作如下:
?(1)單擊“開始”按鈕,選擇“更多程序”∣“附件”∣“系統(tǒng)工具”∣“磁盤清理”命令。
?(2)打開“選擇驅(qū)動(dòng)器”對(duì)話框
?(3)在該對(duì)話框中可選擇要進(jìn)行清理的驅(qū)動(dòng)器。選擇后單擊“確定”按鈕可彈出該驅(qū)動(dòng)器的“磁盤清理”對(duì)話框,選擇“磁盤清理”選項(xiàng)卡,?(4)在該選項(xiàng)卡中的“要?jiǎng)h除的文件”列表框中列出了可刪除的文件類型及其所占用的磁盤空間大小,選中某文件類型前的復(fù)選框,在進(jìn)行清理時(shí)即可將其刪除;在“獲取的磁盤空間總數(shù)”中顯示了若刪除所有選中復(fù)選框的文件類型后,可得到的磁盤空間總數(shù);在“描述”框中顯示了當(dāng)前選擇的文件類型的描述信息,單擊“查看文件”按鈕,可查看該文件類型中包含文件的具體信息。? 5)單擊“確定”按鈕,將彈出“磁盤清理”確認(rèn)刪除對(duì)話框,單擊“是”按鈕,彈出“磁盤清理”對(duì)話框,?(6)若要?jiǎng)h除不用的可選Windows組件或卸載不用的安裝程序,可選擇
“其他選項(xiàng)”選項(xiàng)卡,?(7)在該選項(xiàng)卡中單擊“Windows組件”或“安裝的程序”選項(xiàng)組中的“清理”按鈕,即可刪除不用的可選Windows組件或卸載不用的安裝程序。
6.整理磁盤碎片
? 運(yùn)行磁盤碎片整理程序的具體操作如下:
?(1)單擊“開始”按鈕,選擇“所有程序”∣“附件”∣“系統(tǒng)工具”∣“磁盤碎片整理程序”命令,打開“磁盤碎片整理程序”之一對(duì)話框,?(2)在該對(duì)話框中顯示了磁盤的一些狀態(tài)和系統(tǒng)信息。選擇一個(gè)磁盤,單擊“分析”按鈕,系統(tǒng)既可分析該磁盤是否需要進(jìn)行磁盤整理,并彈出是否需要進(jìn)行磁盤碎片整理的“磁盤碎片整理程序”之二對(duì)話框,?(3)在該對(duì)話框中單擊“查看報(bào)告”按鈕,可彈出“分析報(bào)告”對(duì)話框,?(4)該對(duì)話框中顯示了該磁盤的卷標(biāo)信息及最零碎的文件信息。單擊“碎片整理”按鈕,即可開始磁盤碎片整理程序,系統(tǒng)會(huì)以不同的顏色條來(lái)顯示文件的零碎程度及碎片整理的進(jìn)度。
?(5)整理完畢后,會(huì)彈出“磁盤整理程序”之三對(duì)話框,提示用戶磁盤整理程序已完成。
?(6)單擊“確定”按鈕即可結(jié)束“磁盤碎片整理程序”。


文檔為doc格式
聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。
電子表格處理軟件應(yīng)用 教案
電子表格處理軟件應(yīng)用(1) 一、EXCEL認(rèn)識(shí) 1、能夠快速處理數(shù)據(jù),進(jìn)行統(tǒng)計(jì),匯總等;2、認(rèn)識(shí)界面:①菜單欄;②工具欄;③內(nèi)容區(qū) 3、單元格——工作表——工作簿 二、1、名稱框:①位置名稱;②......
互聯(lián)網(wǎng)學(xué)習(xí)心得資料
智能感知與“互聯(lián)網(wǎng)+”學(xué)習(xí)心得體會(huì) 一、知識(shí)點(diǎn)總結(jié) 1.1《中國(guó)制造2025》 《中國(guó)制造2025》是中國(guó)政府實(shí)施制造強(qiáng)國(guó)戰(zhàn)略第一個(gè)十年的行動(dòng)綱領(lǐng)。目前我國(guó)制造業(yè)大而不強(qiáng),自主......
數(shù)據(jù)分析與軟件應(yīng)用心得.
數(shù)據(jù)分析與軟件應(yīng)用心得 賈學(xué)昌3118425 我很高興選修了《數(shù)據(jù)分析與軟件》這門課程,通過(guò)本課程的學(xué)習(xí),讓我學(xué)會(huì)應(yīng)用數(shù)據(jù)分析和多元統(tǒng)計(jì)中的諸多方法進(jìn)行數(shù)據(jù)分析,通過(guò)和不同的......
計(jì)算機(jī)硬件基礎(chǔ)與軟件應(yīng)用學(xué)習(xí)體會(huì)
就《計(jì)算機(jī)硬件基礎(chǔ)與軟件應(yīng)用》課程談?wù)勎业囊恍┦斋@ 這學(xué)期伊始,抱著竊喜的心情選了《計(jì)算機(jī)硬件基礎(chǔ)與軟件應(yīng)用》這門課程,我對(duì)計(jì)算機(jī)這方面情有獨(dú)鐘,所以老師的講解,給了我......
互聯(lián)網(wǎng)產(chǎn)品的開發(fā)流程
互聯(lián)網(wǎng)產(chǎn)品的開發(fā)流程第一篇接觸了幾年互聯(lián)網(wǎng)產(chǎn)品開發(fā)工作,今日心有所動(dòng),想將開發(fā)流程總結(jié)一下:一、創(chuàng)意階段(以下工作是與分管副總或總經(jīng)理直接互動(dòng)的過(guò)程) 1、提出構(gòu)想或提交提......
06093人力資源開發(fā)與管理(補(bǔ)充資料)
06093《人力資源開發(fā)與管理》補(bǔ)充復(fù)習(xí)資料第一篇:(1-4章)公共部門人力資源管理的性質(zhì)和環(huán)境1.西奧多.舒爾茨——“人力資本理論之父” ——人力資本理論;貝克爾——“人力資源的......
電子表格處理軟件應(yīng)用教案范文大全
電子表格處理軟件應(yīng)用教案 學(xué)習(xí)目標(biāo) ?理解excel的基本概念,掌握excel的啟動(dòng)和退出。 ?熟練地創(chuàng)建、編輯和保存電子表格文件。 ?學(xué)會(huì)使用工作表中的常用函數(shù)和表達(dá)式。 ?熟練......
旅游資源開發(fā)考試資料
1、旅游資源的定義:自然界和人類社會(huì)凡能對(duì)旅游者產(chǎn)生吸引力,可以為旅游業(yè)開發(fā)利用,并可產(chǎn)生經(jīng)濟(jì)效益、社會(huì)效益和環(huán)境效益的各種事物和因素都可視為旅游資源。 2、旅游資源的......