Exam 70-562: TS: Microsoft .NET Framework 3.5, ASP.NET Application Development 考試重點中譯文

本考試是測驗考生對於 ASP.NET 3.5 應用的熟悉度,多數的範圍與 Exam 70-528: TS: Microsoft .NET Framework 2.0, Web Client Development 大同小異,但是加入了 ASP.NET 3.5 的部份新功能,像是 ListView, ASP.NET AJAX, LinqDataSource 等等功能。

本考試是測驗考生對於 ASP.NET 3.5 應用的熟悉度,多數的範圍與 Exam 70-528: TS: Microsoft .NET Framework 2.0, Web Client Development 大同小異,但是加入了 ASP.NET 3.5 的部份新功能,像是 ListView, ASP.NET AJAX, LinqDataSource 等等功能。

通過本考試可取得(或通過此考試可得到獲得進階的認證條件):

  • MCTS: .NET Framework 3.5, ASP.NET Applications
  • MCPD: ASP.NET Developer 3.5
  • MCPD: Enterprise Application Developer 3.5

官方訓練課程:

  • 教室訓練課程:Course 6463: Visual Studio 2008, ASP.NET 3.5
  • 線上學習課程:Collection 6463: Visual Studio 2008, ASP.NET 3.5
  • 自學書籍:Microsoft Training Kit: Microsoft .NET Framework 3.5, ASP.NET Application Development
  • 自學書籍:Programming ASP.NET 3.5

考試重點:

1. 組態與部署 Web 應用程式(10%)

  • 組態提供者(範圍包含但不限於:個人化, 會員服務, 資料來源, Site Map, 資源與安全性)。
  • 組態驗證,授權與模擬(範圍包含但不限於:表單驗證與 Windows 驗證)。
  • 組態專案,方案與參考組件(範圍包含但不限於:本地組件, 共享組件 (GAC), Web 應用程式專案與方案)。
  • 使用 Microsoft SQLServer, State Server 與 InProc 方式組態 Session State(範圍包含但不限於:設定 timeout 與 cookieless session)。
  • 發佈 Web 應用程式(範圍包含但不限於:FTP, 檔案系統或利用 Visual Studio 使用 HTTP 方式)。
  • 組態應用程式池 (application pool)。
  • 使用 Visual Studio 或命令列工具來編譯應用程式(範圍包含但不限於:aspnet_compiler.exe, JIT 編譯以及 aspnet_merge.exe)。

2. 消費與建立伺服器控制項(20%)

  • 實作資料繫結控制項(範圍包含但不限於:DataGrid, DataList, Repeater, ListView, GridView, FormView, DetailsView, TreeView, DataPager)。
  • 動態載入使用者控制項。
  • 建立與消費自訂控制項(範圍包含但不限於:在頁面註冊控制項與建立範本化控制項)。
  • 實作用戶端驗證與伺服端驗證(範圍包含但不限於:RequiredFieldValidator, CompareValidator, RegularExpressionValidator, CustomValidator, RangeValidator)。
  • 消費標準控制項(範圍包含但不限於:Button, TextBox, DropDownList, RadioButton, CheckBox, HyperLink, Wizard, MultiView)。

3. 操作資料與服務(17%)

  • 讀寫 XML(範圍包含但不限於:XmlDocument, XPathNavigator, XPathNodeIterator, XPathDocument, XmlReader, XmlWriter, XmlDataDocument, XmlNamespaceManager)。
  • 使用 DataReader 與 DataSet 操作資料。
  • 自 ASP.NET 網頁呼叫 WCF Service 或 Web Service(範圍包含但不限於:App_WebReferences 與 <system.serviceModel> 組態)。
  • 實作資料來源控制項(範圍包含但不限於:LinqDataSource, ObjectDataSource, XmlDataSource, SqlDataSource)。
  • 使用繫結語法繫結資料至控制項。

4. Web 應用程式的除錯與故障排除(16%)

  • 組態除錯與自訂錯誤(範圍包含但不限於:<customErrors mode="Off|On|RemoteOnly" />, <compilation debug="true"/>)。
  • 設定環境與執行遠端除錯。
  • 在使用 ASP.NET AJAX 時除錯未處理的例外(範圍包含但不限於:用戶端的 Sys.Debug 方法, 將除錯器附掛於 IE 中)。
  • 實作 Web 應用程式中的追踪(範圍包含但不限於:Trace.axd, 在網頁的 @Page 指示中使用 Trace=True on,<trace enabled="true"/> )。
  • 除錯部署問題(範圍包含但不限於:aspnet_regiis.exe, 建立 IIS Web 應用程式與設定 .NET Framework 版本)。
  • 監控 Web 應用程式(範圍包含但不限於:使用 WebEvent 執行健康監控與效能計數器)。

5. 操作 ASP.NET AJAX 與用戶端指令碼(15%)

  • 使用 ASP.NET AJAX 實作 Web Form(範圍包含但不限於:EnablePartialRendering, Triggers, ChildrenAsTriggers, Scripts, Services, UpdateProgress, Timer, ScriptManagerProxy)。
  • 與 AJAX 用戶端函式庫互動(範圍包含但不限於:JSON 物件與處理 ASP.NET AJAX 事件)。
  • 由用戶端指令碼消費服勨。
  • 建立與註冊用戶端指令碼(範圍包含但不限於:內嵌於頁面, 包含 .js 檔, 內嵌於資源與由伺服器建立)。

6. 輸出給行動裝置使用 (5%)

  • 存取裝置能力(範圍包含但不限於:操作模擬器)。
  • 控制以裝置指定的繪製能力(範圍包含但不限於:DeviceSpecific 控制項, 裝置過濾與控制項範本)。
  • 在網頁中加入行動控制項(範圍包含但不限於:樣式表控制, 清單控制與容器控制)。
  • 實作控制項插座 (Control Adapter)(A範圍包含但不限於:pp_Browsers 與使用 XhtmlTextWriter 與 ChtmlTextWriter 繪製)。

7. 程式化 Web 應用程式(17%)

  • 自訂 Web 頁面的排板與外觀(範圍包含但不限於:CSS, Theme 與 Skin, Master Pages, and Web Parts, App_Themes, StyleSheetTheme)。
  • 操作 ASP.NET 本質物件(範圍包含但不限於:Request, Server, Application, Session, Response, HttpContext)。
  • 實作全球化與可協助性(範圍包含但不限於:資源檔, 文化設定, RegionInfo, App_GlobalResources, App_LocalResources, TabIndex, AlternateText , GenerateEmptyAlternateText, AccessKey, Label.AssociatedControlID)。
  • 實作商業物件與工具類別(範圍包含但不限於:App_Code 與外部組件)。
  • 實作 session state, 控制項狀態, view state, cookie, cache 與應用程式狀態。
  • 處理事件與控制頁面流程(範圍包含但不限於:頁面事件, 控制項事件, 應用程式事件, session 事件, cross-page posting; Response.Redirect, Server.Transfer, IsPostBack, 設定 AutoEventWireup)。
  • 實作泛型處理器(HTTP Handler, HTTP Module)。