目錄 - 碁峰資訊epaper.gotop.com.tw/pdf/cms101300.pdf · mta exam 98-363...

9
iii C ontents 目錄 Chapter 01 網站研發核心能力認證(VB1-1 MTA 微軟國際認證介紹....................................................................... 1-2 1-2 認證科目 ................................................................................................ 1-3 1-3 重點問題摘錄 ........................................................................................ 1-5 1-4 網站研發核心能力認證 ...................................................................... 1-10 Chapter 02 開發網頁應用程式 2-1 VWD 開發環境簡介.............................................................................. 2-2 2-2 網頁的版面安排 .................................................................................... 2-4 2-3 基本控制項 ............................................................................................ 2-9 2-4 狀態管理 .............................................................................................. 2-19 2-5 事件處理 .............................................................................................. 2-24 2-6 進階控制項 .......................................................................................... 2-27 2-7 Web 組態設定檔.................................................................................. 2-32 本章習題........................................................................................................ 2-37 Chapter 03 資料與網路服務 3-1 讀寫 XML 資料 ..................................................................................... 3-2 3-2 比較 DataReader DataSet 物件 ......................................................... 3-4 3-3 從網頁呼叫 service ................................................................................ 3-5 3-4 熟悉資料來源 ...................................................................................... 3-16 3-5 資料繫結控制項 .................................................................................. 3-19 3-6 使用資料來源控制項 .......................................................................... 3-26 3-7 SQL Server 資料庫補充 ...................................................................... 3-30 本章習題........................................................................................................ 3-31

Upload: others

Post on 13-May-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

iii

目 錄 Contents

目錄

Chapter 01 網站研發核心能力認證(VB)

1-1 MTA 微軟國際認證介紹.......................................................................1-2

1-2 認證科目 ................................................................................................1-3

1-3 重點問題摘錄 ........................................................................................1-5

1-4 網站研發核心能力認證 ......................................................................1-10

Chapter 02 開發網頁應用程式

2-1 VWD開發環境簡介 ..............................................................................2-2

2-2 網頁的版面安排 ....................................................................................2-4

2-3 基本控制項 ............................................................................................2-9

2-4 狀態管理 ..............................................................................................2-19

2-5 事件處理 ..............................................................................................2-24

2-6 進階控制項 ..........................................................................................2-27

2-7 Web 組態設定檔 ..................................................................................2-32

本章習題 ........................................................................................................2-37

Chapter 03 資料與網路服務

3-1 讀寫 XML 資料 .....................................................................................3-2

3-2 比較 DataReader 和 DataSet 物件 .........................................................3-4

3-3 從網頁呼叫 service ................................................................................3-5

3-4 熟悉資料來源 ......................................................................................3-16

3-5 資料繫結控制項 ..................................................................................3-19

3-6 使用資料來源控制項 ..........................................................................3-26

3-7 SQL Server資料庫補充 ......................................................................3-30

本章習題 ........................................................................................................3-31

MTA Exam98-363 網站研發認證實戰寶典(VB)

iv

Chapter 04 偵錯與例外處理

4-1 網頁應用程式的除錯 ............................................................................4-2

4-2 例外處理 ................................................................................................4-5

本章習題 ........................................................................................................4-14

Chapter 05 使用者端指令應用

5-1 使用者端指令 ........................................................................................5-2

5-2 AJAX 概念 .............................................................................................5-6

本章習題 ........................................................................................................5-13

Chapter 06 設定與部署網站應用程式

6-1 驗證與授權 ............................................................................................6-2

6-2 專案的相關設定 ....................................................................................6-5

6-3 部署網站應用程式 ..............................................................................6-10

6-4 應用程式集區 ......................................................................................6-14

本章習題 ........................................................................................................6-16

Chapter 07 MTA認證模擬試題

模擬試題一 ................................................................................................ 7-2

模擬試題二 .............................................................................................. 7-13

模擬試題三 .............................................................................................. 7-25

模擬試題四 .............................................................................................. 7-35

模擬試題五 .............................................................................................. 7-46

模擬試題六 .............................................................................................. 7-58

模擬試題七 .............................................................................................. 7-69

模擬試題八 .............................................................................................. 7-80

模擬試題九 .............................................................................................. 7-92

模擬試題十 ............................................................................................ 7-103

Appendix A 詞彙整理

03 資料與網路服務

■ 3-1 讀寫XML資料

■ 3-2 比較 DataReader和DataSet物件

■ 3-3 從網頁呼叫service

■ 3-4 熟悉資料來源

■ 3-5 資料繫結控制項

■ 3-6 使用資料來源控制項

■ 3-7 SQLServer資料庫補充

3-2

MTA Exam98-363 網站研發認證實戰寶典(VB)

3-1 讀寫 XML 資料

可延伸標記語言 (Extensible Markup Language, XML) 讓使用者可

以根據需要自行建立標籤,讓網頁更具可讀性。以下是我們自行建立的

標籤。

<?xml version="1.0"?>

<PersonData>

< People ID="001">

<Name>Charley</Name>

<Age>30</Age>

<Height>160</Height>

</People>

</PersonData>

�� XML標籤的命名規則如下:

�z 區分大小寫。

�z 以字母或底線開頭。

�z 可包含字母、數字、連字號、底線和句點。(不包含空白! )

�� XML標籤是成對的,有開始標籤,必定有結束標籤。開始標籤

與結束標籤之間可存放資料。

3-3

資料與網路服務

CHAPTER

03

�� 有些字元可能使 XML 剖析器錯誤解譯文件結構時,請使

用 實 體 參 考 (Entity Reference)。 例 如:You&Me, 可 寫 成

You&amp;Me;b>c,可寫成 b&gt;c。

字元 實體參考

< (小於 ) &lt;

> (大於 ) &gt;

& (連字號 ) &amp;

' (單引號 ) &apos;

" (雙引號 ) &quot;

資料來源:http://msdn.microsoft.com/zh-tw/library/ms256190.aspx

3-4

MTA Exam98-363 網站研發認證實戰寶典(VB)

3-2 比較 DataReader 和 DataSet 物件

DataReader

�� 適用資料筆數龐大,效率高、速度快。

�� 順向:只能順向讀取資料,無法逆向,所以不支援分頁。

�� 唯讀:資料是唯讀的,不能更新資料庫。

DataSet

�� 較耗資源:會建立資料庫快取,存放在主機的記憶體中。

�� 但功能強大,支援快取、分頁與動態排序。

�� 配合 WriteXml 將資料表序列化 (Serialization),可離線處理

資料。

DataReader或 DataSet的比較

兩者沒有絕對的好壞,視需求和時機來判斷何時用 DataReader或

DataSet。

DataSourceMode屬性 優點 缺點

DataReader 較快速不支援快取、分頁與動態

排序

DataSet支援快取、分頁與動態

排序速度較慢

3-5

資料與網路服務

CHAPTER

03

3-3 從網頁呼叫 service

服務 (service)

�� 是以 XML格式將資料傳回的應用程式。

�� 參與的有服務提供者 (Service Provider)與服務需求者 (Service

Requester)。

�� 但需求者怎麼認識提供者呢?透過服務仲介者 (Service Broker)。

SOA(Service-OrientedArchitecture,服務導向架構 )

�� 服務仲介者 (Service Broker)、服務提供者 (Service Provider)、

與服務需求者 (Service Requester)。

�� 服務提供者在服務仲介者登記提供的服務 (註冊服務 )。

�� 服務需求者在服務仲介者中找到需要的服務,並且找到服務提

供的方法、傳遞的參數、與回傳的參數 (發現服務 )。

�� 服務需求者透過 SOAP訊息呼叫服務;服務提供者認證服務需

求者擁有服務使用的權限之後,處理服務需求者的請求,並將

執行結果透過 SOAP傳回給服務需求者進行處理 (呼叫服務 )。

1. 網路服務著重於這一段。

2. 微軟提供 ASP.NET Web Service與 WCF等技術實作出網

路服務,一般都先設計服務提供者,接著設計服務需求者

試著呼叫設計的服務。

3-6

MTA Exam98-363 網站研發認證實戰寶典(VB)

SOAP(SimpleObjectAccessProtocol, 簡單物件存取協定 )

�� SOAP是 XML格式。

�� 服務提供者與服務需求者透過 SOAP傳遞訊息。

ASP.NETWebService

�� 服務的通訊透過 SOAP。

�� 將WebMethod屬性套用至公用方法稱為 Web 服務方法:

1. 可透過網路服務提供服務需求者呼叫。

2. 沒有WebMethod屬性的方法無法提供服務需求者呼叫,只

能夠提供相同服務 (類別 )的方法呼叫。

3-7

資料與網路服務

CHAPTER

03

建立網路服務的步驟

�� 建立 HelloWorldService專案:

1. 「檔案」→「新增」→「專案」。

2. 專案類型請選擇「Web」類型,Framework 版本請選擇

「.NET Framework 3.5」,專案範本請選擇「ASP.NET Web

Service應用程式」(「.NET Framework 4」不提供這個範

本 )。

3. 「名稱」請輸入「HelloWorldService」。

4. 開 啟「Service1.asmx」, 可 以 知 道 這 個 服 務 的 名 稱

是「Service1」( 服務名稱即類別名稱 ),預設提供一個

HelloWorld的 Web服務方法 (將 WebMethod屬性套用至

公用方法稱為Web服務方法 )。

�� 新增 SayHello與 Greeting方法並且在網頁中測試: