程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> asp.net(C#)一個項目的設計來幫助asp人員迅速轉到.net下的開發

asp.net(C#)一個項目的設計來幫助asp人員迅速轉到.net下的開發

編輯:.NET實例教程

     現在大多數Windows平台下的web開發,基本都由asp轉到了asp.net下,asp.net憑借frame work 提供強大的類庫以及第一次執行進行編譯及強大的vs項目開發工具,使其迅速成為了最為流行的開發平台之一,徹底改變了asp功能弱(封裝的太多了)及維護管理性差等弱點。但asp也有自己的優勢,非常適合於中小企業網站的開發,因為用asp開發相對來說更快,更容易。從asp轉.net首先要對c#語言進行掌握,然後必須對vs這個開發工具進行迅速的熟悉和運用。vs提供了先進的項目管理,由解決方案來組織各個項目。並且可以方便對各個項目進行編譯和打包。利用vs更能很好的開發出三層體系的web程序,vs本身提供了一種後代碼的開發方式,使得頁面的表現層與程序無關。asp到.net首先是一種開發方式的變化,當然asp.net也可以采用原始ASP的開發方法,但這種方法不推薦。廢話不說了,接下以一個.net的項目開發流程來幫助熟悉.Net的開發。
  
  項目名稱:圖鈴建站系統。
  通過vs首先先建立我們這個系統的一個解決方案union,然後再建立一個union的項目,所有這個系統的構架我們都將在union項目下進行。下面union項目下的一個結構:(這裡有個經驗,做任何項目,我們都推薦先建立項目的框架,然後我們再在這個框架下來建立我們各個模塊的程序,這樣便於總體管理。)
  
  |-Dal(數據庫層)
   !-Sqlhelper.cs (提供了對數據庫的存取,只能由業務邏輯曾來訪問)
  |-Bll(商業邏輯)
   |-Admin.cs(提供後台的數據存取管理)
   |-Agenter.cs (代理商核心處理類,每個站長都會建立一個Agenter的實例)
   |-Bllhelper.cs (提供一些常用到函數和方法 由別的業務層來調用)
   |-Config.cs (站點配置類,負責讀取站點的配置信息供其它的業務層來調用)
   |-Counts.cs(這是一個統計系統的核心業務層,負責統計系統與數據庫層的交互)
   |-InterFace.cs(接口層,負責移動聯通通道與本地數據庫層的交互)
   |-UserCenter.cs(用戶中心類,負責代理商用戶中心與數據庫層的交互)
  |-Admin (系統後台處理文件)
   |-xxxx
   |-.....
  |-Counts (負責站點程序的文件)
   |-.....
  |-InterFace(負責對移動接口的響應處理)
   |-....
  |-PowerCode(站點生成核心處理程序)
   |-Index.ASPx
   |-Imgs.ASPx
   .......
  |-Template(網站風格模版的文件夾)
   !--Default
   |-Index.Html
   |-Imgs.Html
   .......
  |-UserCenter(代理商用戶中心,提供代理商對站點進行配置)
   |-login.ASPx
   |-default.htm
   |-left.ASPx
   |-main.ASPx
   |-logout.ASPx
   |-User_Account.ASPx(收入管理)
   |-User_Box.ASPx(信箱管理)
   |-User_Counts.ASPx(站點統計管理)
   |-User_Index_Set.ASPx(首頁欄目和內容定制)
   |-User_Modifyreg.ASPx(代理商個人信息維護)
   |-User_Site_Setup.ASPx(站點配置信息管理)
   |-User_Skins_Sel.ASPx(網站樣式風格管理)
   |-ShowTip.ASPx(錯誤提示頁面)
   |-User_Modfiypwd.ASPx(密碼修改)
   .......
  |-UserControl(用戶控件 存放自定義的用戶控件)
   |-ShowPage.ascx
  |-Index.ASPx
  |-web.config
  |-Global.asax
  
  注:所有頁面的後代碼程序都必須調用Bll(商業邏輯層)才能與數據庫層進行交互。
  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved