互聯網軟件應用與開發_第1頁
互聯網軟件應用與開發_第2頁
互聯網軟件應用與開發_第3頁
互聯網軟件應用與開發_第4頁
互聯網軟件應用與開發_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

互聯網軟件應用與開發名詞解釋變量:是計算機內存中巳命名的存儲位置,其中包含了數字或字符串等數據,變量包含的信息稱為變量的值,變量是用戶便于理解腳本操作的名稱,為用戶提供了一種存儲,檢索和操作數據的途徑。調度:是指在開發過程中的一種對開發人員,資源,應用風格以及開發技術手段進行平衡的活動。鏈接:是唯一的從一個Wed頁到另一個相關的Wed頁的理性的途徑,它由倆部分組成,苗鏈和URL引用,當單擊一個連接時,瀏覽器裝載由URL引用給出的文件和文檔.集合:可以被認為是受管理的組件.事件:所謂事件之一系列對頁面進行的動作,諸如將鼠標在一頁面元素上移動。進行網頁發布,提交一個反饋表格,單擊反饋表輸入區等約束:是指在UML中提供的一種簡便,統一的限制條件的表達方式.界標:Wed應用開發過程中,在階段轉換時出現的判斷點被稱為界標,標志著一個階段的完成。常量:是用來代替一個數或字符串的名稱。腐爛搜索:是指一種搜索策略,采用類似于最近最少使用的替換原則,當內存變得比較緊張時,緩存機制會找出最不常用和最不重要的對象,把它從內存中移出,以減輕壓力。模板元素:是指JSP的靜態HTMLA或者XML內容,,它對JSP的顯示時非常必要的。這部分的任務主要由制作網頁的美工來完成.數據源:是指提供數據資源的實體,它可能是用在臺式數據庫應用程序中的單個文件,或者他是一個充分發展的相關數據庫處理系統,使用數據源是為了使用戶不必知道資源的詳細信息,僅通過資源名就可以使用數據。頭文件:是一個外部文件,它的內容可以被多個程序文件所引用,并包含在引用它的文件之中.事件模型:DOM中指定元素進行變換的那部分稱為EventModel。鏈接加密:是指隊瀏覽器和Wed服務器之間傳輸的數據進行加密。依賴關系:有倆個元素X,Y若修改元素X的定義,可能引起另一個元素Y的定義的修改,則稱元素Y依賴元素X。文檔對象的成員:是對象的屬性,方法,和事件。信息出版模型:是指一些Interment上的站點出版信息,公司為了促進他們的產品或者服務,利用Wed發布公司信息和工作信息,在許多情況下,公司只是把它原來的印刷銷售手冊或者年度報告直接放在Wed上發布.Microsoft.NET:是包含了建立和運行基于XML的軟件所需的全部部件的Mictosoft的XMLWed服務平臺,。NET包含了建立和運行基于XML的軟件所需要的全部控件.簡言之,。NET是一種面向網絡、支持各種用戶終端的開發平臺環境.URL的絕對引用:指明wed頁的精神的計算機,目錄和文件的URL引用稱為絕對引用。URL的相對引用:對同一個計算機上文件的URL引用又被稱為相對引用,這意味著URL是相對于瀏覽器最初裝載Wed頁的計算機和目錄的。ODBC的互操作性:指由ODBC所建立的應用程序不必針對特定的數據源。SSI:是指可用來嵌入到HTML文檔中并提供一些簡單的動態頁面效果的標記符.DOM:文檔對象模型,是DHTML的真正核心內容,允許程序員引用WEB頁中的任何對象,是一種層次式結構。HTTP協議:HTTP是給予客戶/服務器模型的信息分布方式,是請求/響應模型,即信息文件存放在中心機上,用戶通過程序向中心機發出請求,并訪問中心機上的文獻數據DHTML :dynamicHtml是一種即使在網頁下載到游覽器以后仍然能夠隨時變換的HTML,動態HTML包括的技術,javascriptVBScriptDocumentObjectModelLayers和CSSoWeb服務器:即為WWW瀏覽器提供服務的機器。Wed服務器是在主控制平臺上運行的軟件包,也是在Internet中運行的最重要的軟件包,Wed服務器提供給用戶所需的文件。Application對象:可以使用該對象在給定的應用程序的所有用戶之間共享信息Request對象:有它的請求訪問,它被包裝成HttpServletRequest接口,來自客戶端的請求經JSP處理后,由Request對象進行包裝,它被作為給jspServece方法的一個參數而由容器傳遞給JSP頁面,通過getParameter方法可以得到Request參數,通過GET,POST。HEAD等可以得到Request的類型,通過Cookies,Referer等可以得到引入的http頭,常用的方法,requestgetparameter等。Response對象:具有頁面的范圍,它被包裝成HttpServletTesponse接口,他封裝了JSP產生的響應,然后被發送到客戶端以響應客戶的請求,同樣,它由容器生成,作為jspService方法的參數被傳入JSP,因為輸出流是緩沖的,所以可以設置HTTP狀態碼和Response頭。Server對象:該對象提供對服務器上的方法和屬性進行的訪問,最常用的是創建ActiveX組件的實例,另外還可以將URL或HTML編碼成字符串,將虛擬路徑映射到物理路徑以及設置腳本的超時期限.session對象:可以使用該對象保存特定的用戶會話所需的信息。當用戶在應用程序的頁之間跳轉時,存儲在sesslOn對象中的變量不會清除,而用戶在應用程序中訪問頁時,這些變量始終存在。可以使用sesslOn方式顯示地結束一個會話和設置空閑會話超時期限。MIME:是一種技術規范,它定義七種在國際互聯網Internet上傳送的基本數據類型 textmuhipartAudio和Video而這些類型有些又包含自己的子類型,MIME類型不僅是Wed服務器于瀏覽器之間一種重要的傳送規范CGI 是一種標準的服務器方的擴展接口程序,如HTTP或Web服務器,CGI是實時運行的一個應用程序,它可以返回動態的信息CGI技術:是Wed動態頁面的基礎,也是Wed與其他應用交流的基礎,雖然CGI的一些功能巳經可以有Java,JavaScript等代替,但CGI仍然是不可缺少的通過Internet郵件擴充服務:MIME通用Internet郵件擴充服務,MIME顧名思義是隊原來標準郵件協議的補充,能夠在單一消息體內帶有多種媒體,對文本不限行長,擴充對字符集的支持,擴充二進制及其他文件類型的支持GLOBALS數組:是一個聯合數組使用global偉變量的名字,全局變量作為該變量數組其中某個元素的值,GLOBALS數組是PHP程序中比較特殊的變量,不必宣告,系統會自動匹配相關的變量在里面,在函數中也不管GLOBALS輸注是否巳經做全局聲明,就可以直接使用了VRML技術:是虛擬現實造型語言的編寫,Wed巳經有靜態轉入動態并正在逐漸由二維走向三唯,將用戶帶如五彩繽紛的虛擬世界,VRML是目前創建三維對象最重要的工具,它也是一種據與文本的語言,并可運行于任何平臺Servlet:可以被認為是服務器端的Applet,Swevlet被Wed服務器加載和執行,就如同Applet被瀏覽器加載和執行一樣,servlet從客戶端不接受請求,執行某種作業,然后返回結果。Cookie:httpcookie是一個存儲在客戶端的文本文件,可以用來保存客戶機的一些狀態信息,當用CGI在客戶端建立一個COOKie后,通過Wed服務器把信息傳到客戶端并保存到Cookie中,就這樣,過幾天后該客戶再次訪問Web服務器時,CGI會自動讀取保存在客戶端的Cookie信息從而完成和客戶更好的交互Sevelet的生命周期一個Servlet如何被加載,初始化,以及它怎樣接收請求,響應請求,提供服務。.J2EE:它是開放的,基于標準的平臺,用于開發,部署和管理N層機構,面向Web的,以服務器為中心的企業級應用,換句話說,它是一套體系結構,而不是一個具體的軟件.Managerprovider:ADO.NET 的ManagedProvider是一個多層結構的無連接的一致的編程模型ASP的集合:集合是存儲字符串,數字,對象和其他值的地方DataSet:是ADO.NET的中心概念,可以把DataSet想象成內存中的數據,由于DataSet,才使得程序員在編程時可以屏蔽數據庫之間的差異,從而獲得一致的編程模型,它支持多表,表間關系,數據約束等,對象的成員:每個對象都有其成員,成員是對象的屬性,方法,和事件,屬性就是品質,方法是對象可以做的事情,事件是對象可能發生的事情,通常是用戶所做事情的結果Connertion對象:就是處理連接的對象。一個該對象代表了一個打開的與數據源的連接CSS:層疊樣式表,通過編寫CSS可以實現頁面外在視覺效果的幾乎一切變化Cookies:是一種在遠程瀏覽器上存放數據的裝置,用于跟蹤和鑒定用戶身份參數表:一系列逗號分隔的變量或常量Destory方法:當Servlet對象退出生命周期時,負責釋放占用的資源風格漂移:是一種緩慢的不易被發現的過程,這個現象在整個生命周期中都可能出現,也可能在遇到意外問題時出現構的設計,服務器軟硬件的選擇及其服務器構建的問題FileDSN:列出了數據源文件,可以存儲以DSN以后綴的任何信息,可以被任何用戶在任何安裝了適合驅動程序的機器上使用HTML技術:HTML是一種超文本標識語言,它是構成WEB頁面的主要工具Init方法:負責初始化Servlet對象Java技術:利用Java可以創建小應用程序Applet,使之從服務器下載到瀏覽器,并在客戶端的機器上運行oJavaScript技術:是由Netscape開發的一種解釋語言,它可以直接插入到HTML文檔中腳本語言:是一種介于HTML和C、VB、Java等之間的編程語言集合:通常,以S結束的對象就是一個集合,ALL對象也是一個集合JSP中的聲明:在JSP中,聲明是一段Java代碼,它用來定義在產生的類文件中類的屬性和方法基元素:是指UML巳存在或巳定義的模型元素J2EE:是企業級的Java平臺,它是開放的、基于標準的平臺,用于開發、部署和管理N層結構,面向Web的、以服務為中心的企業級應用.換句話說,它是一套體系結構,而不是一個具體的軟件。約束:在UML中提供了一種簡便、統一及一致的約束條件的表達方式,用于類、關聯、屬性、操作等元素及其基本構成要素的約束條件,這些約束條件描述了這些元素及其構成要素應遵守的限制和應滿足的條件。Web服務器:即為WWW瀏覽器提供服務的機器。Web服務器是在主控制平臺上運行的軟件包,也是在Internet中運行的最重要的軟件包。Web服務器提供給用戶所需的文件。$GLOBALS數組:它是一個聯合數組使用“global”為變量的名字,全局變量作為該變量數組其中某個元素的值.$GLOBALS數組是PHP程序中比較特殊的變量,不必宣告,系統會自動匹配相關的變量在里面。在函數中,也不管$GLOBALS數組是否巳經做全局聲明,就可以直接使用了。a測試:項目小組認為站點功能可以接受時,把開發站點上的內容映射到測試服務器上,小組成員測試站點同時開始用戶驗收測試。B測試:項目小組認為站點的a版本巳經可以接受,用開發服務器上的內容替換測試服務器上的內容,小組成員和用戶使用測試站點執行正式的測試計劃,用戶尋找拼寫錯誤、被遺漏的動作、設計上的不足和不清楚或者難以使用的地方。Internet:是全球性的、最具影響力的計算機互聯網絡,也是世界范圍的信息資源寶庫。是一個用路由器實現多個廣域網和局域網網聯的大型網際網,它對推動科學、文化、經濟和社會的發展有著不可估量的作用。Internet的三個特點:全球性開放性與平等性Field對象:是指代表具有相同數據類型的一列數據。文本錨鏈:是由瀏覽器加下劃線,代表一個連接的一個或多個單詞.圖形錨鏈:與文本錨鏈類似,當單擊鏈接的圖形錨鏈時,瀏覽器裝載鏈接引用的Web頁。靜態變量:是關于變量活動范圍的重要特征,一個靜態變量僅僅在本地函數的活動范圍中存在,但是當程序離開這個范圍時,它的值并不丟失。IP地址:是接入Internet的計算機與接入電話網的電話相似,每臺計算機或路由器都有一個由授權機構分配的號碼,成為IP地址.單層驅動程序:ODBC規范定義了兩種驅動程序,單層驅動程序是其中的一種,它不僅要處理ODBC調用,還要解釋執行SQL語句,執行DBMS的功能.構造型元素:構造型元素是在基元素的基礎上構造的一種新的模型元素,它是UML的一種擴充機制。一個構造型元素與它的基元素并無不同,只是增加了某種新的語義.基元素能使用的地方,它的構造型元素也能使用。構造型元素也簡稱構造型。簡答題32位IP地址分為哪幾類:1)A類地址的第一位為'0';2)B類地址的前兩位為'10';3)C類地址的前三位為'110';4)D類地址的前四位為'1110';5)E類地址的前五位為'11110';簡述客戶項目計劃中必須包括的幾部分內容:至少要包括以下四部分:⑴目標:總結在“確定目標”和“確定Web應用目標"中明確下來的目標,另外,還要明確商業術語中的關鍵詞⑵風險和假設:項目管理人員列出他在編寫項目計劃中所做的全部假設;管理人員要估計出每一種風險出現的可能性,并提出消除這種風險的方法.⑶時間表:明確每一階段的詳細任務及完成期限;根據項目規模明確每項任務、每個步驟所需的時間⑷預算:取決于指定時間表時所做的估計及分配給項目的資源量。完成規劃階段涉及到的典型問題:(1)確定項目目的首要工作(2)確定Web應用的目的(3)明確目標用戶(4)項目的范圍⑸明確用戶重點⑹同意方法⑺創建項目計劃建設和測試階段的主要任務:1確定開發規則:決定是否采用源碼控制技術、文件備份計劃、小組成員通信方法。2創建骨干頁面:創建骨干頁面,確定網站結構。3測試準備:為每個測試環境設計分步指令,并向測試數據庫中填寫真實數據。4生成內容:根據設計規范生成Web應用需要的圖形、文本、音頻和視頻文件。5技術設計:按照項目設計規范中的信息設計技術規劃。6編程:創建html頁面、腳本、組件、ActiveX控件、數據庫7集成:在開發服務器上集成html頁面、腳本、組件、ActiveX控件、數據庫、進行集成測試,保證站點正常工作8&測試9p測試10糾正錯誤簡述在確定項目規模時估價項目的步驟:⑴確定Web應用的功能和特點。⑵選擇站點模型⑶選擇瀏覽器⑷確定具體內容⑸確定用戶重點⑹對開發取得一致簡述客戶在項目小組中出現的一些角色:⑴決策人:負責做最后的判斷。這個人通常是客戶方中的管理者,因此在每個判斷點上爭取他的同意是非常關鍵。⑵商務發起人:通常是一名商務管理人員,他有權利來判斷項目的進展。這個人一般是項目小組和客戶之間的聯系人?⑶問題專家:比其他人員更了解業務流程,他負責業務內容并回答項目小組的具體細節問題。根據項目性質,可能需要一名或多名問題專家。⑷支持人員:這些人在項目結束后提供后續技術支持,幫助測試并解決問題。一般最常用的站點模型有以下幾種:1信息出版模型2公司基礎結構模型3售后支持模型4電子商務模型5產品和服務模型項目計劃有若干部分組成,但至少要包括以下四部分:1目標2風險和假設3時間表4預算項目小組角色包括(內容設計者,內容Web管理員,數據庫設計者,圖形設計者,項目管理人員,軟件質量管理分析人員和測試人員,系統管理員,技術Web管理員和Web程序員)項目管理員必須不斷使用的技能:1規劃2估計和度量3追蹤4聯絡目前常用的聯系方法有電子郵件,新聞組,群件,形勢會議,形勢報告和會議電話等。簡述在確定目標用戶的的工作中應該了解的問題:⑴描述使用Web應用的典型人員。⑵概括說明用戶想在網上做什么⑶目標用戶在什么地方,同一層大樓還是城市或者國家⑷普通用戶使用網站的頻繁程度⑸想讓多少人使用本網站⑹目標用戶使用說明瀏覽器⑺目標用戶使用什么硬件平臺簡述電子商務站點模型是怎樣工作的:這類站點一般是這樣工作的:通常訪問者從產品目錄中選擇了一種產品后,就把該產品放入虛擬的購物小推車中,這樣就可以繼續選購其他產品了.購物結束時,迅速檢查一下手推車中的產品,看一下自己想買的東西,然后提供送貨地址和信用卡信息.列出在設計階段中的任務清單,并簡要說明:⑴功能分析:確定用戶在Web應用中要做的事情⑵數據建模:確定Web應用要存儲哪些數據,并設計數據庫的物理結構⑶信息結構:站點結構圖,對站點結構以及用戶、站點、數據庫交互進行建模分析⑷技術分析:根據項目目標和需求,選擇項目所需的硬件和軟件⑸構造開發和測試環境:在服務器和本地工作站上安裝開發軟件,設置安全措施,在非正式服務器上開辟建設測試區⑹確定設計目標:缺點選項。⑺確定風格規范:確定站點外觀,包括布局、圖形、字體和色彩等。⑻確定技術標準:明確文件和目錄命名規則。⑼設計原型:把設計想法變成部分實體,創建網頁或者模板(10)可用性測試:根據用戶使用情況,寫出測試報告(11)生成項目設計規范:詳細描述每個Web應用的頁面,劃分應用以便小組成員同時展開工作。(12)測試規劃:詳細描述軟件、硬件和商業功能的測試環境和測試數據。試從時間、開銷、風格、風險和視覺效果五個方面說明客戶的重點要求對項目開發的影響:在規劃開發Web應用的具體方法以前,必須先理解客戶的重點要求,讓客戶從時間、開銷、風格、風險和視覺效果五個方面說明。⑴時間:如果時間最重要,開銷可能會增加,風格和質量可能會下降,⑵開銷:如果開銷最重要,則必須盡可能減少風險,準備一個精確的項目計劃,嚴格對項目的管理。⑶風格:如果風格最重要,則必須優先考慮風格特征,而開銷和時間都會增加或延長.⑷風險:如果小組成員沒有使用過某種新技術而又要采用新技術時,風險會很大。計劃必須考慮因培訓所增加的開銷和時間,風格也可能會受影響⑸視覺效果:如果視覺效果最重要,要在項目的外觀質量上下大力量,這將消耗大量的勞動力和工作時間.因此項目預算可能會增大,時間要延長.簡單說明什么是“風格漂移”現象,以及當這種現象發生時應如何處理:項目管理員跟蹤項目風格特點的過程中,常常出現“風格漂移”的現象。分割漂移時一種緩慢的不易本發現的過程,這種現象在整個項目生命周期中都可能出現,風格漂移也可能在遇到意外問題時出現,因此必須在項目計劃中考慮這個因素.當項目管理員發現或者預見到了漂移,必須馬上采取行動,這將涉及一些其他技巧。問題出現時,項目管理員必須通知小組成員防止同樣的問題再次出現。當發現了風格漂移時,必須馬上和客戶商量解決方案。項目管理在項目計劃中添加反映新解決方案的內容,然后通知其他小組成員這一變化.簡述Internet作為全球信息系統的特征:⑴Internet中的計算機通過全球性的唯一地址邏輯的鏈接在一起.這個地址是建立在網間協議(IP)或今后的其他協議之上的。⑵Internet中的計算機之間的通信使用的是TCP/IP協議。⑶Internet可以為公共用戶或個人用戶提供高水平的信息服務。這種服務是建立在上述通信及相關的基礎設施之上的。簡述Web服務器向瀏覽器提供服務的過程:⑴用戶打開計算機,啟動瀏覽器程序,并在瀏覽器中指定一個URL,瀏覽器便向該URL所指向的Web發出請求.⑵Web服務器接到瀏覽器的請求后,把URL轉換成頁面所在服務器的文件路徑名。⑶如果URL指向的是普通HTML文檔,Web服務器直接將它送給瀏覽器。⑷如果HTML文檔中嵌有CGI程序,Web服務器就運行CGI程序,并將結果傳送至瀏覽器。Web服務器運行CGI程序時還可能需要調用數據庫服務器和其他服務器。一般認為現階段Web的基本技術包括以下幾個方面:1)服務器技術;2)HTML技術;3)CGI技術;4)Java技術;5)JavaScript技術;6)ActiveX技術和VBScript技術;7)VRML技術。簡述A類型IP地址的特征:A類IP地址網絡號空間長度為7位,主機號空間長度為24位.A類地址的表示范圍為1.0。0.0~126。255.255.255o允許有2的7次方(128)個不同的A類網絡(網絡號的0和127保留用于特殊目的),而且A類網絡的主機號數多達2的24次方個。A類IP地址結果使用于有大量主機的大型網絡。簡述B類IP地址的特征。答:B類IP地址網絡號空間長度為14位,主機號空間長度為16位。B類IP地址的表示范圍為128.0o0o0~??~~191.255。255o255。允許有214個不同的B類網絡,每個B類網絡的主機號多達216個.B類IP地址適用于有一定數量主機的中型網絡。簡述C類IP地址的特征。答:C類IP地址網絡號空間長度為21位,主機號空間長度為8位.C類IP地址的表示范圍為~~~223o255.255o255o允許221個不同的C類網絡。同時,由于主機號空間長度為8位,因此每個C類網絡的主機號多達28個.C類IP地址適用于有少量主機的小型網絡。簡述鏈接到E-mail的超鏈接實現方式:建立一個到E—mail的鏈接和建立一個到其他主頁的鏈接相類似,區別就是錨鏈元素的引用。鏈接到E-mail時,用mailto:代替http:,用E一mail地址代替URL。當該鏈接被選中后,瀏覽器為用戶打開E—mail界面,每個界面是不同的,但多數會自動獲得你的E—mail地址,并提示給你一個相關主題.E—mail鏈接時一個標準的URL,比較容易實現,許多瀏覽器都支持。當人們單擊一個E—mail連接時,Web瀏覽器會調出一個簡單的郵件程序。簡述Internet域名系統的實現原理:主機域名不能直接用于TCP/IP協議的路由選擇中,當用戶使用主機域名進行通信時,必須首先將其映射成IP戶使用主尋找一個主機名所對應的IP地址需要借助域名服務器來完成°Internet中存在大量的域名服務器,在每臺域名服務器中保存著它所管轄區域中主機域名與IP地址的對照表。當Internet應用程序受到一個主機域名時,它向本地域名服務器查詢該主機域名隨對應的IP地址。如果=找不到該主機域名對的IP地址,則本地域名服務器向其他域名服務器發出請求,要求其他域名服務器協助查找,并將趙導的IP地址返回給發出請求的應用程序.簡述鏈接到E—Mail的超鏈接的實現方式。答:建立一個到E—Mail的鏈接和建立一個到其它主頁的鏈接相類似,區別就是錨鏈元素的引用。鏈接到E-Mail時,用mailto:代替http:,用E—Mail地址代替URL。當該鏈接被選種后,瀏覽器為用戶打開E—mail界面,每個界面是不同的,但多數會自動獲得你的E—mail地址,并提示給你一個相關主題。E—mail鏈接是一個標準的URL,比較容易實現,許多瀏覽器都支持。當人們單擊一個E—mail鏈接時,Web瀏覽器會調出一個簡單的郵件程序。簡述鏈接到ftp的超鏈接實現方式:輸入ftp:來代替通常的http:,然后將URL地址改成//sitename/path.簡單地輸入站點名,使其看起來和URL地址一樣。用戶需要確定指定的站名指向一個接受匿名FTP鏈接的機器,FTP鏈接幾乎總是被本機瀏覽器支持。如果不指定一個特定的文件名,瀏覽器將把制定的目錄中的文件列出來。當想讓用戶訪問多個文件時這時很有用的。在多個機器上的程序,或分解幾塊的大文件都屬于這一類.理論上講,FTP和Web沒有太多的區別,所以Web瀏覽器不需要別的軟件便可支持FTP鏈接。瀏覽器將給出當前目錄下的文件列表,并指明哪個是目錄哪個是文件。如果單擊一個目錄,就轉到那個目錄。如果單擊一個文件,瀏覽器將自動下載它。BODY屬性及功能:ALINK定義活動鏈接顏色BACKGROUND指向用做文檔背景色的圖像的URLBGCOLOR定義文檔背景顏色BGPROPERTIES如果它被設為FIXED,背景不能滾動LEFTMARGIN以像素為單位設置文檔左側邊界寬度LINK定義未訪問鏈接的顏色TEXT定義文檔顏色TOPMARGIN以像素為單位設置文檔頂邊界寬度VLINK定義巳訪問過的鏈接的顏色簡述SSL的原理:SSL“安全套層"是網景(Netscape)公司早巳公布的一種標準,如今許多瀏覽器和服務器支持它。如果瀏覽器和服務器通過SSL連接在一起,那么中間傳輸的所有數據都會得到加密。為使用SSL,服務器必須擁有一個標識,這個標識實際上就是授予每個同意這種標準的公司和個人的ID號。在獲取標識的過程中,服務器將生成一個公開和私有密鑰.服務器的公開密鑰用于生成一個會話密鑰.與此相類似,客戶機也將生成一個會話密鑰,之后,客戶機軟件不需要擁有自己的公開密鑰,因為SSL可以動態地生成一個臨時性的會話密鑰。目前對大多數國際互聯網事務處理來說,這一級別的安全防護巳經足夠了。請描述創建有序表、無須表和定義表的句法:無序表:〈UL><LI>Listitem〈LI〉Listitem</UL>有序表:〈OL>〈LI〉Listitem<LI>Listitem</OL>定義表:〈DL><DT>Listitem<DD〉Termdefinition<DT〉Listitem<DD>Termdefinition</DL>請說出在Web文檔中顯示斜體字文本的兩種方法,每種方法各有什么優點和缺點:〈EM>Italicizedtext</EM><I>Italicizedtext〈/I>使用EM標識符的優點是,即使瀏覽器不支持斜體(如連在UNIX上的終端機),它也可以被認出,并且這些瀏覽器仍會以某種方式強調這些文本。而“I”標識符將被這些機器忽略。使用“I"標識符有一個優點,就是可以清楚地描述文本的顯示方式。簡述Web服務器向瀏覽器提供服務的過程。(1) 用戶打開計算機,啟動瀏覽器程序,并在瀏覽器中指定一個URL,瀏覽器便向該URL所指向的Web服務器發出請求。(2) Web服務器接到瀏覽器的請求后,把URL轉換成頁面所在服務器的文件路徑名.(3) 如果URL指向的是普通的HTML文檔,Web服務器直接將它送給瀏覽器。(4) 如果HTML文檔中嵌有CGI程序,Web服務器就運行CGI程序,并將結果傳送至瀏覽器.Web服務器運行CGI程序時還可能需要調用數據庫服務器和其它服務器為什么要在Web文檔中使用〈HTML>標示符:<HTML>標識符表明文件的語言是HTML,以供多余一種通用標識語言的軟件包使用。如果想顯示幾個段落,為什么不能簡單地在HTML文件中輸入額外的空行:HTML不把空行認為是一個格式元素.瀏覽器將忽視這些空行,并在網頁上把段落集中在一起顯示。簡要敘述ASP。NET中的頁面數據緩存技術。答:ASP.NET提供了一個相當出色的緩存引擎機制,它允許頁面保存和索引HTTP請求所要求的各種各樣的對象.ASP.NET的緩存對各個應用來說是私有的,是存儲各種對象的存儲器。緩存的生命周期取決于應用的生存周期,也就是說,當應用重新啟動時,緩存實際上也巳重建。簡述ASPoNET的特色:1)簡化開發操作;2)語言獨立性;3)分離程序代碼和網頁內容;4)提高執彳丁效率;5)簡化部署與組態的操作;6)支持多種客戶端類型;7)支持下一代WebService;8)增進使用性;9)增進延展性;10)更多的支持工具;11)更佳的安全機制;12)Session可以跨進程、跨機器.ASP.NET提供了三種緩存替換的策略:1o“腐爛搜索”(Scavenging).比較類似于“最近最少使用''替換原則,當內存變得比較緊張時,緩存機制會找出最不常用和最不重要的對象,把它從能存中移出,以減輕系統壓力。2.“到期控制”(Expiration)。編程者可以指定緩存對象的生存周期,這種指定的時間可以使絕對的也可以使相對的。3.“文件和鍵值依賴”。從外部文件或者是其他緩存鍵值是否改變,來決定本身鍵值是否有效。如果依賴發生改變,緩存對象將變的不可使用,并從緩存中移動出來。ASP的內建對象:1、Application對象給定應用程序的所有用戶之間共享的信息。2、Request對象訪問任何用HTTP請求傳遞的信息.3、Response對象控制發送給用戶的信息.4、Server對象,提供對服務器上的方法和屬性的訪問。5、Session對象,存儲特定的用戶會話所需的信息。存中移動出來。ASP的執行原理:從本質上講,ASP實際上是服務器端的腳本制作。在瀏覽器提出連接請求后,服務器將腳本代碼進行動態解釋,傳送到瀏簡述“授權”的概念及其特點:授權要求用戶通過口令方位Web頁,使用相同或不同的“用戶名/密碼”登錄進入特定的系統。對某些服務器來說,可用授權屏幕保護單獨的頁不受非法侵入,甚至可以保護整個目錄。它的缺點就是,過于麻煩,每次鏈接都要敲入口令,另外也容易被人監聽到用戶的口令。簡述評價Web服務器性能的幾個主要標準:⑴速度:如同時會有多少用戶在接收文件,以及當他們瀏覽這些文件時,服務器需要做多少處理工作等問題.⑵建立和維護:Web服務器時刻保持運轉時Internet成功的關鍵。⑶對用戶保持追蹤:了解用戶要去哪里,誰在登錄,他們停留多久可能也很重要,這和運行的Internet種類有關。⑷安全性:如Internet在服務器和用戶間傳輸是否需要加密,或者是否禁止某些特定的個人或組織接入。現階段Web的基本技術包括哪些方面?并簡要解釋.服務器技術。主要包括服務器策略與結構的設計、服務器軟硬件的選擇及其他有關服務器構建的問題。HTML技術。HTML是一種超文本標識語言,他是構成Web頁面的主要工具。CGI技術。CGI是Web動態頁面的基礎,也是Web與其他應用交流的基礎。Java技術。利用Java可以創建小應用程序,使之從服務器下載到瀏覽器,并在客戶端的機器上運行。JavaScript技術。它具有Java的許多特性,但比Java更為簡單有效,而且不需要編譯。ActiveX技術和VBScript技術。ActiveX是MicrosoftInternet戰略的中心環節.VBScript則是ActiveX的腳本功能.VRML技術。VRML是目前創造三維對象最重要的工具。它也是一種基于文本的語言,并可運行于任何平臺.簡述ODBC規范的作用和意義:ODBC規范為應用程序提供了一整套調用接口規范和基于動態鏈接庫的運行支持環境。使用ODBC開發數據庫應用程序時,應用程序調用的是標準的ODBC函數和SQL語言,數據庫的底層操作是由各個數據庫的驅動程序完成的.這種程序與數據庫或數據引擎的無關性,克服可傳統數據庫應用程序的缺陷.簡述ODBC系統的組成結構:⑴應用程序。調用ODBC函數,處理查詢結果?⑵驅動程序管理器。為應用程序安裝驅動程序,定義數據庫。⑶數據庫驅動程序。處理ODBC調用、向數據源提交SQL語句、接受查詢結果。⑷數據源。應用程序要訪問的數據庫管理器。簡述ODBC驅動程序管理器的作用:驅動程序管理器提供了窗口式驅動程序管理和數據源管理,是一個應用程序,名為ODBC32.EXE,其功能具體包括:⑴裝載指定的ODBCoini文件中把數據源名映射到指定的驅動程序動態鏈接庫.⑶支持驅動程序函數的表格,為其提供ODBC函數入口點⑷處理ODBC初始化調用,為ODBC調用提供參數驗證和次序驗證。簡述ODBC數據庫驅動程序的作用:ODBC應用程序并不能直接存取數據庫°ODBC函數調用和與數據源交互功能都是由驅動程序作為中間媒介,其主要功能包括以下幾點:⑴建立與數據源的鏈接⑵向數據源提交SQL請求,執行SQL語句;⑶根據實際需要,將發送的數據或是讀取的數據進行必要的格式轉換⑷返回處理結果⑸將數據源錯誤轉換為ODBC標準錯誤代碼,返回給應用程序;⑹提交事物的初始化請求,事物完全請求或撤銷請求⑺根據需要聲明和使用游標.簡述ODBC規范定義的驅動程序中兩種類型的含義(單層和多層):ODBC規范定義的驅動程序有兩種類型:單層驅動程序不僅要處理ODBC調用,還要解釋運行SQL語句,執行DBMS的功能.由于單層驅動程序具備數據庫引擎的功能,多用來編寫非客戶/服務器結構的數據庫應用程序。多層驅動程序僅僅處理應用程序的ODBC函數調用和數據轉換,數據源接受SQL語句后由DBMS解釋執行。這種驅動程序與數據庫管理系統的功能分離,構成了典型的客戶機/服務器的結構.簡述ODBC的特性:ODBC接口的最顯著的優點在于互操作性。而實際應用中,不同的數據庫系統對SQL語法的支持程度各不相同,驅動程序開發者不可能或沒必要實現ODBC規范的所有功能。但通過ODBC接口的一致性級別將ODBCAPI函數、ODBCSQL語法劃分為不同的級別,應用程序在遵循同一一致性級別的不同數據庫驅動程序的基礎上,能夠訪問不同的數據庫系統,實現功能上的獨立。ODBC提供了兩方面的一致性級別:ODBCAPI一致性級別和ODBCSQL語法一致性級別。驅動程序在聲明支持某個一致性級別時,它都必須支持該級別中的所有功能,為了保證ODBC應用程序的互操作性能力,開發人員應盡量避免使用不同廠家為驅動程序開發的特有功能.簡述ADO的特性:ADO主要是用于Client/Server或Internet/Intranet環境下,所以它的特征主要體現在以下幾個方面:⑴獨立創建的對象⑵對批量更新的支持⑶支持存儲過程⑷支持不同的光標類型⑸支持返回數據量限制⑹支持MultipleRecordset。ADO對象模型中7個對象分別是:Connection對象、Command對象、Recordset對象、Error對象‘Parameter對象、Field對象、Property對象。簡述在用CGI做通路的情況下編寫Web數據庫系統的編程要點:⑴編寫HTML表單,利用Radio按鈕、Check按鈕、下拉列表框、滾動列表框、文本輸入框等方法收集用戶的輸入信息,并通過Submit按鈕向腳本提交。⑵數據傳遞參數的方式(POST或GET),CGI腳本從服務器設置的環境變量Query—String或標準輸入Stdin獲取與歐諾個戶發來的信息串。⑶解碼,由于數據串都采用固定的URL格式編碼,所以解碼程序可以使標準的。此外有必要再Web服務器設立一數據庫(或使用文件),記錄CGI腳本所需要處理的有關信息。⑷CGI腳本根據用戶要求,執行相應的數據庫客戶程序,通過約定的通路訪問數據庫.簡述在Web數據庫系統中客戶端的主要功能:⑴建立或斷開與服務器的鏈接⑵等待接收結果或服務器發來的錯誤信息.⑷數據的輸入輸出及驗證⑸提供一個良好的用戶界面。簡述目前Web數據庫發展還存在著以下問題:1)網絡通信速率低,骨干通信網通信能力小;2)網上垃圾泛濫,使檢索有用信息成為困難;3)網絡安全一直是影響Web數據庫在金融、行政、保險等行業迅速開展的主要原因;4)從目前的國內情況看,網上的中文信息較為貧乏。簡述Web應用的商業目的是什么:建立市場部分的合作共識,利用新的渠道促銷產品或服務,在Internet上提供產品或服務,在Internet上出售產品獲取利潤。簡述在Web數據庫系統中客戶/服務器結構的特點:⑴把處理任務在客戶和服務器分開.客戶提交請求,服務器完成請求任務,將結果返回客戶端⑵減少主機網絡負荷。網絡傳輸的只是客戶的請求和結果,而不是整個數據庫文件,這樣就大大減少了網略的傳輸任務⑶數據庫與客戶應用程序無關。數據庫采用集中管理。客戶端采用標準的SQL語句訪問數據庫,所以當數據庫平臺發生變化時,對客戶端影響不大,⑷數據庫平臺和操作系統無關,訪問數據和客戶使用的操作系統沒有關系。簡述在Web服務器的工作過程中客戶機和服務器的對話過程:過程如下:⑴客戶機:向用戶提供請求的方法(通常是單擊某個鏈接時啟動);將你的請求發送給某個服務器;接受服務器返回的結果,經過適當解釋,呈交HTML文檔或傳遞各種文件給適當的瀏覽器⑵服務器;接受請求;對請求進行合法性檢查及安全性檢屏蔽;針對請求獲取并制作數據,包括使用CGI腳本為文件設置適當的MIME類型;把結果發送給踢出請求的客戶機。簡述在Web數據庫系統中服務端的主要功能:⑴管理多用戶的數據庫⑵管理用戶權限及保證數據的安全性⑶管理和處理用戶的請求,管理用戶請求,包括請求隊列。響應請求、通知服務完成、返回結果。⑷維護數據庫,包括備份和恢復。簡述實現Web服務器上SSL的步驟:1)生成密鑰對文件和請求文件;2)從身份驗證權限中請求一個證書;3)在服務器上安裝證書;4)激活WWW服務器文件夾上的SSL安全性簡述確定Web應用的目標時應了解的問題:1)Web應用的商業目的;2)為了取得成果,Web應用需要的工作;3)各部門是否有要遵循的標準或者原則;4)Web應用要在Internet上使用的原因。簡述ODBC規范定義的驅動程序中兩種類型的區別(單層或多層):單層驅動程序與多層驅動程序的差別不單在于是否具備數據庫引擎功能,前者在網絡中充當了文件服務器的角色,造成網絡中的大量數據包;而使用后者能夠大大減輕網絡負擔,而且提高了應用程序的運行效率.所以,多層驅動程序在實用中較為常見.列出5個以上的DHTMLDOM中的集合:所有集合:all anchorsapples areascells childrenelements embedsfiltersforms framesimages importslinks optionsplugins rowsrulesscriptsstylesheetsboddies簡述窗口對象的地位和一般用途:窗口對象是一種頂級對象。可以用這個對象去發現窗口的URL或構造按鈕,在瀏覽器中模擬Back和Forward按鈕,這幾個按鈕通過童虎的網絡沖浪歷史記錄轉到不同的URL.同樣可以用Windows決定當前文檔是否屬于簡單結構,或包含一圖文框集,分成一個或多個子窗口.簡述構成DHTML的各方面技術:⑴客戶端的腳本語言:運用服務器端編寫腳本能使網頁中更多的HTML功能元素(HTMLElements)得到發揮。⑵文檔對象模型(DOM):在某種意義上,DOM是動態HTML的真正核心內容。正是它使得HTML具備了變動性。DOM體現的是網頁元素的等級關系,并且這些元素在指定的時間再瀏覽器上呈現。⑶層疊樣式表(CascadingStyleSheets,CSS):由于CSS屬于DOM的一部分,它的屬性頁可以通過動態HTML編寫語言得到體現,因此能夠實現頁面外在視覺效果方面的幾乎一切變化.簡述MySQL權限管理的原理和步驟:MySQL的權限系統用來保證用戶可以在自身權限范圍內順利的執行權限。當用戶鏈接到MySQL數據庫后,身份就會根據主機名和用戶名來確認.權限系統據此來賦予操作權限。一般的它的權限控制是通過兩個步驟進行的:⑴數據庫服務器對登錄的用戶進行檢查,確定是否可以進行連接⑵在用戶連接到數據庫后,系統將會對此用戶的每一個請求進行檢查。當一個請求發出后,系統首先根據權限表確定你是否可以執行這個操作,如果可以,那么將進行操作,如果你的權限不夠,那么則終止操作,并且給出提示信息。簡述PHP所具有的特點:⑴支持多種系統平臺。這包括微軟的Windows95 ,windowsNT,windows2000等平臺及各種Unix系統,包括Linux,Solaris和SCOUnix平臺⑵具有自由軟件的特性。使用時不會有道德及法律上的困擾,并可自行加入使用者所需的功能。⑶版本更新速度快。比起微軟數年才更新一次的ASP而言,數周就更新一版是PHP獨特的活力.⑷容易與現有的網頁整合。提供交互功能,修改的成本低,讓網頁美工及程序開發人員更能各司其職。⑸具有豐富的功能。從結構化的特性、對象式的設計、數據庫處理、網路接口使用、到安全編碼機制等,交互完整地囊括所有網站所需的功能。⑹系統移植速度快,只需少許修改,就可以將整個網站從Windows平臺上轉移到Unix平臺上。簡述PHP中循環控制語句:1)WHILE語句,2)DO.oWHILE語句,3)FOR語句簡述Servlet帶來的問題:⑴開發和維護應用程序的所有部分需要有深厚的Java編程知識,因為處理代碼和HTML元素師交織在一起的。⑵改變應用程序的外觀和風格,或者加入對某種新類型客戶機的支持時,都需要更新并重新編譯Servlet代碼。⑶很難利用網頁開發工具的優勢來設計用用程序界面.如果使用這些工具開開發網頁布局的話,生成的HTML代碼必須被手工嵌入到Servlet代碼中,這個過程既耗時又容易出錯,而且極度枯燥乏味。簡述兩種在PHP中引用頭文件的方法,以及這兩種方法的不同:在PHP中引用文件的方法是非常簡單的,只要在程序文件中引用頭文件名,這個頭文件就包含進來了。引用頭文件涉及兩個函數:include()和require().Require()函數的工作方式類似于SSI,不管在程序的哪一個部分使用這個函數,只要程序一引用,頭文件的內容就作為主程序的一部分來運行。如果你在一個條件控制語句使用這個函數,哪怕這個條件不為真,頭文件也會包含進來。而include()函數則是相反的,在執行語句中,只有執行到這個函數語句時,這個函數所引用的頭文件才會包含到主程序中.這就意味著,在條件判定部分使用include。函數時,可以完全按照你的愿望工作。Require()和include()函數不同之處在于,如果發生了包含錯誤,require()函數會輸出錯誤信息并終止程序執行,而include()函數只是給出錯誤信息,而程序還會自動執行下去.試對PHP于其他CGI在穩定性上進行比較:在穩定性上,由于NSAPI或ISAPI是動態鏈接的方式,因此在執行時若出現問題,會使得Web服務器一起癱瘓。而ASP在實際應用上,可能是因為系統的原因,不是很穩定,有時需要重啟操作系統.PHP在許多的平臺上使用,不但長期使用沒有問題,而且程序的穩定性也不錯。當然最穩定的還是傳統CGI程序,因為它是由操作系統負責控制,不會因CGI程序的錯誤導致Web服務器的不穩定.簡述MySQL的主要特點:⑴它是多線程、多用戶的數據庫系統,特別是它的多線程是直接使用了系統核心的多線程內核,效率相當高。⑵它是真正支持多平臺的,這就使得跨系統的開發成為可能.⑶支持SQL92標準,可以使用所有的SELECT和WHERE語法.⑷在數據庫客戶端程序上,它提供了多種不同的APIs,包括C++,Eiffel,Java,Perl,PHP,Python,和TCL。⑸豐富的數據類型,支持1,2,3,4和8字節長的整數類型,FLOAT、DOUBLE、CHAR、ARCHAR、TEXT、BLOB、DATE、TIME、DATETIME 、TIMESTAMP、YEAR、SET和ENUM類型。⑹可以再一次操作中從不同的數據庫中混合表格。⑺完全支持ODBC,可以在Windows95 和WindowsNT上使用Access來進行數據庫的連接。簡述Servlet的生命周期:Servlet的生命周期定義了一個Servlet如何被加載、初始化,以及它怎樣接受請求、響應請求、提供服務、Web服務器加載Servlet,生命周期開始。通過調用Servlet的init()方法進行Servlet的初始化。通過調用Service()方法實現,根據請求的不同調用不同的do*大大()方法。結束服務,Web容器調用Servlet的destroy()方法。簡述使用Servlet的基本流程:1)客戶端通過HTTP提出請求;2)Web服務器收到該請求并將其發給Servlet;3)Servlet將接收該HTTP請求并執行某種處理;4)Servlet將向Web服務器返回應答;5)Web服務器將從Servlet收到的應答發送給客戶端。簡述Servlet的基本流程:1)加載Servlet;初始化Servlet;3)對于HTMLPOST請求調用Servlet的doPost()方法;4)Servlet執行某種處理并將通過輸出流返回應答;5)響應最初的HTTPWeb服務接收.簡述Servlet的優點:Servlet可以很好地替代通用網關接口腳本。通常CGI腳本是用Perl或者C語言編寫的,他們總是和特定的服務器平臺緊密相關。而Servlet是用Java編寫的,所以他們一開始就是和平臺無關的。這樣,Java編寫一次就可以再任何平臺運行(WriteOnce,RunAnywhere)的承諾就同樣可以在服務器上實現了。Servlet還有一些CGI腳本所不具備的獨特優點:⑴Serlet是持久的。Serlet只需Web服務器加載一次,而且可以再不同請求之間保持服務(例如一次數據庫連接)。與之相反,CGI腳本是短暫的、瞬態的。每一次對CGI腳本的請求,都會使Web服務器加載并執行該腳本。一旦這個CGI腳本運行結束,它就會被從內存中清除,然后將結果返回到客戶端。CGI腳本的每一次使用,都會造成程序初始化過程(例如連接數據庫)的重復執行。⑵Servlet是可擴展的.由于Servlet是用Java編寫的,它就具備了Java所能帶來的所有優點.Java是健壯的、面向對象的編程語言,它很容易擴展以適應用戶的需求.Servlet自然也具備了這些特征.⑶Servlet是安全的.從外界調用一個Servlet的唯一方法就是通過Web服務器。這提供了高水平的的安全性保障,尤其是在Web服務器有防火墻保護的時候。⑷Servlet可以再多種多樣的客戶機上使用。由于Servlet是用Java編寫的,所以可以很方便地在HTML中使用它們,就像使用Applet一樣。使用Servlet的方式多得超出想象.如果考慮到在服務器上所能訪問到的所有服務(如數據庫服務器和老的系統),使用Servlet的方式實際上可能是無限的。簡述JSP與ASP的異同:JSP與Microsoft的ASP技術非常相似.兩者都提供在HTML代碼中混合某種程序代碼、有語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然后一起發送給瀏覽器。ASP和JSP都是面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。此外,ASP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼.在ASP下,VBScipt代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在JSP頁面的第一次請求時發生。簡述JSP的組成元素:模板元素、指令元素、動作元素、腳本元素、聲明、表達式、Scripttlets和JSP內建對象組成。簡述JSP中的指令元素:指令時用于從JSP發送到容器上的一個信息.它用來設置全局變量,聲明類藥實現的方法和輸出內容的類型等。它們并不向客戶產生任何輸出,所有的指令都在JSP整個文件范圍內有效。指令元素為翻譯階段提供了全局信息。指令元素問翻譯階段提供了全局信息.指令元素使用以下格式:〈%@directivenameattribrle=”valre”,attribute=:value”%〉JSP有三類指令:下面分別看哪三種指令。⑴頁面指令.頁面指令定義了許多影響到整個頁面的重要屬性。一個JSP頁面可以包含多個頁面指令,在編譯過程中,所有的的頁面指令都被抽出來同時應用到一個頁面里.除了Import外其他的頁面指令定義的屬性值只能出現一次。頁面指令格式如下:<%@pageATTRIBUTE%>⑵Include指令。Include指令通知容器將當前JSP頁面中內嵌的、在指定位置上的資源內容包含進來。被包含的文件內容可以被JSP解析,這種解析發生在編譯期間。Include指令如下:〈%@ includefile="filename”%〉其中filename為要鬧喊的文件名。需要注意的是,巳經編譯,內容不可變,如果要改變filename的內容必須重新編譯JSP文件,但是它的執行效率高。⑶Taglib指令。這個指令允許頁面使用者自定義標簽。首先開發用戶的開發標簽庫,為標簽庫編寫.tld配置文件,然后在JSP頁面里使用自定義標簽。這樣,容器使用這個標簽庫確定在遇到定制標簽時要怎么做。在JSP規范里,標簽庫得到了不斷的加強,最新的JSP規范增加了JSTL標簽庫。JSP的標簽庫在頁面里定義如下:<%@tagliburi=“taglibURI”Prefix="tagPrefix%〉Uri用來表示標簽描述符,也就是告訴容器怎么找到標簽描述文件和標簽庫。TagPrefix定義了在JSP頁面里要引用這個標簽時的前綴,這些前綴不可以是jsp、jspx、java、javax、sun、servlet、sunwo簡述UML的通用表示法:1)字符串,2)名字,3)標號,4)特定字符串,5)類型表達式,6)制定。簡述UML的主要內容及其特點:⑴UML的主要內容:UML融合了Booch方法、OMT方法和OOSE方法中的基本概念。這些基本概念與其他面向對象方法的基本概念大多相同,所以UML不僅集眾家之長,還擴展了若干概念,因而擴展了現有方法的應用范圍。UML的主要內容有UML的語義和UML的表示法兩個方面。①UML的語義。UML語義通過元模型來嚴格定義。元模型為UML的所有元素在語法和語義上提供了簡單、一致及通用的定義性說明.使開發者能在語義上取得一致,消除因人而異的表達方法。UML語義還支持對與模型的擴展定義了各種元素、各種機制及各種類型的語義。UML的元素師基本構造單位,其中模型元素用于構造系統,視圖元素用于構成系統的表示部分.UML定義的各種機制的語義,保持了UML的簡單和概念上的一致.這些機制是依賴關系、約束、注記、標記值和定制等。UML支持的各種類型的語義,如布爾、表達式、列表、階、名字、坐標、字符串和時間等,還允許用戶自定義類型。②UML的表示法。UML表示法定義了UML的圖形表示符號,為建模者和建模工具的開發者提供了標準的圖形符號和正文語法.這些圖形符號和文字表達的是應用級的模型,在語義上它是UML元模型的實例。使用這些圖形符號和正文語法為系統建模構造了標準的系統模型。UML表示法為通用表示和圖形表示兩種.⑵uUML的特點:①統一了面向對象方法的基本概念。UML是在Booch方法、OMT方法和OOSE方法的基礎上發展起來的,是這些方法的延續和發展。消除了不同方法在表示法和術語上的差異,避免了符號表示和理解上不必要的混亂。②建模能力更強。UML吸收了不同面向對象方法的長處,融入了其他面向對象方法的可取之處,其中包括費面向對象方法的影響,也匯入了面向對象領域中很多人的思想,因此UML的表達能力更強,表示更清晰和一只,建模能力就更強了。③獨立于開發過程。UML只是一種建模語言,與具體軟件開發過程無關,因此獨立于開發過程,但是UML可以用于軟件開發過程,可以支持從用戶需求到測試的各個開發階段。④UML提出了許多新概念。UML符號示了流程中不同對象之間的調用關系,同時還可以很詳細地顯示對不同對象的不同調用⑷狀態圖:狀態圖表示某個類所處的不同狀態和該類型的狀態轉換信息。⑸活動圖:活動圖表示在處理某個活動時,兩個或者更多類對象之間的過程控制流。活動圖可用于在業務單元的級別上對更高級別的業務過程進行建模,或者對低級內部類操作進行建模⑹組件圖:組件圖提供系統的物理視圖.它的用途是顯示系統中的軟件對其他軟件組件(例如,庫函數)的依賴關系.組件圖可以在一個非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次之上顯示.⑺部署圖:部署圖表示該軟件系統如何部署到硬件環境中.它的用途是顯示該系統不同的組件將在何處物理表示考慮了許多方法的圖形表示,刪除了大量容易引起混款的多余的和極少使用的符號,增加了一些新的符號。還提出了一些新的概念,如構造性、職責、擴展機制、線程、模式、合作圖、和活動圖等。簡述UML的模型描述圖及其各自的功能:最常用的UML圖包括:用例圖、類圖、序列圖、地運行.以及它們將如何彼此通信。簡述.NET的框架:.NET框架由許多方面構成,在整個結構體中最重要的是系統服務(SystemService)和公共語言運行時(CommonLanguageRuntime).其中通用語言運行時提供很多服務來簡化代碼的開發和應用程序的部署(Deployment),同時在可靠性和安全性方面也提供大量的服務.oNET框架也包括一些列基礎類庫,這些基礎類庫可以為任何一種基于。NET的編程語言使用,在此基礎上可以實現代碼級的重用。在框架的最高層,。NET提供了一些列組件(注意:在。NET中也許用集合這個詞代替組件更為合適),極大地豐富了開發,不論是開發基于Windows的應用程序還是開發基于Web的應用程序。狀態圖、活動圖、組件圖和部署圖。下面給出了每類圖的簡要說明。⑴用例圖:用例圖描述了系統提供的一個功能單元。用例圖的主要目的是幫助開發團隊以一種可觀化的方式理解系統的功能需求,包括基于基本流程的“角色"(Actors,也就是與系統交互的其他實體)關系,以及系集合.從表面上看,似乎在,NET框架中根本未提到集合(Assembly)的概念。但實際上集合是無處不在的,集合可以被認為是受管理的組件。在集合中,由于代碼的生成是以中間語言(Intermediatelanguage)的形式出現,不基于任何一種特殊的CPU平臺,同時在生成集合時自動產生元數據(Metadata),有了集合,再也不會出現DLL陷阱等類似的問題。集合是。NET的版本控制技術的基礎,集合技術的出現使得開發人員和管理人員可以再不同應用程序之間嚴格實行版本依賴政策。由于集合的自我描述,使得注冊表等概念將過時。在.NET平臺下,所有的程序安裝將變為拷貝,嚴重的注冊表垃圾問題將不存在。另外,由于集合成為能否使用的組件的最小統內用例之間的關系。⑵類圖:類圖表示不同的實體(人、事物和數據)如何彼此相關;換句話說它顯示了系統的靜態結構⑶序列圖;序列圖顯示具體用例(或者是用例的一部分)的詳細流程。它幾乎是自描述的,并且顯單位,所以集合在。NET的安全領域也有非常重要的作用。2.系統服務。在,NET內部包含大量的基礎類,這些基礎類存在于集合體中。每一種基礎類都定義了,NET平臺潛在的某些屬性。3。公共語言運行時。在整個。NET框架中,從技術角度上看,最重要的概念莫過于公共語言運行時(CommonLanguageRuntime),以下簡稱CLR。如果把系統服務看成.NET框架的基礎的話,那CLR可以看做。NET框架的核心、簡述。NET帶來的好處:1)相對來說,程序員是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論