欧美另类日韩中文色综合,天堂va亚洲va欧美va国产,www.av在线播放,大香视频伊人精品75,奇米777888,欧美日本道免费二区三区,中文字幕亚洲综久久2021

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

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

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

第十一章 Microsoft.NET介紹 1、Microsoft.NET:Microsoft.NET是Microsoft的XML Web服務(wù)平臺。.NET包含了建立和運行基于XML的軟件所需要的全部部件。簡言之,.NET是一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺環(huán)境。 2、Microsoft.NET方案由以下關(guān)鍵部分組成: (1).NET構(gòu)建塊服務(wù) (2).NET用戶體驗,可以自動建立超級鏈接 (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)改進用戶界面,并能支持多種用戶終端 .NET的出現(xiàn),意味著人們可以只用一種簡單的界面就可以編寫、瀏覽和分享信息,而且還可以得到功能強大的信息管理工具。 4、NET包括: (1).NET平臺,這是一套編程工具和基本構(gòu)架,用來創(chuàng)建、發(fā)布、管理和XML Web服務(wù) (2).NET體驗,這是終端用戶用以.NET交互的手段 5、.NET新特性:一致的編程模型、簡化了的編程模式、運行于多個平臺、支持多語言的和資源管理、一致的出錯處理方式、安全性、XML和SOAP的引入、全新的編程語言C# 6、.NET框架由許多方面構(gòu)成,在整個結(jié)構(gòu)體中最重要的是系統(tǒng)服務(wù)和公共語言運行時。 第十二章 J2EE框架介紹 1、J2EE:是開放的、基于標準的平臺,用于開發(fā)、部署和管理N層結(jié)構(gòu),面向Web的、以服務(wù)器為中心的企業(yè)級應(yīng)用。換句話說,它是一套體系結(jié)構(gòu),而不是一個具體的軟件。 J2SE主要適用GUI的客戶端程序,也就是通常所說的桌面應(yīng)用,并且為我們提供了Java編程常用到的核心包; 2、J2EE的主要組成部分有J2EE平臺,J2EE規(guī)范,參考實現(xiàn),兼容性測試套件和J2EE藍圖。 簡答題 3、J2EE的體系結(jié)構(gòu)包括J2EE容器的體系結(jié)構(gòu)和J2EE應(yīng)用程序體系結(jié)構(gòu)。 4、容器體系結(jié)構(gòu)可以分為四部分: (1)容器服務(wù)API:J2EE定義了每一個J2EE運行環(huán)境都要支持的Java標準擴展。J2EE提供了這些API的服務(wù)層的抽象。這就是使得在容器里訪問JDBC、JMS之類的服務(wù)API就像在其中實現(xiàn)基礎(chǔ)容器一樣。 (2)聲名性服務(wù):就是指容器動態(tài)參與應(yīng)用程序組件的服務(wù),而這些服務(wù)基于應(yīng)用程序組件之外的特定聲名,這樣簡化了應(yīng)用程序本身的開發(fā)。比較常見的有事物處理服務(wù)、訪問權(quán)限控制等。 (3)組件協(xié)議:J2EE體系結(jié)構(gòu)中容器的基本目的是提供應(yīng)用程序組件的運行環(huán)境,就是在容器的Java虛擬機中生成和調(diào)用應(yīng)用程序組件的實例。這樣,容器負責(zé)管理應(yīng)用程序組件的壽命周期。但是要在容器運行環(huán)境中管理應(yīng)用程序組件,應(yīng)用程序就要遵守容器指定的某些約定。 (4)其他容器服務(wù):其他實時服務(wù),與組件的存活期、資源集中、垃圾收集等有關(guān)。 5、J2EE應(yīng)用程序的體系結(jié)構(gòu)分為以下幾個部分: (1)客戶端:客戶端可以是Web瀏覽器或者Java應(yīng)用程序,如果是瀏覽器的客戶端,則可以使用Applet Container來運行HTML網(wǎng)頁里的Applet程序,瀏覽器的客戶是通過HTTP、SSL等其他協(xié)議和Web層進行通信。如果是一般的客戶端,它可以使用J2EE里JMS、JAAS、JAXP、JDBC等特性,同時所有的J2SE里的內(nèi)容都可以支持,它可以直接訪問Web層、業(yè)務(wù)層和數(shù)據(jù)庫層。 (2)Web層:Web層又叫表示層,它上面運行了JSP、JavaBean和Servlets組件,這些組件除了可以使用J2SE的所有功能外,它還可以使用許多J2EE提供的服務(wù):JMS、JAAS、JDBC、JTA、JavaMail、 JAXP等。它通過調(diào)用業(yè)務(wù)層的EJB來處理業(yè)務(wù)邏輯。 (3)業(yè)務(wù)層:業(yè)務(wù)層主要運行了EJB,EJB是J2EE企業(yè)級應(yīng)用的核心,它處理系統(tǒng)運算量巨大的業(yè)務(wù)邏輯。它給低層的調(diào)用提供了統(tǒng)一的接口,Web層通過遠程調(diào)用的方法來使用EJB。EJB可以使用容器提供的服務(wù)或者直接訪問數(shù)據(jù)庫,同時,容器還提供了事務(wù)服務(wù),簡化了EJB的開發(fā)。 通用網(wǎng)關(guān)接口CGI    1、WEB瀏覽器訪問WWW的步驟 (1)瀏覽器將URL的第一部分解碼并與服務(wù)器聯(lián)系 (2)瀏覽器將URL的其余部分提供給服務(wù)器 (3)服務(wù)器將URL轉(zhuǎn)換路徑和文件名 (4)服務(wù)器將文檔文件發(fā)送給瀏覽器 (5)服務(wù)器斷開連接 (6)瀏覽器顯示文檔 2、CGI:是一種標準的服務(wù)器方面的擴展接口程序,如HTTP或Web服務(wù)器。CGI是實時運行的一個應(yīng)用程序,它可以返回動態(tài)的信息。 3、標準輸入和標準輸出:STDIN和STDOUT是標準輸入和標準輸出的縮寫,是兩個預(yù)定義的流或文件句柄。每個進程都繼承這兩個打開的句柄。寫屏命令行程序通常利用寫入STDOUT的方法來實現(xiàn)。重定向一個應(yīng)用程序的輸入,就是重定向STDIN。若重定向一個程序的輸出,就是重定向STDOUT。這個機制允許管道操作。如果列一個目錄清單,并把輸出通過管道送到排序操作,也就是將目錄程序的STDOUT重定向到排序程序的STDOUT。 7、CGI程序工作的基本原理:通常Web服務(wù)器給訪問者的權(quán)限是讀取而不是執(zhí)行,所以為了使CGI程序能夠執(zhí)行就要道德設(shè)計一個可以執(zhí)行的目錄,通過Web服務(wù)器設(shè)置其屬性為可執(zhí)行。 CGI程序按以下步驟開始工作 : (1) 瀏覽器將URL的第一部分解碼并服務(wù)服務(wù)器; (2) 瀏覽器將URL的其余部分提供給服務(wù)器; (3) 服務(wù)器將URL轉(zhuǎn)換成路徑和文件名; (4) 服務(wù)器意識到URL指向一個程序,而并非一個靜態(tài)文件; (5) 服務(wù)器準備環(huán)境,執(zhí)行腳本; (6) 腳本執(zhí)行,讀取環(huán)境變量和STDIN; (7) 腳本為將來的內(nèi)容向STDOUT發(fā)送正確的MIME頭信息; (8) 腳本向STDOUT發(fā)送其余輸出的部分,然后終止; (9) 服務(wù)器發(fā)現(xiàn)腳本結(jié)束,關(guān)閉與瀏覽器的連接; (10) 瀏覽器從腳本中顯示輸出。 ●環(huán)境變量對于CGI是至關(guān)重要的,所有的信息都要通過環(huán)境變量來和CGI聯(lián)系。環(huán)境變量分為三組: (1) 關(guān)于服務(wù)器的專有用量,服務(wù)器對于每一個訪問都會記錄自身信息,如服務(wù)器的地址、端口。 GATEWAY_INTERFACE 服務(wù)器遵照的CGI版本 SERVER_NAME          服務(wù)器的IP地址和主機名 SERVER_PORT        接受HTTP請求的端口號,通常為80 SERVER_SOFTWARE    服務(wù)器軟件的名稱 (2) 請求專有環(huán)境變量,訪問一個網(wǎng)站時發(fā)出的請求通常是不同的,這種變化會體在環(huán)境變量上。這些變量可以幫助你正確地處理客戶和服務(wù)器的數(shù)據(jù)。 AUTH_TYPE            服務(wù)器使用的確認模式。 CONTENT_FIFE      CGI程序所使用的數(shù)據(jù)文件可以是temp.dat等 CONTENT_LENGTH    POST請求中向標準輸入發(fā)送的字節(jié)數(shù) content length CONTENT_TYPE      被發(fā)送的數(shù)據(jù)的MIME類型 content type PATH_TRANSLATED      與PATH_INFO 對應(yīng)的絕對路徑 PATH_INFO            CGI程序的放置路徑 path info REMOTE_ADDR        客戶的IP地址或主機名 remote addr QUERY_STRING      傳給CGI程序的用戶數(shù)據(jù)(url中NAME和VALUE,及轉(zhuǎn)換過的碼) REMOTE_LINE          發(fā)送給服務(wù)器的完整的HTTP請求內(nèi)容 remote line SCRIPT_NAME          被運行的腳本 script name (3)客戶端的環(huán)境變量:客戶端的環(huán)境變量包括用戶使用的軟件信息,為了區(qū)別于其他的信息段,在所有的客戶環(huán)境變量前加前綴HTTP_。信息涵蓋了用戶的詳細資料。 ACCEPT            列出能被此請求接受的應(yīng)答模式:image/gif等 ACCEPT_ENCODING    列出客戶機支持的編碼方式類別 ACCEPT_LANGUAGE 列出客戶機可以接受的語言的ISO編碼 FROM              列出客戶機的E-mail地址 PRAGMA            指定將來要用到的服務(wù)器代理 REFERER            標明指向連接當(dāng)前文檔的URL USER_ AGENT        標明客戶端軟件 ●HTTP Cookie:是一個存儲在客戶端的文本文件,可以用來保存客戶機的一些狀態(tài)信息,當(dāng)用CGI在客戶端建立一個Cookie后,通過Web服務(wù)器把信息傳到客戶端并保存到Cookie中,這樣,過幾天后該客戶再次訪問Web服務(wù)器時,CGI會自動讀取保存在客戶端的Cookie信息,從而完成和客戶更好的交互。 ●當(dāng)客戶訪問的網(wǎng)站有COOkie存在時,客戶端保存的COOkie就要不斷增多,因而對COOkie又有一些相關(guān)的限制: (1)客戶端瀏覽器所儲存的COOkie總數(shù)最大值為300個 (2)每個COOkie的長度不超過4K (3)每個web服務(wù)器或internet域所設(shè)置的COOkie總數(shù)不能超過20個 以上限制中,當(dāng)數(shù)量超出時,最近的使用最少的COOkie將丟失。當(dāng)COOkie的長度超出時,超出的部分將丟失 ●服務(wù)器端附件SSI:是一些標記符,可以用來嵌入到HTML文檔中,這些嵌入到文檔中的符號可以提供一些簡單的動態(tài)頁面效果,SSI與CGI的相似之處在于它們都是程序,盡管SSI看來只是些符號,實際上它是一段真正的程序的名稱。 ●SSI的優(yōu)點: 運行于服務(wù)器端的,減輕了客戶端的負擔(dān),所有關(guān)于SSI的動作都在服務(wù)端計算完成。缺點:在商業(yè)的站點加入SSI要求有強大的Web服務(wù)器平臺,在頁面中加入太多的SSI標記,會讓W(xué)eb承擔(dān)太大的負擔(dān);會帶來安全隱患。 ●CGI與SSI的異同:相同是都是運行于服務(wù)器端的,減輕了客戶端的負擔(dān)。 不同SSI沒有外部接口,而CGI則可以接受外來信息,客戶端可以看到CGI的痕跡,卻看不到SSI的痕跡。 ●SSI的格式:<!——和——>表示SSI標記的開始和結(jié)束,而這兩個標志實際是注釋 符,這樣當(dāng)服務(wù)器不具備SSI解釋功能時,SSI就以注釋的身份顯示在頁面中,不會影響網(wǎng)頁的瀏覽。(在HTML下為注釋語句) ●SSI的命令:1 include作用:在網(wǎng)頁中包含一個文件,Virtual用于指定相對于web服務(wù)器的根目錄的文件和路徑名。2 echo 顯示環(huán)境變量或者其他變量的值 3 exec 用來調(diào)用一個子進程,可以打開文件或者提供輸出 5 fsize 用來顯示指定文件的大小 1、ASP的組成部分包括:服務(wù)器腳本、客戶端腳本、服務(wù)器組件、標準文本、文件系統(tǒng)和服務(wù)器端對象幾部分組成。從本質(zhì)上講

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

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

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

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

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

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

軟件開發(fā)項目個人總結(jié)01-20

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

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

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

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