開篇需求
這是筆者上次寫asp.net基礎教程以后的續(xù)集,關于上次的基礎教程,自從在05年11月寫在藍色理想的經(jīng)典論壇,和本人的博客以來,收效很好,幫助了很多人,我經(jīng)常收到一些關于那篇教程的文章,很多熱心的觀眾指出,里面的錯別字很多,這我是非常抱歉的,正是如此,才刺激我寫出了現(xiàn)在的這篇實戰(zhàn)篇的教程,所謂的實戰(zhàn),就是要適用,既不過難,也不流與泛泛,本著這個原則,我就選擇了<留言冊>的實戰(zhàn)訓練,當然,我所涉及到的是很多的方面,希望對部分讀者有很多的幫助,開場白就寫到這里。
注意事項:
1:本篇謝絕轉載,如URL出現(xiàn)不是(http://m.95time.cn或http://www.5do8.com)全部是非授權轉載
2:如果您對本教程有技術問題,請到及時回復或者留言到本人的博客(http://www.5do8.com),謝謝。
3:測試地址(暫無,有空間的且有興趣的請聯(lián)系,謝謝)
項目需求:
一:能留言 二:顯示留言 三:管理留言 四:附帶一欄目管理 五: 管理員管理 六:欄目管理 .... 等
留言版的其他功能正如讀者所知,此處不再列舉,需求暫時列舉到這里。
項目分析:
首先,需要說的是,ASP.NET是一個比較高級的解決方案,根據(jù)我的經(jīng)驗,至少比php,asp高級,這是微軟花了起來開發(fā)的一個框架(.NET)的一部分,在我看了,它在很大的面向的是用戶和程序員(美工的地位的在微軟看來他們自己會解決,即使事實不是這樣,如果美工在微軟的產(chǎn)品找不到自信就去玩PHP,這算亂談),.NET的框架為開發(fā)中小企業(yè)網(wǎng)站提供能良好的解決問題的方案,完全的面向對象和N層開發(fā)在ASP.NET能得到一定的體現(xiàn),細細說了,太長,此處省去.這次我采用4層編程演示一下,有興趣的讀者自己體會,先畫了小圖說明一下何謂我說的“四層”。
這里,我把整體的業(yè)務層也分為2層理解和處理的。
一、實現(xiàn)分析:
用戶留言是初步實現(xiàn)用戶交流管理的項目,用戶能瀏覽留言和發(fā)表留言,管理員能管理留言,沿著這個主線,我們只分析過程,不設計程序和數(shù)據(jù)庫,可以得到一個 用戶-->提交->反饋結果的流程的。
二、技術分析: 我先把這里與遇到的(肯定會)一些問題列出來,當然,沒做過就不知道是不是有,但好的策劃都能預料到的,事實上,沒有多少人能提前遇到多少問題:
·如何理解N層設計 ·如何設計編程配置類 ·如何自定義控件 ·如何編譯代碼 ·如何使用應用程序狀態(tài) ·如何使用模板 ·如何使用正則類 ·如何生成驗證碼 ·如何提高ASP.NET的性能 ...
當然,在項目分析的時候說這些,有些違背OOP的精神的味道,但列出來希望讀者明白我做了什么,那些對您有用,原因很簡單,我不會幾千字教會您怎么使用,掌握OOP,但您只需花很少的時間能掌握到實實在在的技術。關于留言版,讀者可能太熟悉了,想必您用asp/jsp/php等都開發(fā)過,其中的思想大體相同,這里不再做問題分析。
記住,用ASP.NET絕對會是前所未有的感覺。
下面是具體的程序開發(fā)。
出處:藍色理想
責任編輯:moby
上一頁 下一頁 程序之規(guī)劃篇
◎進入論壇網(wǎng)絡編程版塊參加討論
|