摘要:了解如何規(guī)劃和設(shè)計 ASP.NET 應(yīng)用程序。本文以一個知識庫 Web 應(yīng)用程序?yàn)槔?,討論?shí)際應(yīng)用程序創(chuàng)建實(shí)踐中最常見的幾個因素。
簡介
這是一個系列文章,在這個系列文章中我們將逐步詳細(xì)介紹如何使用 Microsoft ASP.NET 和 Microsoft Visual Studio.NET 來設(shè)計、實(shí)現(xiàn)和部署典型的 Web 應(yīng)用程序,以探討實(shí)際應(yīng)用程序創(chuàng)建實(shí)踐中最常見的幾個因素。我們不僅僅布置一些 Web 窗體,也不局限于只對后端數(shù)據(jù)庫進(jìn)行一些數(shù)據(jù)綁定。數(shù)據(jù)綁定和 Web 窗體布局很重要,但是有許多其他問題也非常重要。
例如,無論采用何種目標(biāo)平臺或語言,所有經(jīng)過良好編碼的項目都包括一些基本的規(guī)劃步驟,例如目標(biāo)聲明、用戶方案文檔,甚至用于標(biāo)識解決方案的物理邊界和邏輯邊界的體系結(jié)構(gòu)文檔。此外,在解決方案生命周期的早期就將規(guī)劃包含在內(nèi)是一種非常好的習(xí)慣。這些內(nèi)容與良好的數(shù)據(jù)庫模型、精心設(shè)計的中間件組件以及簡潔的用戶界面設(shè)計一起,可以確保您最終在生產(chǎn)中部署的應(yīng)用程序是安全的、可靠的,并且是用戶友好的。
此時,一些讀者可能會認(rèn)為本文屬于那些基調(diào)很高的文章,目標(biāo)定位在某些超大型級方案,而這種方案根本不適用于一般的小工廠、愛好者或個人開發(fā)團(tuán)體。其實(shí)并不是這樣!即使只是創(chuàng)建您自己個人使用的基于 Web 的小型解決方案,從一開始就進(jìn)行完善的規(guī)劃將有助于確保流程最終的輕松實(shí)現(xiàn)和部署。而且,并不是高級的程序員或 Web 開發(fā)人員才可以使用這些技術(shù)。無論您的技術(shù)水平如何,也無論您屬于哪類目標(biāo)讀者,我相信您都會發(fā)現(xiàn)這一系列文章對您很有幫助,它為您提供了豐富的信息,而且(請允許我這樣說)十分有趣。
我們將生成一個稱為 DotNetKB 的示例知識庫 Web 應(yīng)用程序,這個過程將貫穿整個系列文章。在作為第一篇文章的本文中,我們將介紹典型項目的設(shè)計階段,包括基本規(guī)劃、應(yīng)用程序體系結(jié)構(gòu)和實(shí)現(xiàn)方案設(shè)計。學(xué)習(xí)完本文后,您將已經(jīng)準(zhǔn)備好所有的文檔,并會迫不及待地希望開始創(chuàng)建解決方案。
預(yù)備工作非常簡單,我們跳過這部分內(nèi)容,直接開始第一步“應(yīng)用程序規(guī)劃”。
規(guī)劃基本 ASP.NET 應(yīng)用程序
使用 Visual Studio .NET 創(chuàng)建基于 Web 的 ASP.NET 應(yīng)用程序的第一步是制定基本的應(yīng)用程序規(guī)劃 (AP)。制定規(guī)劃不僅對于由多個開發(fā)人員建立的大型解決方案而言是必不可少的,而且即使對于最小的應(yīng)用程序,一個完善的 AP 也是非常重要的。創(chuàng)建 AP 有助于您在開始編碼“之前”就能仔細(xì)考慮一些常見問題。這樣,您可以在應(yīng)用程序生命周期的早期便完全了解挑戰(zhàn)和解決方案,而不是在完全陷入窘境之后才發(fā)現(xiàn)問題。在《Software Project Survival Guide》一書中,作者 Steve McConnell 指出:在軟件項目后期糾正錯誤所花的成本與在早期階段發(fā)現(xiàn)并糾正這些錯誤所花的成本相比,前者可能是后者的 50 - 200 倍。
簡介
這是一個系列文章,在這個系列文章中我們將逐步詳細(xì)介紹如何使用 Microsoft ASP.NET 和 Microsoft Visual Studio.NET 來設(shè)計、實(shí)現(xiàn)和部署典型的 Web 應(yīng)用程序,以探討實(shí)際應(yīng)用程序創(chuàng)建實(shí)踐中最常見的幾個因素。我們不僅僅布置一些 Web 窗體,也不局限于只對后端數(shù)據(jù)庫進(jìn)行一些數(shù)據(jù)綁定。數(shù)據(jù)綁定和 Web 窗體布局很重要,但是有許多其他問題也非常重要。
例如,無論采用何種目標(biāo)平臺或語言,所有經(jīng)過良好編碼的項目都包括一些基本的規(guī)劃步驟,例如目標(biāo)聲明、用戶方案文檔,甚至用于標(biāo)識解決方案的物理邊界和邏輯邊界的體系結(jié)構(gòu)文檔。此外,在解決方案生命周期的早期就將規(guī)劃包含在內(nèi)是一種非常好的習(xí)慣。這些內(nèi)容與良好的數(shù)據(jù)庫模型、精心設(shè)計的中間件組件以及簡潔的用戶界面設(shè)計一起,可以確保您最終在生產(chǎn)中部署的應(yīng)用程序是安全的、可靠的,并且是用戶友好的。
此時,一些讀者可能會認(rèn)為本文屬于那些基調(diào)很高的文章,目標(biāo)定位在某些超大型級方案,而這種方案根本不適用于一般的小工廠、愛好者或個人開發(fā)團(tuán)體。其實(shí)并不是這樣!即使只是創(chuàng)建您自己個人使用的基于 Web 的小型解決方案,從一開始就進(jìn)行完善的規(guī)劃將有助于確保流程最終的輕松實(shí)現(xiàn)和部署。而且,并不是高級的程序員或 Web 開發(fā)人員才可以使用這些技術(shù)。無論您的技術(shù)水平如何,也無論您屬于哪類目標(biāo)讀者,我相信您都會發(fā)現(xiàn)這一系列文章對您很有幫助,它為您提供了豐富的信息,而且(請允許我這樣說)十分有趣。
我們將生成一個稱為 DotNetKB 的示例知識庫 Web 應(yīng)用程序,這個過程將貫穿整個系列文章。在作為第一篇文章的本文中,我們將介紹典型項目的設(shè)計階段,包括基本規(guī)劃、應(yīng)用程序體系結(jié)構(gòu)和實(shí)現(xiàn)方案設(shè)計。學(xué)習(xí)完本文后,您將已經(jīng)準(zhǔn)備好所有的文檔,并會迫不及待地希望開始創(chuàng)建解決方案。
預(yù)備工作非常簡單,我們跳過這部分內(nèi)容,直接開始第一步“應(yīng)用程序規(guī)劃”。
規(guī)劃基本 ASP.NET 應(yīng)用程序
使用 Visual Studio .NET 創(chuàng)建基于 Web 的 ASP.NET 應(yīng)用程序的第一步是制定基本的應(yīng)用程序規(guī)劃 (AP)。制定規(guī)劃不僅對于由多個開發(fā)人員建立的大型解決方案而言是必不可少的,而且即使對于最小的應(yīng)用程序,一個完善的 AP 也是非常重要的。創(chuàng)建 AP 有助于您在開始編碼“之前”就能仔細(xì)考慮一些常見問題。這樣,您可以在應(yīng)用程序生命周期的早期便完全了解挑戰(zhàn)和解決方案,而不是在完全陷入窘境之后才發(fā)現(xiàn)問題。在《Software Project Survival Guide》一書中,作者 Steve McConnell 指出:在軟件項目后期糾正錯誤所花的成本與在早期階段發(fā)現(xiàn)并糾正這些錯誤所花的成本相比,前者可能是后者的 50 - 200 倍。

