Exam 70-564: PRO: Designing and Developing ASP.NET Applications by using .NET Framework 3.5 考試重點中譯文

本考試測驗考生對使用 .NET Framework 3.5 設計與發展 Web Application 的專業能力(即使用 ASP.NET 3.5 開發應用程式的能力),並且著重於設計應用程式時的技術評估與決策,在不同的環境以及軟硬體的限制下,要如何取用適當的應用程式元件來發展所需要的解決方案。

本考試測驗考生對使用 .NET Framework 3.5 設計與發展 Web Application 的專業能力(即使用 ASP.NET 3.5 開發應用程式的能力),並且著重於設計應用程式時的技術評估與決策,在不同的環境以及軟硬體的限制下,要如何取用適當的應用程式元件來發展所需要的解決方案。

通過本考試可取得的認證:

  • MCPD: ASP.NET Developer 3.5 (需先取得 MCTS: .NET Framework 3.5, ASP.NET Applications 認證)

官方教材:

  • 目前官方沒有規劃。

考試測驗的技能:

1. 設計與實作控制項(13%)

  • 基於商業需求選擇合適的控制項(使用者控制項;伺服器控制項;內建控制項;自訂控制項;第三方廠商控制項與 Web 部件)。
  • 為可重覆使用設計控制項(使用者控制項;伺服器控制項;為變更控制項行為繼承 )。
  • 管理控制項狀態(控制項狀態;檢視狀態與存取表單元素)。
  • 使用資料繫結控制項(使用 GridView;在可用時使用排序與分頁回呼功能;使用自訂排序與分頁的時機與伺服器端分頁)。
  • 基於商業需求選擇合適的驗證控制項(伺服器端頁驗證(Page.IsValid);CustomValidator;驗證群組與 ValidationSummary )。
  • 判斷 ASP.NET AJAX 的合適使用(使用 UpdatePanel 實作部份頁面刷新;使用 ASP.NET AJAX 控制項與指令碼服務 )。
  • 管理相依於伺服器控制項的 JavaScript。

2. 設計應用程式的展現與配置(16%)

  • 使用 Master Page 設計複雜的配置(強型別 Master Page 與巢狀式 Master Page )。
  • 為不同的瀏覽器規劃(為行動裝置上不同的瀏覽器標記;螢幕讀取器與可協助性)。
  • 使用 Theme 設計可識別性的使用者介面(跨多應用程式共享主題與執行期 Master Page 選擇)。
  • 設計站台導覽性(延伸 Site Map Provider 的時機;TreeView 選單與 SiteMapPath 的比較;程式化操縱 Site Map 節點;使用控制項配接器覆寫選單繪製;以使用者角色過濾 Site Map 節點)。
  • 規劃站台以支援全球化(自訂資源提供者與資源檔的比較與本地語系化應用程式)。

3. 存取資料與服務(18%)

  • 規劃供應商獨立(Vendor-Independent)的資料互動(IDBconnection, IDBcommand, IDBadapter, IDataReader, DataReader 與 DataSet 的比較)。
  • 判斷資料來源控制項的使用時機(SQLDataSource, ObjectDataSource, XMLDataSource)。
  • 在資料存取設計中採用 LINQ(LINQ to SQL;lambda 運算式;LINQ to Objects;LINQ to XML )。
  • 判斷存取與顯露 Web Service 的時機(WCF;ASMX;REST )。

 4. 建立 ASP.NET 解決方案結構(13%)

  • 決定使用 Web site 或 Web Application Project 的時機(專案檔;參考;命名空間;使用者設定檔物件與預先編譯)。
  • 建立錯誤處理策略(Global.asax 事件;Web.config 元件;TRY/CATCH 區塊與錯誤記錄)。
  • 操作組態檔案以變更 ASP.NET 行為(機器金鑰;追踪;加密 Web 組態資料與自訂組態區段)。
  • 判斷部署策略(管理應用程式池;Web 部署專案;預先編譯與自訂動作類別 )。

 5. 採用與延伸 ASP.NET 架構(17%)

  • 設計狀態管理策略(Cache;ViewState;Application 物件;Session 物件;cookies;cookieless session )。
  • 判斷頁面生命週期事件(加入控制項;PostBack 模型;存取狀態與資料繫結)。
  • 撰寫 HttpModule 與 HttpHandler(URL 重寫;SSO 應用程式;動態擷取資料)。
  • 除錯 ASP.NET Web 應用程式(除錯JavaScript;追踪;IDE 中的除錯工具;檢測 HTTP 標頭 )。
  • 使用非同步網頁規劃較長時間工作行程(AddonPreRenderCompleteAsync 與 RegisterAsyncTask )。

6. 加入安全功能(23%)

  • 判斷合適的安全提供者(會員服務;角色;設定檔與延伸自訂提供者)。
  • 決定哪些使用者資訊要儲存到設定檔(建立使用者設定檔屬性;延伸會員物件與自訂型別)。
  • 在 Web.config 中建立安全性設定(識別/模擬;驗證與授權(在 Web.config 中的 <location> 節點))。
  • 判斷應用程式的弱點因素(SQL Injection;XSS 與預防 bot 的保護)。
  • 確保應用程式中的機密資料已被保護(雜湊與 salt 密碼;加密資訊)。