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

首頁 > 編程 > .NET > 正文

從ASP過渡到ASP.net遺留的二十大積習

2024-07-10 13:14:06
字體:
來源:轉載
供稿:網友
在技術更新的進程中, 仍然有一些人死抱著已經過了氣的東西不放. 也有一些人雖然進入到新的世界, 但仍擺脫不了陳舊的習慣. 我沒有用”陋習”這個詞, 因為我對這個詞也非常反感. 

  新技術應該有新技術的做法, 進入ASP.NET的世界, 就應該把以往的習慣改正, 全新的進入新的世界. 

  以下列舉的都是錯誤的做法, 請不要誤以為是推薦的做法而進行推廣: 

  1. 使用server side include給ASPX引入共同的頁面構圖. 
在ASP.NET的機制下, 應使用ASCX(web user control)來實現. ASCX提供了更多可控制接口. 并且更重要的是, ASCX是一個類. 一個實實在在的類. 可以全面控制它. 

  2.不使用web.config 
  web.config提供了非常豐富的配置管理接口. 是一個應用程序最核心的部分. 但是很多人的web.config往往是空的. 或者就從來沒有修改過. 

  3.使用Response.Write向前端輸出消息 
  ASP.NET平臺下的Response和ASP的Response有很大的不同. 雖然表示同一含義, 但用法上已經大不相同. Response.Write的內容只會輸出到頁的最前端. 向前端輸出消息的正確方法是使用PlaceHolder. 

  4.使用一系列session管理用戶連接狀態 
  這種方法在ASP里被濫用. 在ASP.NET環境下, 正確的做法應該是設計一個類. 結構化地保存數據. 將對session或者cookie的訪問封裝起來. 

  5.使用session驗證身份 
  這幾乎是通病. ASP.NET提供了一組用于用戶身份驗證的API. 類型是forms驗證或者windows驗證. 這一點quick start有一節講解得很清楚. 可以絕大部分人還是依靠給session賦值來保持用戶身份驗證狀態. 

  6.使用Response.Redirect重定向頁 
  這一點在必要的時候可以使用. 但不可濫用. 事實證明濫用重定向將導致邏輯上的嚴重混亂. 這是在以頁為程序單元的時候的做法. 使用front controller模式將使用戶的操作邏輯集中起來] 

  7.使用太多ASPX頁 
  ASP環境下的程序單元只有*.asp頁, ASP.NET可不是這樣, 還有后端的類庫, ASCX等等. 應將業務邏輯分別集中在不同的單元, 而不應該一項操作使用一個ASPX. 更多時候ASPX將做為ASCX或者custom control的容器而管理頁內邏輯. ASPX重用ASCX的同時, ASPX也做為統一的頁構圖重用. 

  8.在多個邏輯單元之間復制代碼并修改相應邏輯 
重用. 重用. 重用. 處理此類問題的原則是不出現任何相同或相似的過程. 如果你用上面的方法, 一旦出現重大邏輯更改, 帶來的結果將是災難性的. 

  9.害怕使用DataSet. 
  很多人被DataSet嚇壞了. 認為”肯定”影響性能. 但連最初的嘗試都不敢. 他們總認為他們的產品一定重大, 設計上應該”慎重”. 他們往往使用ArrayList或者設計低級的類來保存集合數據. 進行艱難的數據倒入工作. 

  10.對“性能”過多注意. 
  對ASP.NET ViewState的機制特別不滿. 或者總是挖空心思迫害人家. 反倒把自己弄得很累. 如果在對付ViewState的同時多注意少連幾次數據庫也許更文明些. 

  11.應用程序根目錄很亂. 
  ASP.NET是開發項目. 不是網站. 應該把不同的資源分類放置. 例如把所有靜態資源(樣式表, 腳本, 圖像)組織到一起. 甚至可以寫一組API來管理他們. ASPX應該放在一起. ASCX應該放在一起. .*.cs呢? 應該把他們放到另外一個project里. 

  12.不厭其煩的寫訪問數據庫的過程 
應該把這工作交給DataAccess Application Block. 你自己還要開關connection, 何苦呢. 

  13.自己寫的東西最靠得住. 
  事實往往正好相反. 多注意使用人家寫好的產品. 又不收你錢, 何苦那么愛面子呢. 

  14. 胡亂命名ASPX文件名 
  這是最讓人痛苦的了. ASPX文件名不僅需要容易識別. 還應該遵循一定規則. 因為behind每個ASPX都會有一個同名的類, 想象一下, 多難受. 另外大部分人不知道管理自己的項目的name space. 讓人好像看到一本帳一樣. 

  15.從來不作繼承或派生 
  一些具有相同行為的類, 應該從公共的基類派生出來. 實際意義上, 我們的ASPX應該有一個基類PageBase. 因為總有一些公共的特性需要抽象出來. 

  16.零property 
  他們的類(ASPX所對應)里只有private method. 不公開自己的任何秘密. 可以這一定是JAVA的遺老干的事. 

  17. 零ASCX 
  不用說, 他還沒學會ASP.NET 

  18.使用DreamWeaver“畫“ASPX 
  這批人是美工. 甚至有一些人在非常陶醉地討論如何更好地“整合“ DreamWeaver和Visual Studio. 

  19.只熟悉System.Web.UI.WebControl和System.Data.SqlClient應該還有一些值得熟悉的類庫. 

  20.零注釋 
  這些都是心里很明白的快手. 一任IDE生成的缺省注釋橫在那里不管. 

  21.零事件 
  對“事件驅動“一無所知. 只知道在Page_Load()里寫過程. 或者雙擊一個按鈕寫Xxx_Clock()過程. 在他們的程序里看不到event和delegate. 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女在线看| 国产亚洲精品一区二555| 一本大道香蕉久在线播放29| 欧美极品美女视频网站在线观看免费| 精品国产依人香蕉在线精品| 国产精品老牛影院在线观看| 国产一区二区视频在线观看| 欧美日韩在线一区| 57pao成人国产永久免费| 欧美性猛交xxx| 久久精品视频在线观看| 欧美一级视频在线观看| 992tv成人免费影院| 亚洲一区二区少妇| 亚洲影院高清在线| 精品偷拍各种wc美女嘘嘘| 日韩亚洲综合在线| 日本成人激情视频| 成人深夜直播免费观看| 日韩暖暖在线视频| 亚洲精品美女在线观看| 精品偷拍各种wc美女嘘嘘| 国产va免费精品高清在线观看| 亚洲激情视频在线播放| 欧美一级视频在线观看| 日韩成人在线观看| 日本高清不卡在线| 国产成人精品免高潮在线观看| 欧美精品videosex极品1| 国产91色在线|免| 成人精品视频久久久久| 中文字幕精品www乱入免费视频| 国产成人一区二区在线| 国产精品黄视频| 国产视频精品免费播放| 久久久久久国产三级电影| 精品毛片三在线观看| 亚洲自拍偷拍区| 亚洲成色777777在线观看影院| 中文字幕日韩av| 日韩av在线高清| 成人福利网站在线观看11| 国内精品视频久久| 欧美成人一区在线| 亚洲欧美日本精品| 亚洲区免费影片| 91免费福利视频| 在线观看不卡av| 影音先锋欧美精品| 在线成人一区二区| 日韩美女福利视频| 日韩成人在线视频观看| 欧美性生交大片免费| 日本午夜人人精品| 精品国产乱码久久久久久天美| 欧美另类暴力丝袜| 国内精品视频在线| 欧美性xxxx在线播放| 欧美激情a∨在线视频播放| 亚洲aaaaaa| 国产成人高潮免费观看精品| 一本一本久久a久久精品牛牛影视| 色婷婷亚洲mv天堂mv在影片| 亚洲奶大毛多的老太婆| 久久久久国产一区二区三区| 欧美一级大片视频| 久久久久久国产免费| 亚洲美女av在线| 精品国产一区二区三区久久狼黑人| 久久久av亚洲男天堂| 国产精品久久久久av| 亚洲午夜精品视频| 日韩av三级在线观看| 欧美大荫蒂xxx| 国产精品777| 亚洲乱码国产乱码精品精| 欧美亚洲国产视频小说| 欧美成人h版在线观看| 欧美久久精品一级黑人c片| 亚洲毛茸茸少妇高潮呻吟| 91tv亚洲精品香蕉国产一区7ujn| 中文字幕不卡在线视频极品| 久久影视电视剧免费网站清宫辞电视| 社区色欧美激情 | 国产aaa精品| 亚洲综合精品一区二区| 国产丝袜精品视频| 北条麻妃一区二区在线观看| 欧美日韩国产综合新一区| 欧美激情精品久久久久久免费印度| 中文.日本.精品| 亚洲大胆人体在线| 红桃视频成人在线观看| 国产精品一区二区久久久| 国产精品入口夜色视频大尺度| 欧美激情免费视频| 97精品久久久中文字幕免费| 欧美日韩国产精品一区| 亚洲欧美一区二区激情| 色综合久久中文字幕综合网小说| 欧美伊久线香蕉线新在线| 国产精品草莓在线免费观看| 欧美洲成人男女午夜视频| 欧美一级bbbbb性bbbb喷潮片| 国产精品视频999| 国产精品国内视频| 国产综合在线观看视频| 欧美激情视频在线免费观看 欧美视频免费一| 国产高清在线不卡| 成人黄色免费片| 久久夜精品香蕉| 欧美黑人性视频| 国产精品美女久久久久久免费| 亚洲精品久久久久久久久| 亚洲欧美国产精品久久久久久久| 亚洲精品国产精品乱码不99按摩| 国产性猛交xxxx免费看久久| 亚洲激情国产精品| 欧美一区二三区| 日韩激情视频在线| 国产成人精品优优av| 中文字幕亚洲欧美日韩在线不卡| 亚洲有声小说3d| 国产一区二区三区丝袜| 欧美性猛xxx| 亚洲色图校园春色| 成人精品在线观看| 国产精品免费在线免费| 色综合久综合久久综合久鬼88| 成人黄在线观看| 国产精品对白刺激| 欧美孕妇毛茸茸xxxx| 欧美在线视频一区| 黑人巨大精品欧美一区二区一视频| 视频在线观看一区二区| 伊人久久综合97精品| 成人黄在线观看| 国产+成+人+亚洲欧洲| 国产精品成人观看视频国产奇米| 久久激情五月丁香伊人| 日韩精品欧美激情| 国产精品久久久久久久久久久不卡| www.欧美精品一二三区| 国产成人精品a视频一区www| 亚洲a级在线观看| 亚洲自拍另类欧美丝袜| 91精品国产综合久久香蕉最新版| 欧美专区在线视频| 国语自产精品视频在线看一大j8| 久久久久久久久久久免费精品| 色综合男人天堂| 国产亚洲a∨片在线观看| 欧美黑人极品猛少妇色xxxxx| 亚洲欧美日韩国产中文| 亚洲另类激情图| 国产精品一香蕉国产线看观看| 精品视频久久久久久久| 国产精品永久免费在线| 欧美日韩午夜激情| 欧美激情视频一区二区三区不卡| 国产成人亚洲综合青青| 成人黄色大片在线免费观看| 亚洲色图第一页| 亚洲国产精品福利|