亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

你的應用程序為.NET做好準備了嗎?

2019-11-18 12:06:05
字體:
來源:轉載
供稿:網友

  從底層開始重新設計,.NET在xml集成、錯誤處理、組件加工以及可重用框架等方面取得了明顯的進步。它在Web開發方面的承諾也非常清楚:開發速度更快、自定義代碼更少而穩定性更強。一旦你決定將當前的應用程序移植到新的平臺上,你必須確定你的應用程序是否為.NET做好了預備。本文將幫助你判定你的.NET性能?!?
  
  恰當的語言
  .NET框架依靠與多種語言兼容的通用語言的運行(CLR)。理論上,通過使用java COM或Web服務,能夠將基于Java的應用程序移植到.NET上而不需要用C#、C++或者Visual Basic(VB)重寫代碼。實際上,實現這樣的異構應用程序通常是一件非常復雜的事情。而且在移植的過程中改變語言將影響時間。毫無疑問語言的移植將導致結構上的改變。
  目前使用VB、C#、或者C++編碼的應用程序邏輯,提供了向.NET移植的最簡單的方式。然而,不是代碼簡單的重新編譯,而是通過Java COM為VB、C#、或者C++改寫為.NET框架庫,或者采用其他混合語言的實現,提供了最可能成功的機會。
  
  COM對象支持的應用層
  假如你的系統是一個三層結構的系統,你的應用很可能依靠COM對象來封裝應用程序邏輯。.NET框架支持COM對象。但是由于在.NET框架下COM對象的互操作性能下降,因此將COM對象移植到.NET框架治理的對象時需要慎重考慮。值得注重的是.Net早期綁定協議的性能提高將有助于在當前的asp/COM實現上增加.NET/COM。
  最起碼,對于當前的COM實現你可以選擇立即將其移植為.NET框架治理的對象,或者仍然作為COM層保留一段時間。
  
  適當的使用存儲過程
  典型地,數據層的有力分割依靠于存儲過程的封裝數據處理邏輯。微軟已經熟悉到使用存儲過程是一種最好的編程習慣,并且可以依靠它來優化數據庫性能。而且,存儲過程提高了程序的可維護性,可以使SQL和“表(Table)”發生改變而不影響應用程序或者不改變代碼的表示方法。
  移植到.NET對于現存的存儲過程不要求任何改變。對于執行和處理從存儲過程中獲得的數據,應用程序將需要移植為.NET框架的ADO.NET庫方法或者需要使用COM對象。假如你已經使用COM對象來封裝存儲過程調用,那么從本質上來說,除了要在COM集成方面做一些工作外,不需要做任何其它的移植工作。
  
  清楚地分離Html和ASP
  在應用程序中一個常用的快捷方式是在ASP程序中使用嵌入的HTML來提供一個接口。由于嵌入的HTML數據流和提供的代碼結構很難理解,這種編程習慣將不可避免地引起底層的維護問題。.NET強調要有好的編程習慣,不答應使用這些HTML提供的接口。而用自定義Web控件封裝復雜的HTML,只給應用程序提供屬性和事件。
  
  分散而實用的ASP文件
  在檢查ASP和HTML代碼時,需要檢查嵌套的頭文件(include files)。假如你的應用程序在很大程度上依靠于嵌套的頭文件,則必須讓程序員改變這種程序的依靠性。而且,假如頭文件中的結構沒有規范化,在將你的應用程序加入到全局的應用中時,會出現與全局的結構命名和功能重復的情況。
  理想情況下,將所有實用類包含在不同的ASP文件中(或者比較好的是作為COM對象)。相似地,全局變量應該包含在一個單獨的ASP文件中而不是分散在應用程序的各個部分。
  
  慎用會話機制
  除了服務控制之外,.NET為了提高Web應用的可擴展性還提供了新的性能。其中之一就是分布式會話模型,此模型使得一個Web farm中的多個應用服務器的會話數據可以使用。雖然分布式會話機制要求使用SQL服務器來存儲會話狀態,但是不需要對代碼庫進行專門的修改。應用程序的性能可能會受到影響,這取決于狀態數據的數量和類型。
  在不降低性能的情況下,為了利用這種性能,應該仔細評估當前會話系統的實現,尤其是需要維護的狀態信息的數量、類型和結構。在移植的過程中,嚴格控制會話系統的內容。使用應用程序親合(affinity)技術和失效切換(failover)模式以限制請求的狀態信息。
  
  結構化的錯誤處理設計
  VB.NET所帶來的新的結構化的改變是引入了Try、Catch錯誤處理機制,這種機制對于Java程序員來說是非常熟悉的。VB.NET仍然支持On Error及相關的聲明,但是最好使用新的、結構化的錯誤處理機制。為了利用這種新的錯誤處理性能,必須具體了解當前的以及預備開發的應用程序的錯誤處理過程。
  
  現在可以開始移植了
  是否有一個好的應用代碼庫意味著成功的無縫移植和陷入不可預見的困境之間的差別。為了能夠順利地移植到.NET,檢查你的系統并接受好的編程習慣。你將幸運地或者預知地發現表示層是用單一的語言,如javascript編碼的,應用層是用VB、C#、或者C++編碼的。理想的情況下,表示層幾乎不需要自己的邏輯而且不需要嵌入SQL,就能夠組織得很好;而應用層通過COM對象封裝了編碼的商業規則。在數據庫這一級,理想的情況是應用程序使用COM調用存儲過程。
  .NET承諾了許多直接的改進,和微軟的許多應用程序一樣,新的平臺只會變得更好。現在檢查你的系統,為不可避免地調用.NET提供的新功能做好預備。即使你的系統現在不適合進行移植,.NET也將提供足夠的有利條件來支持任何必要的修改。最起碼,移植到新的平臺上將為你提供修復應用程序中長期困擾你的問題的機會。所以,抓住時機,鉆研代碼,為.NET做好預備。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕日韩专区| 国产精品日日做人人爱| 久久久久久久久91| 亚洲最新中文字幕| 亚洲第一精品自拍| 国产精品18久久久久久首页狼| 欧美视频一区二区三区…| 中文字幕亚洲专区| 日韩视频―中文字幕| 亚洲国产高清福利视频| 日韩高清免费观看| 久久影视电视剧免费网站清宫辞电视| 成人在线视频网站| 亚洲高清久久久久久| 亚洲小视频在线观看| 国产精品爽爽爽| 91av在线视频观看| 日韩精品在线视频美女| 欧美性一区二区三区| 欧美疯狂做受xxxx高潮| 久久影院资源站| 欧美成人免费在线观看| 亚洲欧美国产一本综合首页| 成人欧美一区二区三区在线湿哒哒| 欧美自拍大量在线观看| 国产成人精品一区二区| 91精品国产综合久久香蕉最新版| 亚洲精品在线观看www| 国产日韩在线一区| 国产亚洲欧洲高清| 亚洲视频在线免费看| 亚洲偷欧美偷国内偷| 国产精品99久久99久久久二8| 欧美极品美女视频网站在线观看免费| 精品久久久久久久久久久| 黑人巨大精品欧美一区二区三区| 国产精品成人免费电影| 久久综合色88| 久久精品国产99国产精品澳门| 亚洲人高潮女人毛茸茸| 久久久久久久久久久91| 国产精品亚洲美女av网站| 国产精品爽爽爽爽爽爽在线观看| 亚洲天堂第二页| 91精品久久久久久久久青青| 欧美肥臀大乳一区二区免费视频| 最近的2019中文字幕免费一页| 最近免费中文字幕视频2019| 欧美午夜无遮挡| 欧美精品在线免费观看| 在线看国产精品| 国产精品亚洲一区二区三区| 夜夜嗨av一区二区三区免费区| 日韩有码视频在线| 亚洲人高潮女人毛茸茸| 中国china体内裑精亚洲片| 这里只有精品丝袜| 久久人人爽人人爽人人片亚洲| 欧美精品videos另类日本| 日本精品va在线观看| 亚洲女成人图区| 日韩av在线网站| 日韩欧美亚洲综合| 亚洲免费一在线| 日韩欧美a级成人黄色| 国产精品情侣自拍| 国产一区二区三区在线播放免费观看| 日韩日本欧美亚洲| 久久影视三级福利片| 在线观看久久久久久| 精品视频在线播放| 热99久久精品| 日韩精品小视频| 日韩av色综合| 91精品国产自产91精品| 亚洲第一福利网站| 精品国产拍在线观看| 欧美乱妇高清无乱码| 国产成人短视频| 亚洲视频在线免费看| 91久久久亚洲精品| 欧美日韩亚洲系列| 国产精品青青在线观看爽香蕉| 中文字幕亚洲欧美| 日本精品一区二区三区在线播放视频| 国产亚洲激情视频在线| 国产91精品网站| 中文字幕亚洲一区在线观看| 热久久免费国产视频| 日韩高清电影好看的电视剧电影| 欧美成人精品在线观看| 中文字幕免费精品一区高清| 色先锋资源久久综合5566| 国产一区二区精品丝袜| 欧美一级大片在线观看| 欧美激情精品久久久久| 欧美精品videosex性欧美| 4438全国亚洲精品在线观看视频| 久久不射电影网| 日韩av成人在线观看| 国产日韩精品在线| 亚洲综合日韩中文字幕v在线| 欧美一区在线直播| 中文字幕精品一区二区精品| 欧美极品第一页| 5566日本婷婷色中文字幕97| 久久久国产视频91| 日韩精品在线观看一区| 日韩精品视频免费| 欧美中文字幕视频在线观看| 欧美亚洲日本黄色| 国产69精品99久久久久久宅男| 中文字幕亚洲综合久久筱田步美| 国模精品视频一区二区| 久久国产精品久久久久久久久久| 久久国产精品久久久| 亚洲综合日韩在线| 欧美另类老女人| 97国产精品人人爽人人做| 97视频免费在线看| 久久九九国产精品怡红院| 亚洲欧洲国产精品| 欧美在线免费看| 91日本视频在线| 欧美极品少妇与黑人| 中文字幕在线观看亚洲| 性欧美视频videos6一9| 久久久人成影片一区二区三区观看| 91精品国产综合久久香蕉的用户体验| 中文在线资源观看视频网站免费不卡| 91在线无精精品一区二区| 国产99久久久欧美黑人| 91精品成人久久| 欧美日韩中国免费专区在线看| 亚洲日韩中文字幕在线播放| 人妖精品videosex性欧美| 久久久久久久久久av| 日韩激情av在线免费观看| 国模视频一区二区三区| 国产一区二区三区精品久久久| 亚洲国产一区二区三区四区| 久久九九国产精品怡红院| 欧美精品亚州精品| 69久久夜色精品国产69乱青草| 日韩在线视频观看正片免费网站| 精品国产电影一区| 亚洲美女av黄| 在线观看成人黄色| 国产精品美女呻吟| 欧美精品激情视频| 国产成人精品电影| 欧美日韩一区二区精品| 国产在线久久久| 国产视频精品在线| 91美女福利视频高清| 欧美精品第一页在线播放| 国产97在线播放| 亚洲一区二区三区香蕉| 午夜精品蜜臀一区二区三区免费| 国产精品白嫩美女在线观看| 日韩一区二区福利| 最新日韩中文字幕| 97人人爽人人喊人人模波多| 国产精品女主播视频|