2009年10月4日 星期日

本書為何如此編排 ?

ASP.NET 雖然已堂堂進入 3.5 ,但是很多入門教學用書,還是以舊版的 ASP 模式,教導學生學習 ASP.NET ,因為 ASP.NET 設計的彈性,這樣的學習方式當然可以行得通,但是不代表它沒有問題,事實上,問題還真的是很大。

ASP 是一種程序化的開發模式,它並沒有 OO 設計的概念,功能亦相當陽春,開發人員在受限的功能環境下,通常只是將所需要的功能拼湊出來,初學者很難體驗會所謂的整體網站設計,瞭解何謂網站的建構。

ASP.NET 則是一種完全不同的開發模型,它以物件為核心,透過 OO 設計與 .NET 平台的支援,提供建置網站所需的強悍功能,而整體架構的初雜度亦遠超過 ASP ,在這種情形下,我們看到了舊版 ASP 的教學模式依然被套用至 ASP.NET ,導致了學生完成 ASP.NET 課程的學習之後,還是不知道應該如何設計一個 ASP.NET 網站。

這本書,我們完全摒棄 ASP 的舊思維,從全新的角度發展 ASP.NET 教學課程,沒有流水帳似的控制項介紹,教你將邏輯程式碼從網頁抽離出來,用最先進的方式,學習如何開發 ASP.NET 網站,同時提供 ASP.NET 最重要的核心理論課程 - 物件導向設計,讓學生能夠徹底的學好 ASP.NET 。

這本書假設學生沒有任何基礎,本書分為五篇,除了第一篇的概觀介紹,第一篇到第四篇則是建立 ASP.NET 基礎,最後一篇則專注在實際打造網站所需的資料庫技術,由微軟 ASP.NET MVP 專業認證人員,為了 ASP.NET 入門開發人員順利完成紮根之路,精心打造的完美入門教材,列舉如下:

第一篇(入門概念):建立 ASP.NET 平台的概念,開發工具的介紹與說明,為開始學習 ASP.NET 作準備。

第二篇(Visual Basic 程式語法與物件導向設計基礎):ASP.NET 程式設計語言 Visual Basic 語法介紹與入門 OOP 概觀,為進入 ASP.NET 網站開發實作建立所需的基礎技巧。

第三篇(視覺化介面設計):開始進入網站視覺化介面的設計介面,從基本的控制項與頁面配置,到整體網頁設計所需的主版頁面與巡覽系統,逐一作說明,學生將從這裏瞭解一個網站的設計起點。

第四篇(.NET 類別庫):.NET 平台重要物件介紹,逐一為網站加入特定的程式化控制功能。

第五篇(資料庫):資料庫的導入,建立具資料運算能力的可運作網站,包含各種相關的資料庫技術說明講解與導入,還有內建的帳號管理機制整合說明。

最後,以「藍海文化」網站為例,提供一個完整的網站驗證全書的課程學習內容。

2009年10月1日 星期四

親愛的讀者,首先感謝您閱讀這本書,歡迎進入ASP.NET 的世界。

這是一本提供ASP.NET 入門課程的初階技術圖書,精心設計的十八堂課程,從最基礎的網站概念開始,系統化的為讀者逐步建立完整的ASP.NET知識,期望讀者在完成這本書的學習課程之後,能夠具備開發整合資料庫系
統之動態網站的基礎能力。最後一章則提供了一個完整的範例網站,讓讀者能夠有效的驗收各個章節的學習效果。

ASP.NET 是一種相當複雜的動態網站建構技術,嚴格來說,它是多種技術整合的結果,以網頁為操作介面,並且提供超越傳統網站的應用程式功能,因為這種特性,初學者很難在一開始便從正確的方向掌握這門技術,同
時還可能被各種炫目的功能所迷惑,導致學習上的困擾。

對於這本書的讀者,我們建議從第一章開始循序漸進的學習,為往後的ASP.NET 學習之路打好基礎。

ASP.NET 最困難的地方不在於技術本身,相反的,當你對ASP.NET 的各個部份涉入愈深,對於能否在特定的狀況採用合適的技術,才是用好ASP.NET 最重要的關鍵。

這本書也是為教學而設計,針對每一個特定的主題說明,各章節的內容均提供了詳細的概念解說與精心設計,學生對於ASP.NET 將會有相當情楚的認識。

「康廷數位」感謝您採用這本書作為ASP.NET 學習教材,書中每一個章節內容,均是工作室成員整理自身學習以及使用ASP.NET 建構網站的經驗,費心編輯撰寫的成果,無論教師或是學生讀者,希望這本書能夠在您ASP.
NET 的教學與學習過程中,提供良好的指引。

目錄

第一篇:入門概念
1 ASP.NET 與 Web 應用程式
2 VWD 與ASP.NET 初探
第二篇:Visual Basic 程式語法與物件導向設計基礎
3 ASP.NET 與Visual Basic 程式設計
4 Visual Basic 程式語法
5 類別設計
6 物件導向設計與大型程式發展
第三篇:視覺化介面設計
7 豐富的網頁介面設計
8 網站配置與主版頁面設計
9 網站巡覽系統
10 再探控制項
第四篇:.NET 類別庫
11 ASP.NET 物件與狀態管理
12 發展應用程式功能
第五篇:資料庫
13 建立資料庫Web 應用程式
14 資料維護介面設計與GridView 控制項
15 再談資料維護介面設計
16 ADO.NET 與資料網頁的程式化設計
17 網站驗證與授權(收錄於範例光碟)
18 書籍展示網站範例(收錄於範例光碟)