公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

大刀闊斧扔掉ASP,充分準(zhǔn)備學(xué)習(xí)ASP.NET

admin
2011年2月15日 23:16 本文熱度 3154
  在技術(shù)更新的進程中, 仍然有一些人死抱著已經(jīng)過了氣的東西不放. 也有一些人雖然進入到新的世界, 但仍擺脫不了陳舊的習(xí)慣. 我沒有用”陋習(xí)”這個詞, 因為我對這個詞也非常反感.
  新技術(shù)應(yīng)該有新技術(shù)的做法, 進入ASP.NET的世界, 就應(yīng)該把以往的習(xí)慣改正, 全新的進入新的世界, 把ASP的破爛扔掉.

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

  1. 使用server side include給ASPX引入共同的頁面構(gòu)圖.

  在ASP.NET的機制下, 應(yīng)使用ASCX(web user control)來實現(xiàn). ASCX提供了更多可控制接口. 并且更重要的是, ASCX是一個類. 一個實實在在的類. 可以全面控制它.

  2.不使用web.config

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

  3.使用Response.Write向前端輸出消息

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

  4.使用一系列session管理用戶連接狀態(tài)

  這種方法在ASP里被濫用. 在ASP.NET環(huán)境下, 正確的做法應(yīng)該是設(shè)計一個類. 結(jié)構(gòu)化地保存數(shù)據(jù). 將對session或者cookie的訪問封裝起來.

  5.使用session驗證身份

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

  6.使用Response.Redirect重定向頁

  這一點在必要的時候可以使用. 但不可濫用. 事實證明濫用重定向?qū)?dǎo)致邏輯上的嚴(yán)重混亂. 這是在以頁為程序單元的時候的做法. 使用front controller模式將使用戶的操作邏輯集中起來]

  7.使用太多ASPX頁

  ASP環(huán)境下的程序單元只有*.asp頁, ASP.NET可不是這樣, 還有后端的類庫, ASCX等等. 應(yīng)將業(yè)務(wù)邏輯分別集中在不同的單元, 而不應(yīng)該一項操作使用一個ASPX. 更多時候ASPX將做為ASCX或者custom control的容器而管理頁內(nèi)邏輯. ASPX重用ASCX的同時, ASPX也做為統(tǒng)一的頁構(gòu)圖重用.

  8.在多個邏輯單元之間復(fù)制代碼并修改相應(yīng)邏輯

  重用. 重用. 重用. 處理此類問題的原則是不出現(xiàn)任何相同或相似的過程. 如果你用上面的方法, 一旦出現(xiàn)重大邏輯更改, 帶來的結(jié)果將是災(zāi)難性的.

  9.害怕使用DataSet.

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

  10.對“性能”過多注意.

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

  11.應(yīng)用程序根目錄很亂.

  ASP.NET是開發(fā)項目. 不是網(wǎng)站. 應(yīng)該把不同的資源分類放置. 例如把所有靜態(tài)資源(樣式表, 腳本, 圖像)組織到一起. 甚至可以寫一組API來管理他們. ASPX應(yīng)該放在一起. ASCX應(yīng)該放在一起. .*.cs呢? 應(yīng)該把他們放到另外一個project里.

  12.不厭其煩的寫訪問數(shù)據(jù)庫的過程

  應(yīng)該把這工作交給DataAccess Application Block. 你自己還要開關(guān)connection, 何苦呢.

  13.自己寫的東西最靠得住.

  事實往往正好相反. 多注意使用人家寫好的產(chǎn)品. 又不收你錢, 何苦那么愛面子呢.

  14. 胡亂命名ASPX文件名

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

  15.從來不作繼承或派生

  一些具有相同行為的類, 應(yīng)該從公共的基類派生出來. 實際意義上, 我們的ASPX應(yīng)該有一個基類PageBase. 因為總有一些公共的特性需要抽象出來.

  16.零property

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

  17. 零ASCX

  不用說, 他還沒學(xué)會ASP.NET

  18.使用DreamWeaver“畫“ASPX

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

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

  20.零注釋

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

  21.零事件

  對“事件驅(qū)動“一無所知. 只知道在Page_Load()里寫過程. 或者雙擊一個按鈕寫Xxx_Clock()過程. 在他們的程序里看不到event和delegate.

該文章在 2011/2/15 23:16:03 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产在线无码不卡影视影院 | 国产美女天天爽天天乐 | 国产成人精品免费久久久久 | 国产三级精品三级在线专区91 | 韩国少妇交换做爰2家庭片 韩国太太的告白在线 | 国产极品美女高潮无套 | 动漫番肉在线观看 | 国产精品视频一区国模私拍丝袜 | 后入内射国产一区二区 | 91精品!在线观看不卡视频 | 国产白袜| 国产成人无码va在线观看 | 国产做a爱片久久毛片a片 | 99国产揄拍国产精品人妻蜜 | 99精品视频观看 | 国产在线精彩视频二区 | 国产精品无码制服丝袜网站 | 国产精品乱子伦一区二区三区 | 国产综合成色在线视频 | 国产爆乳无码 | 国产成人精品aa毛片 | 国产果冻豆传媒麻婆精东 | 丰满人妻被公侵犯中文电影版 | 99久久精品国产毛片 | 91人妻精品无码一区二区三区 | 精品人妻中文字幕无码二区三区 | 国产成人亚洲精品无码h | 动漫电影动漫在线观看 | 国产成人aⅴ在线免播 | 精品国产一区二区在线观看 | 国产精品国产三级国产aⅴ9色 | 国产成人精品免费视频 | 国产成人3p视频免费观看 | 国产无码黄色网站在线观看 | 18禁无遮挡羞羞污污污污网站 | 国产一区二区三区精品久久呦 | 国产精品毛片一区二区 | 精品无码久久91毛片视频 | 国产漫画无码作爱视频免费 | 国产不卡高清在线观看视频 | 国产一区视频在线免费观看 |