freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

aspnet技術(shù)在網(wǎng)站設(shè)計(jì)中的研究與開(kāi)發(fā)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-04 06:07 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 看,微軟將 C成為與Java 相似的語(yǔ)言。 C另一個(gè)有趣的地方是所有對(duì)象都自動(dòng)變成為 COM 對(duì)象。如果 C能取得很大的市場(chǎng)占有量的話,那么它將給 帶來(lái)類(lèi)似于 Java 的功能,并且具備更快的性能,因?yàn)樗梢院?Windows 環(huán)境緊密集成。 C 是 開(kāi)發(fā)中一個(gè)最重要的功能,這也是 .NET 框架的一個(gè)重要組成部分。 2) 數(shù)據(jù)庫(kù)連接: 在 ASP中的一個(gè)亮點(diǎn)是它使用 ADO對(duì)象, ODBC, OLEDB 和事務(wù)處理管理器,因此 ASP Web 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)特別簡(jiǎn)單。 發(fā)展了更多的功能,因?yàn)橛辛耍? 帶來(lái)了更強(qiáng)大更快速的功能。 JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些落后,當(dāng)新版本 就更明顯。 3) 大型站點(diǎn)應(yīng)用: 將對(duì)大型站點(diǎn) (web farms)有更好的支持。事實(shí)上,微軟在這方面付出了巨大的努力。 可以讓你考慮到多服務(wù)器 (multiple servers)的場(chǎng)合,當(dāng)你需要更強(qiáng)大的功能時(shí),僅僅只需要增加一臺(tái)服務(wù)器。整個(gè) .NET 框架已經(jīng)充分地提供了這個(gè)方法。 提供了外部會(huì)話狀態(tài) (external session state)來(lái)提供內(nèi)置式 web farm 的支持。另外,由于請(qǐng)求的各組件相互間經(jīng)過(guò)了充分的優(yōu)化,所以速度很快。 于是 現(xiàn)在可以在大型項(xiàng)目方面與 JSP 一樣具有等同的能力。 而 還有價(jià)格方面的優(yōu)勢(shì),因?yàn)樗械慕M件將是服務(wù)器操作系統(tǒng)的一部分。對(duì)于 JSP,需要購(gòu)買(mǎi)昂貴的應(yīng)用服務(wù)器群來(lái)達(dá)到同樣的目的。 4) 還提供更多的其它方面的新特性,例如: *內(nèi)置的對(duì)象緩存和頁(yè)面結(jié)果緩存。 *內(nèi)置的 XML支持,可用于 XML數(shù)據(jù)集的簡(jiǎn)單處理。 *服務(wù)器控制提供 了更充分的交互式控制。 可以看出,由于 JSP模型是在 ASP之后,在許多方面借鑒了 ASP,如: session、application 等對(duì)象。同時(shí) JSP 使用靈活而強(qiáng)大的 JAVA 語(yǔ)言,而不是低效的腳本語(yǔ)言,使得 JSP 與 ASP 相比,具有明顯的優(yōu)勢(shì)。但是, 又是在借鑒 JSP的優(yōu)點(diǎn)后推出的,這樣 又具有后發(fā)的優(yōu)勢(shì)。 技術(shù)研究 ASP. NET 隸屬于 Microsoft. NET 框架,是由 .NET 框架提供的編程類(lèi)庫(kù)所組成的,它提供了 Web 應(yīng)用程序模型,并采用面向?qū)ο蟮乃?想 —— 模塊化與組件化的技術(shù)而構(gòu)建。 那說(shuō)到 ,就不得不先了解下 .NET,其全稱(chēng)為 Microsoft .NET。Microsoft .NET 平臺(tái)包括用于創(chuàng)建和操作新一代服務(wù)的 .NET 基礎(chǔ)結(jié)構(gòu)和工具;可以啟用大量客戶機(jī)的 .NET User Experience;用于建立新一代高度分布式的數(shù)以百萬(wàn)計(jì)的 .NET 積木式組件服務(wù);以及用于啟用新一代智能互聯(lián)網(wǎng)設(shè)備的 .NET 設(shè)備軟件。 Microsoft .NET 產(chǎn)品和服務(wù) 包括 ,連同建立積木式服務(wù)的核心集成套件; MSNTM .NET;個(gè)人 訂購(gòu)服務(wù); ; Visual Studio .NET;以及用于 .NET 的 BCentralTM。 上面的圖就是 的基本體系結(jié)構(gòu),其中 .NET 框架提供 CLR( Common Language Runtime 即通用語(yǔ)言運(yùn)行時(shí))編譯和管理程序頁(yè)面中代碼的執(zhí)行,類(lèi)庫(kù)則是提供了一系列的用于處理請(qǐng)求和生成響應(yīng)的公共代碼,程序員可以直接調(diào)用該類(lèi)庫(kù)。 ISAPI(Inter Server Application Programming Interfaces)過(guò)濾器是 ASP. NET 與 IIS 通信的接口,其中的應(yīng)用程序作為 DLL 來(lái)實(shí)現(xiàn),并且加載到 Inter Server 的進(jìn)程空間,這樣可以保證應(yīng)用程序更快地執(zhí)行。 ASP. NET 本身包含一個(gè)緩存 cache 和一個(gè)狀態(tài)管理器,其中 cache 用來(lái)緩存經(jīng)常使用的 Web 頁(yè)面,目的是提高服務(wù)性能。狀態(tài)管理器用來(lái)跟蹤用戶的會(huì)話狀態(tài)信息,目的是進(jìn)行更加完美的數(shù)據(jù)交互。 在數(shù)據(jù)庫(kù)連接上 ASP. NET 是通過(guò) ADO. NET (Active Data Object 動(dòng)態(tài)數(shù)據(jù)對(duì)象 )上的 Managed Provider(管理供應(yīng)商 )所提的應(yīng)用程序 編程接口 (API)來(lái)實(shí)現(xiàn)數(shù)據(jù)源的數(shù)據(jù)訪問(wèn),包括 OLEDB 和 ODB(以開(kāi)放性數(shù)據(jù)庫(kù)互連)所支持的數(shù)據(jù)庫(kù)。下面來(lái)說(shuō)下 的主要的特性: 互操作性: 模型最大限度地利用了由業(yè)界大型的外觀標(biāo)準(zhǔn) XML提供的靈活性。 使用 XML 在組件之間以及層之間傳送數(shù)據(jù)集。任何支持 XML 格式的組件都可以處理數(shù)據(jù),而且接收數(shù)據(jù)的組件也不一定是ASP. NET 頁(yè)面 .NET框架 CLR .NET類(lèi)庫(kù) ASP. NET 狀態(tài)管理器和 cache IIS ISAP過(guò)濾器 aspx 或asmx 圖 體系結(jié)構(gòu)圖 組件。發(fā)送或傳送數(shù)據(jù)集的組件只需要向數(shù)據(jù)集的目的地發(fā)送數(shù)據(jù)集,而不用擔(dān)心接收組件是如何去執(zhí)行的,請(qǐng)求數(shù)據(jù)集的組件也就是目的組件可以像Visual Studio 應(yīng)用程序或其他應(yīng)用程序那樣執(zhí)行接收任務(wù)。但是,很重要的一點(diǎn)是:接收組件應(yīng)該支持 XML 格式。 可維護(hù)性:可維護(hù)性現(xiàn)在已是評(píng)價(jià)一種軟件程序的標(biāo)準(zhǔn),可維護(hù)性的高低將直接影響應(yīng)用程序的升級(jí)維護(hù)的操作負(fù)擔(dān)。應(yīng)用程序的維護(hù)我們期待的是提高其性能,在次,不用重新設(shè)計(jì),而是調(diào)用應(yīng)用程序之后層次的增加。如果原來(lái)的應(yīng)用程序是在 中使用數(shù)據(jù)集執(zhí)行的,那么這種轉(zhuǎn)變相對(duì)就容易的多,在 中,層之間的通信相對(duì)簡(jiǎn)單,這是因?yàn)閷邮峭ㄟ^(guò) XML 格式的數(shù)據(jù)集傳送數(shù)據(jù)的。下面的是一個(gè)簡(jiǎn)化了的 工作原理圖 : 可編程性: 模型使用類(lèi)型化的程序設(shè)計(jì)操作對(duì)象。在類(lèi)型化程序設(shè)計(jì)中,程序設(shè)計(jì)環(huán)境或程序設(shè)計(jì)語(yǔ)言本身識(shí)別對(duì)象的類(lèi)型,這對(duì)用戶來(lái)說(shuō)是很重要的。對(duì)那些沒(méi)有或者有很少編程經(jīng)驗(yàn)的終端用戶來(lái)說(shuō),對(duì)代碼的理解也是很容易的。而且,在非類(lèi)型化的程序設(shè)計(jì)中,如果開(kāi)發(fā)人員偶爾發(fā)生拼寫(xiě)錯(cuò)誤,那么將產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。而在類(lèi)型的數(shù)據(jù)集中,誤寫(xiě)導(dǎo)致的語(yǔ)法錯(cuò)誤會(huì)在編譯時(shí)就檢測(cè)出來(lái)。 性能:在 ADO 中,當(dāng)使用 COM 組件技術(shù)跨層傳送數(shù)據(jù)時(shí),可以采用已短開(kāi)連接的記錄集形式,這些值必須轉(zhuǎn)換為 COM 能夠 辨認(rèn)的數(shù)據(jù)模型,這樣就降低了性能。而 能使用已斷開(kāi)連接的數(shù)據(jù)體系結(jié)構(gòu),這反過(guò)來(lái)會(huì)使得伸縮性更加的容易實(shí)現(xiàn),因?yàn)檫@減少了數(shù)據(jù)的裝載量(不需要任何的數(shù)據(jù)轉(zhuǎn)換)。因此,在 模型中,任何對(duì)象都可以在客戶端進(jìn)行處理,這樣就提高了其性能。 可伸縮性:基于 WEB 的以數(shù)據(jù)為中心的應(yīng)用程序需要多個(gè)用戶同時(shí)訪問(wèn)數(shù)據(jù)庫(kù),這增加了對(duì)訪問(wèn)數(shù)據(jù)庫(kù)的要求,使得可伸縮性成為最主要的特征之一。使用資源(比如數(shù)據(jù)庫(kù)連接和數(shù)據(jù)庫(kù)鎖定)的應(yīng)用程序。不支持多用戶同時(shí)訪問(wèn)數(shù)據(jù),這是因?yàn)橛脩魧?duì)有限資源的要求最終會(huì)超出它們的供應(yīng)能 力,因?yàn)?應(yīng)用程序的數(shù)據(jù)集 應(yīng)用程序的數(shù)據(jù)集 XML 數(shù)據(jù)集 數(shù)據(jù)集命令 數(shù)據(jù) 圖 使用了已斷開(kāi)連接的數(shù)據(jù)訪問(wèn),所以應(yīng)用程序不用長(zhǎng)時(shí)間保持?jǐn)?shù)據(jù)庫(kù)鎖定狀態(tài)或者數(shù)據(jù)庫(kù)連接激活狀態(tài)。由此, 可以通過(guò)鼓勵(lì)程序員保存有限的資源來(lái)提供可伸縮性,并允許多用戶同時(shí)訪問(wèn)數(shù)據(jù)。 對(duì)象模型主要有兩個(gè)層次: 已連接的層:由管理提供程序組成的類(lèi)組成 已斷開(kāi)連接層:根植于 Dataset 自從 Inter 出現(xiàn)以來(lái),網(wǎng)絡(luò)安全一直是人們關(guān)注的問(wèn)題。其中的原因包括在 Inter 上傳送敏感數(shù)據(jù),在 Web 應(yīng)用程序之間交換敏感數(shù)據(jù)以及黑客的威脅等。對(duì)于 Web 應(yīng)用程序的開(kāi)發(fā)人員 和管理員來(lái)說(shuō),安全是個(gè)重要的問(wèn)題,也是個(gè)令人頭痛的問(wèn)題,因此需要格外細(xì)致的進(jìn)行規(guī)劃和設(shè)計(jì)。在 應(yīng)用程序中,安全性涉及三個(gè)基本的操作:身份驗(yàn)證,授權(quán)和模擬(冒名頂替)。 身份驗(yàn)證( Authentication):這是驗(yàn)證用戶身份的有效過(guò)程,以便決定是否允許通過(guò),通常,身份驗(yàn)證就是驗(yàn)證用戶名和密碼的過(guò)程,除了這種常見(jiàn)的身份驗(yàn)證方式以外,還有比較復(fù)雜的驗(yàn)證方式。具體來(lái)說(shuō)身份驗(yàn)證有三種形式:匿名驗(yàn)證,基本驗(yàn)證和集成的 Windows 驗(yàn)證。其中匿名驗(yàn)證即允許用戶在不用通過(guò)用戶名和密碼的情況下瀏覽網(wǎng)站;基本驗(yàn) 證即是我們平常說(shuō)的用戶和密碼驗(yàn)證了,這中方式需要對(duì)密碼進(jìn)行加密,不然很可能被未授權(quán)的用戶非法使用,但是加密技術(shù)一直不是很理想,所以這種驗(yàn)證方式的使用一直沒(méi)被保密性較強(qiáng)的WEB 應(yīng)用程序使用。集成的 Windows 驗(yàn)證,除了滿足基本的驗(yàn)證的條件外,用戶還必須是有效的 Windows 用戶。在這種模式下, IIS 服務(wù)器將用 Windows 域名控制器驗(yàn)證用戶名和密碼。 授權(quán)( Authorization):這是確保允許擁有有效身份的用戶只能訪問(wèn)授予訪問(wèn)權(quán)限的那些資源的過(guò)程。我們可以對(duì) IIS 服務(wù)器進(jìn)行配置可以控制用戶對(duì)資源的訪問(wèn) ,通過(guò)標(biāo)記網(wǎng)站上可允許的操作可以控制對(duì) IIS 網(wǎng)站的訪問(wèn)權(quán)限。 模擬( Impersonation)當(dāng)請(qǐng)求從 IIS 傳遞到應(yīng)用程序時(shí),通過(guò)使用模擬, ASP. NET 應(yīng)用程序可以選擇以這些應(yīng)用程序當(dāng)前正為之操作的客戶的身份執(zhí)行。通常這樣做的原因是為了避免在 ASP. NET 應(yīng)用程序代碼中處理身份驗(yàn)證和授權(quán)問(wèn)題。 在 WEB 服務(wù)上開(kāi)發(fā)人員可以用 ASP. NET 生成一個(gè)擴(kuò)展名定為 .asmx 的文件,并把此文件配制為網(wǎng)絡(luò)應(yīng)用程序的一部分,就建立起了一個(gè)網(wǎng)絡(luò)服務(wù)。 asmx文件包含對(duì)在其他地方定義的受控的類(lèi)的引用,或者包含這個(gè)類(lèi)的 定義。這個(gè)類(lèi)是由 ASP. NET 提供的 WebService 類(lèi)所派生。公有的類(lèi)方法在標(biāo)記上 WebMethod屬性后,就會(huì)成為網(wǎng)絡(luò)服務(wù)方法,把 HTTP 請(qǐng)求發(fā)送到 asmx 文件中的 URL 后,這些方法就會(huì)被調(diào)用。網(wǎng)絡(luò)服務(wù)為在 Inter 上綁定應(yīng)用程序提供了一個(gè)利用現(xiàn)存體系架構(gòu)和應(yīng)用程序的簡(jiǎn)單的、靈活的、基于許多標(biāo)準(zhǔn)的模型。網(wǎng)絡(luò)應(yīng)用程序很容易與當(dāng)?shù)亻_(kāi)發(fā)的服務(wù)或己存在的服務(wù)集成在一起,而不用考慮開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)語(yǔ)言或使用的對(duì)象模型,以用于實(shí)現(xiàn)任何組成的服務(wù)或應(yīng)用程序。 技術(shù)在實(shí)例中的應(yīng)用 實(shí)例 是一個(gè) BtoC 的電子商務(wù)網(wǎng)站,在網(wǎng)站設(shè)計(jì)中使用了 一些關(guān)鍵技術(shù) 內(nèi)置對(duì)象的應(yīng)用 有七個(gè)主要的內(nèi)置的對(duì)象,分別是: 對(duì)象名 對(duì)象說(shuō)明 Page 用于設(shè)置與網(wǎng)頁(yè)有關(guān)的屬性、方法和事件 Request 從瀏覽器(用戶端)獲取信息 Response 發(fā)送信息到瀏覽器 Server 提供服務(wù)器端的屬性和方法 Session 存儲(chǔ)單個(gè)客戶端的信息 Application 存儲(chǔ)客戶端的共享信息 Exception 捕捉 的錯(cuò)誤,返回錯(cuò)誤信息 Page 對(duì)象最主要的事件有: 和 UnLoad。當(dāng)進(jìn)行網(wǎng)頁(yè)初始化時(shí)觸發(fā)Page 對(duì)象的 Init 事件,接著加載網(wǎng)頁(yè)并觸發(fā) Page 對(duì)象的 Load 事件,然后如果包含其他服務(wù)器控件事件的時(shí)候,當(dāng)滿足發(fā)生條件則觸發(fā)相應(yīng)服務(wù)器控件的事件,最后離開(kāi)時(shí)觸發(fā) Page 對(duì)象的 UnLoad 事件。在每個(gè)頁(yè)面文件里幾乎都可以找到Page 對(duì)象的 Load 事件和 Init 事件。 private void Page_Load(object sender, e) { //如 果客戶機(jī)上本商城的 Cookie 存在,則根據(jù)該 Cookie 顯示個(gè)性化的顧客歡迎信息 if ([IStore_UserName] != null) { = 歡迎 + [IStore_UserName].Value + 來(lái)到網(wǎng)上商城! 。 } } private void Page_Init(object sender, EventArgs e) { InitializeComponent()。 } 這是 (首頁(yè))中的 Page對(duì)象的 Load事件和 Init事件,其中 Cookies存儲(chǔ)了客戶信息,用來(lái)顯示個(gè)性話的客戶歡迎信息 。 private void Page_Load(object sender, e) { //從傳到該頁(yè)面的請(qǐng)求對(duì)象的參數(shù)集合中獲取 GoodsID int GoodsID = ([GoodsID])。 //獲取商品的詳細(xì)信息 GoodsDetail = new ()。 myGoodsDetails = (GoodsID)。 = 。 = ({0:c}, )。 = 。 = ()。 = GoodsImages/ + 。 = ?GoodsID= + GoodsID。 } 上面的是 (用于顯示商品的詳細(xì)信息)中的 Page 對(duì)象的Load 事件,其中 、 、 、 、 和 都是用來(lái)顯示商品
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1