前 言(第2版)
編寫背景
“軟件項目開發(fā)全程實錄”叢書(第1版)出版兩年來,受到了廣大讀者的熱烈歡迎,目前該叢書已經累計銷售近10萬冊,成為近年來最暢銷的編程案例類叢書之一。應讀者朋友的要求,我們根據最新的市場變化并結合廣大讀者的建議,編寫了該叢書的第2版。
從技術背景來看,ASP.NET是Microsoft公司推出的Web開發(fā)平臺,也是目前最先進、特征最豐富、功能最強大的Web開發(fā)平臺。ASP.NET具有方便、靈活、性能優(yōu)、生產效率高、安全性高、完整性強等特點,是目前主流的網絡編程環(huán)境之一。
ASP.NET支持多種開發(fā)語言,并包含了許多先進技術,如ADO.NET、AJAX無刷新技術、LINQ數據庫訪問技術、母版頁、Web Service、主題等。C#語言是一種功能強大、面向對象的編程語言,它從C語言和Visual C++派生而來,是Microsoft公司.NET技術核心開發(fā)語言,因此本書選擇C#語言作為項目的開發(fā)語言。
本書內容
本書共分為12章,第1、8章通過ASP.NET 3.5結合最流行的SQL Server 2005數據庫,開發(fā)了供求信息網和網上在線論壇;第2章通過ASP.NET 3.5結合SQL Server 2005數據庫,并且利用在線支付技術,開發(fā)了電子商務平臺;第3章通過ASP.NET 3.5 結合最強大的Access桌面數據庫,開發(fā)了小區(qū)物業(yè)內部管理網;第4章通過ASP.NET 3.5結合SQL Server 2005數據庫,并且利用功能強大的水晶報表,開發(fā)了圖書館管理系統(tǒng);第5章通過ASP.NET 3.5結合SQL Server 2005數據庫,并且使用硬件設備(短信貓),開發(fā)了企業(yè)辦公自動化管理系統(tǒng);第6、9章通過ASP.NET 3.5結合SQL Server 2005,分別開發(fā)了互動媒體學習社區(qū)、物流信息管理平臺;第10章結合了SQL Server 2000數據庫開發(fā)了博客管理系統(tǒng);第7章通過ASP.NET 3.5結合SQL Server 2005數據庫,并且利用目前最流行的AJAX,開發(fā)了在線考試網;第11章結合了現(xiàn)在各大知名視頻網使用的FLV視頻格式開發(fā)了專業(yè)的在線視頻網——播客網;第12章結合ASP.NET 3.5最新數據庫訪問技術LINQ并應用典型網站的三層架構開發(fā)了仿百度知道之明日知道,希望能幫助學習ASP.NET的人員提高網站開發(fā)技能。
第2版改進內容
在本書(即第2版)中,我們主要遵循以下原則對第1版內容進行修改。
增加了內容
針對目前ASP.NET的最新技術發(fā)展,我們增加了仿百度知道之明日知道和播客網(專業(yè)的在線視頻網)兩個網站開發(fā)案例,以便讓讀者能夠更好地學習ASP.NET最專業(yè)、最系統(tǒng)的新知識。
修改了內容
我們對第1版中的原有實例進行升級,使用最新的技術對原有的功能進行改進,對原有的效率相對低下的代碼進行了優(yōu)化。
全面升級,并增加新技術
在第1版中所有的項目都是使用Visual Studio 2005開發(fā)環(huán)境開發(fā)的,而第2版中所有的項目都使用最新的Visual Studio 2008(即ASP.NET 3.5)開發(fā)環(huán)境進行開發(fā),同時應用了Visual Studio 2008中提供的新技術(如LINQ、AJAX等),以適應讀者的需要,數據庫基本都升級為SQL Server 2005。
修改了第1版中的錯誤
對于第1版中出現(xiàn)的Bug、錯誤或者運行異常的程序,我們都進行了修訂,以便讀者更好地學習。
本書特點
視頻講解
對于初學者來說,視頻講解是最好的導師,它能夠引導初學者快速入門,使其感受到編程的快樂和成就感,增強進一步學習的信心。鑒于此,本書為每一個案例都配備了視頻講解,初學者可以通過視頻講解實現(xiàn)案例中的功能。
案例典型
本書案例均從實際應用角度出發(fā),應用了當前流行的技術,涉及的知識廣泛,讀者可以從每個案例中積累豐富的實戰(zhàn)經驗。
代碼注釋
為了便于讀者閱讀程序代碼,書中的代碼幾乎每行都有注釋,并且整齊地縱向排列,使讀者快速地領會作者的意圖。
代碼貼士
案例類書籍通常會包含大量的程序代碼,冗長的代碼往往令初學者望而生畏。為了方便讀者閱讀和理解,本書避免了連續(xù)大篇幅的代碼,將其分割為多個部分,并對重要的方法、函數和知識點設計了頗具特色的“代碼貼士”。
知識擴展
為了增加讀者的編程經驗和技巧,書中每個案例都標記有“注意”、“技巧”等提示信息,并且在每章中都提供有一項專題技術。
適合讀者
本書定位于想要使用ASP.NET進行Web應用程序開發(fā)的初、中級讀者,一些案例對于高級用戶也具有很好的參考價值。同時,本書也特別適合作為大專院校計算機專業(yè)廣大師生的案例參考書。對于初學者來說不必擔心書中的案例做不出來,因為本書附帶光盤中的視頻錄像會引導您去做,再結合書中的知識講解,相信初學者不但會做案例程序,而且能夠根據理解舉一反三,自行設計類似的程序。
本書約定
由于篇幅有限,本書不可能逐一介紹案例中的各模塊。作者選擇了基礎和典型的模塊進行介紹,對于功能重復的模塊,由于技術、設計思路和實現(xiàn)過程基本雷同,因此沒有在書中體現(xiàn)。
本書中涉及的功能模塊在光盤中都附帶有視頻錄像,方便讀者學習。
作者隊伍
本書由明日科技ASP.NET軟件開發(fā)團隊組織編寫。明日科技是一家以計算機軟件技術為核心的高科技企業(yè),是專業(yè)的應用軟件開發(fā)和服務企業(yè),多年來始終致力于行業(yè)管理軟件開發(fā)、行業(yè)電子商務網站開發(fā)等領域,涉及生產、管理、控制、倉儲、物流、營銷、服務等行業(yè)。另外,公司還致力于軟件技術的普及和傳播。
參與本書編寫的程序員有:鄭齊心、房大偉、劉云峰、呂雙、董大永、尹強、李繼業(yè)、張磊、賽奎春、高春艷、宋坤、劉銳寧、梁水、李偉明、王小科、王軍、趙會東、劉彬彬、安劍、孫秀梅、鞏建華、王國輝、李鐘尉、張振坤、陳丹丹、盧翰、白偉明、劉中華、潘凱華、劉欣、李慧、梁曉嵐、楊麗、顧麗麗、劉齡齡、王雷、于天敏、王樂樂、陳英、劉瑩、李賀等。
在編寫本書的過程中,我們本著科學、嚴謹的態(tài)度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。讀者在閱讀本書時,如果發(fā)現(xiàn)錯誤或遇到問題,可以通過發(fā)送電子郵件、論壇發(fā)帖及撥打客服電話等方式與我們聯(lián)系,我們承諾在1到5個工作日內為您回復。
最后,感謝您購買本書,希望本書能成為您的良師益友,成為您步入編程高手之路的踏腳石。
寶劍鋒從磨礪出,梅花香自苦寒來。
祝讀書快樂!
編 者