青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Welcome to 陳俊峰's ---BeetleHeaded Man Blog !

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  58 隨筆 :: 32 文章 :: 18 評論 :: 0 Trackbacks

在技術更新的進程中, 仍然有一些人死抱著已經過了氣的東西不放. 也有一些人雖然進入到新的世界, 但仍擺脫不了陳舊的習慣. 我沒有用”陋習”這個詞, 因為我對這個詞也非常反感.

新技術應該有新技術的做法, 進入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

posted on 2006-05-10 11:26 Jeff-Chen 閱讀(454) 評論(0)  編輯 收藏 引用 所屬分類: ASP.NET
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美国产一区二区| 日韩视频免费观看高清完整版| 欧美在线观看视频一区二区三区| 亚洲电影成人| 亚洲日本欧美日韩高观看| 亚洲国产精品毛片| 亚洲高清不卡一区| 亚洲精品国产精品久久清纯直播| 亚洲免费观看高清完整版在线观看| 在线观看三级视频欧美| 亚洲精品一区二区三区婷婷月| 最新国产乱人伦偷精品免费网站 | 国产精品久久久一区二区三区| 欧美日韩在线一区二区| 国产精品一区二区久久久久| 尤物yw午夜国产精品视频| 亚洲国产日韩精品| 宅男66日本亚洲欧美视频 | 欧美成熟视频| 亚洲精品免费一区二区三区| 欧美成人四级电影| 一区二区三区日韩精品| 久久gogo国模裸体人体| 欧美精品久久久久久久免费观看 | 欧美在线观看你懂的| 亚洲欧美日韩综合| 久久亚洲影院| 欧美日韩一区二区三区免费| 韩国免费一区| 亚洲一区二区三区四区五区午夜| 久久久久久欧美| 亚洲视频每日更新| 欧美刺激午夜性久久久久久久| 国产精品二区三区四区| 国内精品嫩模av私拍在线观看| 中文精品视频一区二区在线观看| 久久精品视频一| 国产精品99久久久久久久vr| 欧美伊久线香蕉线新在线| 欧美日韩在线一二三| 亚洲国产精品久久久久婷婷老年 | 欧美激情第五页| 国产主播精品在线| 亚洲色无码播放| 亚洲国产经典视频| 亚洲影音先锋| 亚洲在线视频观看| 欧美日韩免费在线| 亚洲精品一区二区在线观看| 免费高清在线一区| 午夜精品理论片| 国产精品国产亚洲精品看不卡15| 在线观看福利一区| 免费观看成人网| 久久精品国产91精品亚洲| 欧美日韩在线播放| 在线看不卡av| 欧美激情第10页| 久久噜噜亚洲综合| 韩国免费一区| 欧美99久久| 免费在线成人av| 亚洲精品女人| 亚洲美女性视频| 欧美性一区二区| 亚洲欧美美女| 小黄鸭精品aⅴ导航网站入口 | 国产精品成人一区二区网站软件| 日韩亚洲欧美综合| 亚洲人久久久| 欧美体内she精视频| 亚洲一区二区av电影| 亚洲午夜小视频| 国产精品爽爽ⅴa在线观看| 亚洲欧美久久久| 欧美中文字幕精品| 免费成人你懂的| 亚洲福利视频三区| 美国成人直播| 最新亚洲激情| 亚洲欧洲在线播放| 欧美三级日韩三级国产三级| 亚洲欧美日韩国产另类专区| 亚洲一区二区在线观看视频| 韩国成人理伦片免费播放| 欧美国产精品| 欧美视频在线看| 香蕉久久一区二区不卡无毒影院| 亚洲欧美中文在线视频| 亚洲国产视频a| 宅男噜噜噜66一区二区| 黑人一区二区| 亚洲精品国产欧美| 国产永久精品大片wwwapp| 欧美韩日一区| 国产精品一二三四| 乱人伦精品视频在线观看| 欧美日韩国产小视频| 羞羞答答国产精品www一本| 久久精品国产999大香线蕉| 亚洲日本欧美日韩高观看| 亚洲一区二区三区视频| 久久人人97超碰精品888| 欧美日韩国产一区精品一区| 99re亚洲国产精品| 亚洲在线国产日韩欧美| 在线电影国产精品| 美女露胸一区二区三区| 亚洲国产精品成人综合色在线婷婷 | 亚洲美女福利视频网站| 一区二区成人精品 | 久久精品123| 欧美一区二区视频97| 黄色国产精品| 欧美激情小视频| 国产精品久久久久久久久果冻传媒| 久久蜜桃精品| 国产精品久久久久久久9999| 欧美激情中文不卡| 国产亚洲精品激情久久| 亚洲天堂av图片| 一本久道综合久久精品| 久久夜色精品国产欧美乱| 亚欧美中日韩视频| 国产女精品视频网站免费| 性伦欧美刺激片在线观看| 欧美激情精品久久久久久免费印度| 久久精品视频亚洲| 国产日韩一区二区| 亚洲一区二区精品| 亚洲综合二区| 国产精品久久97| 一本一本大道香蕉久在线精品| 欧美日韩精品伦理作品在线免费观看 | 国产精品亚洲产品| 欧美成人免费播放| 国产午夜精品视频免费不卡69堂| 亚洲精品国产精品国自产在线 | 欧美一区二区三区在线看| 欧美福利一区二区| 欧美激情第五页| 亚洲大片在线观看| 欧美成人免费全部| 久久综合久久美利坚合众国| 国产精品欧美一区二区三区奶水| 亚洲日本中文| 中文国产成人精品| 欧美午夜片欧美片在线观看| 日韩午夜中文字幕| 亚洲综合首页| 国产精品一二一区| 久久国产免费| 免费影视亚洲| 亚洲欧洲一级| 欧美国产日韩一区二区在线观看| 欧美激情国产精品| 亚洲天天影视| 国产精品一二一区| 久久久99免费视频| 亚洲国产一区二区三区在线播 | 国产亚洲福利| 久久躁日日躁aaaaxxxx| 午夜免费久久久久| 国产精品视频免费一区| 欧美一二区视频| 免费视频最近日韩| 99精品热视频| 国产亚洲精品aa| 久久综合99re88久久爱| 亚洲国产专区| 亚洲欧美在线另类| 亚洲国产一区视频| 欧美日韩在线播放三区四区| 欧美一区二区播放| 欧美国产日韩xxxxx| 亚洲午夜在线| 精品1区2区3区4区| 欧美搞黄网站| 欧美一区二区三区视频免费| 欧美福利小视频| 亚洲一区二区三区四区在线观看| 国产综合自拍| 欧美欧美天天天天操| 午夜精品久久久| 亚洲国产一区二区三区在线播| 99riav久久精品riav| 国产欧美日韩高清| 欧美国产日韩a欧美在线观看| 欧美一级精品大片| 亚洲国产清纯| 久久一区二区三区超碰国产精品| 日韩视频在线一区| 国产精品任我爽爆在线播放| 久久综合网hezyo| 亚洲专区一区| 亚洲毛片在线观看| 欧美xxx成人| 久久资源av| 久久精品免费电影| 亚洲欧美日韩一区二区|