設計一個功能完整的Web應用程序是一項很復雜的任務如果是開發自己的站點可能對站點是什麼樣子考慮得已經很多很具體了所以在開始編寫代碼之前知道自己要做什麼然而如果是為客戶開發站點就必須確保在站點的設計上與客戶在各個細節上達成高度的一致在一個專業的開發環境中這個過程通常包括如下步驟
● 開發一個功能模型該模型描述站點的具體運行情況當用戶單擊Log In按鈕時會發生什麼事情?當用戶想浏覽產品時哪些功能是可用的?在開始設計之前需要回答這些問題以及其他很多問題以免最後開發出來的站點不是客戶想要的!
● 確定在實現站點的過程中可以使用的技術很多主機軟件包對數據庫的支持都有不同程度的限制進而限制站點的總體大小所以要盡早討論這個問題並確保能使用所希望使用的技術
● 開發一個技術說明書描述怎樣實現所需的功能例如對於博客站點當用戶單擊按鈕發布新帖子的時候如何確保將用戶輸入的文本保存到數據庫中?描述要盡可能地詳細因為以後維護這個站點的人很可能不再是當初的開發人員
這似乎需要做很多工作但即使是對比較小的企業或者單個貿易承包人遵循這個流程將幫助開發人員和客戶保持良好的合作關系並為將來和客戶以及客戶的朋友或商業伙伴繼續合作打下基礎
從一旦業務端進入實現階段就要開始考慮如何實現這個應用程序如何使得站點的設計符合客戶的需求創建Web應用程序並不僅僅要求能正確地使用ASPNET 服務器端控件因為網頁的具體設計和布局也同樣重要
注意術語設計(design)有兩層意思第一層意思是對色彩和布局做出選擇這通常由站點的美工人員完成第二個定義包括站點的智能結構和各個部分之間的協作關系這包
括為信息的體系結構制定計劃作為開發人員您希望在關系數據庫中保存盡可能多的信息本章專注於第二種定義下一章介紹怎樣混合使用HTML和ASPNET控件設計站點中的每個頁面
Wrox United示例站點的如下幾個總體設計目標是在本章中實現的
● 在開發過程中盡可能使排查問題變得容易以便簡化追蹤錯誤的過程
● 設置站點在部署後處理錯誤的標准
● 為所有頁面創建一致的外觀
注意
其他總體設計目標將在本書的後續章節中討論包括鑒別會員的登錄系統界面(第章)為站點設置統一的樣式和主題風格(第章)和在數據庫或XML數據文件中獲得盡可能多的信息(第和第章)
ASPNET 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/14878.html