Java SCWCD 5(Sun Certified Web Component Developer) 全 名 為, 屬 於 專 業 級 這 項 主 要 是 確 保 開 發 工 程 師 具 備 能 使 用 JavaServer Pages Servlet 技 術 所 提 供 Web 服 務 動 態 Web 內 容 的 能 力 對 於 想 要 開 發 Web 應 用 程 的 開 發 人 員 來 說, 是 不 可 或 缺 的 照 1 1-1 Java 級 別 SCEA SCJD SCWCD SCBCD SCDJWS SCMAD 進 階 級 專 業 級 SCJP 基 礎 級 SCJA 入 門 級 圖 1-1:Java 級 別 資 料 來 源 :http://www.sun.com/training/certification/java/scwcd.xml SCJA-Sun Certified Java Associate: 別 : 入 門 (Java SE) 對 象 : 對 Java 有 興 趣 想 淺 嚐 Java 語 言, 或 在 專 案 上 有 機 會 接 觸 到 Java 的 人 資 格 : 無 SCJP-Sun Certified Java Programmer: 別 : 基 礎 (Java SE) 對 象 : 想 成 為 Java 程 設 計 師 (Programmer) 的 人 資 格 : 無 1 筆 者 撰 寫 本 書 時 相 關 字 眼 仍 使 用 Sun 並 未 更 新 為 Oracle, 請 讀 者 最 後 以 http://www.oracle.com 發 佈 資 料 為 準 在 書 中 某 部 分 將 會 使 用 Oracle(Sun) 來 表 示 2
SCWCD 5 猛 虎 出 閘 SCJD-Sun Certified Java Developer: 別 : 專 業 (Java SE) 對 象 :Window-based 軟 體 研 發 人 員 (Developer) 資 格 : 必 須 先 取 得 任 一 版 本 的 SCJP 資 格 才 能 SCJD 必 須 連 續 通 過 二 階 段 的 測 驗 才 能 取 得, 只 要 任 何 一 個 科 目 沒 通 過 都 必 須 重 SCWCD-Sun Certified Web Component Developer 別 : 專 業 (Java EE) 對 象 :Web-based 軟 體 研 發 人 員 (Developer) 資 格 : 必 須 先 取 得 任 一 版 本 的 SCJP 資 格 才 能 SCBCD-Sun Certified Business Component Developer 別 : 專 業 (Java EE) 對 象 :EJB 商 業 元 件 研 發 人 員 (Developer) 資 格 : 必 須 先 取 得 任 一 版 本 的 SCJP 資 格 才 能 SCDJWS-Sun Certified Developer For Java Web Services 別 : 專 業 (Java EE) 對 象 :Java Web Services 研 發 人 員 (Developer) 資 格 : 必 須 先 取 得 任 一 版 本 的 SCJP 資 格 才 能 01-1 SCMAD-Sun Certified Mobile Application Developer 別 : 專 業 (Java ME) 對 象 : 手 持 行 動 裝 置 ( 手 機 PDA) 軟 體 研 發 人 員 (Developer) 資 格 : 必 須 先 取 得 任 一 版 本 的 SCJP 資 格 才 能 Java SCEA Part I Part II Part III-Sun Certified Enterprise Architect 是 一 項 獨 立 的, 也 是 ORACLE(SUN) Java 的 最 高 級 別 : 專 業 (Java EE) 對 象 : 想 成 為 Java 架 構 工 程 師 (Architect) 的 人 資 格 : 必 須 的 測 驗 才 能 取 得, 只 要 任 何 一 個 科 目 沒 通 過 都 必 須 重 級 別 3
1-1-1 SCWCD 試 內 容 SCWCD 在 官 公 佈 的 試 項 目 中 包 含 個 部 分 : Servlet 技 術 模 型 了 解 HTTP 七 個 法 (GET HEAD POST PUT DELETE OPTIONS TRACE), 尤 其 是 GET POST HEAD, 必 須 知 道 HttpServletRequest 所 對 應 實 作 的 法 透 過 HttpServletRequest 的 法 來 擷 取 URL 參 數, 取 得 Header 標 頭 資 訊 Cookies 透 過 HttpServletResponse 的 法 將 資 訊 ( 文 字 或 串 流 ) 寫 入 到 Response 物 件 中 設 定 Header 標 頭 資 訊 Cookies 寫 入 了 解 Servlet 生 命 週 期 運 作 模, 包 含 : Servlet class loading Servlet instantiation Call the init method Call the service method Call the destroy method Web 應 用 程 目 錄 結 構 部 署 了 解 JavaEE 針 對 靜 態 資 源 JSP 網 頁 Servlet 類 別 部 署 描 述 檔 標 籤 資 源 Jar 檔, 以 及 傳 統 Java 類 別 的 部 署 Client 透 過 HTTP 存 取 時, 要 如 何 保 護 重 要 資 源 針 對 部 署 描 述 檔 需 清 楚 其 設 定 目 的 標 籤 結 構 意 義 Web 應 用 程 打 包 War 檔 的 部 署 結 構 針 對 URL Mapping 面 也 必 須 有 徹 底 的 了 解 4
SCWCD 5 猛 虎 出 閘 Web 容 器 模 型 了 解 ServletContext 初 始 參 數 之 宣 告 撰 寫 存 取 部 署 在 Servlet 屬 性 部 分, 針 對 可 視 範 圍 (Request Session Context) 了 解 其 運 作 意 義, 並 能 夠 獨 立 撰 寫 維 護 在 多 執 行 緒 的 環 境 架 構 下, 了 解 不 同 可 視 範 圍 之 Servlet 屬 性 是 否 支 援 多 執 行 緒 安 全, 甚 至 更 進 一 步, 可 以 針 對 這 些 屬 性 進 行 事 件 觸 發 監 聽 機 制 的 發 展, 加 強 掌 握 屬 性 當 下 的 變 化 在 Web 容 器 運 作 處 理 模 型 中, 利 用 Filter Wrapper 來 快 速 解 決 設 計 問 題 透 過 分 派 器 RequestDispatcher, 讓 資 源 可 以 透 過 不 同 的 (include forward) 分 派, 並 觀 察 Request-Scope 屬 性 在 分 派 過 程 中 的 生 命 週 期 Session 管 理 機 制 Session 物 件 的 存 放 取 得 透 過 Session 提 供 的 監 聽 機 制, 可 得 知 Session 的 建 立 銷 毀 時 機, 亦 能 在 分 散 機 制 的 架 構 下, 得 知 Session 轉 移 至 其 他 虛 擬 機 器 (VM) 的 時 點 透 過 URL Rewriting 的 法, 使 得 不 支 援 Cookie 的 Client 端 也 能 同 樣 享 有 Session 的 管 理 機 制 01-1 Web 應 用 程 安 全 機 制 根 據 Servlet 規 格 書 所 定 義 的 JavaEE 安 全 機 制 架 構, 包 含 : Java 級 別 身 分 驗 (Authentication) 授 權 (Authorization) 資 料 完 整 性 (Data Integrity) 機 密 性 (Confidentiality) 5
透 過 部 署 描 述 檔 針 對 欲 保 護 或 限 制 的 資 源 加 以 宣 告 設 定, 應 宣 告 區 域 包 含 : Security Constraint Web Resource Transport Guarantee Login Configuration Security Role 關 於 身 分 驗 (Authentication) 中 的 驗 (BASIC DIGEST FORM CLIENT-CERT), 必 須 清 楚 了 解 其 運 作 設 定 JSP 技 術 模 型 了 解 JSP 不 同 種 類 的 撰 寫, 包 含 : 樣 版 文 字 (Template Text) 稿 述 (Scripting) 註 解 (Comment) 指 令 (Directive) 宣 告 (Declaration) 稿 述 區 (Scriptlet) 呈 現 (Expression) 動 作 標 籤 (Action: 標 準 標 籤 自 訂 標 籤 ) 呈 現 語 言 (EL:Expression Language) 在 稿 述 (Scripting) 中, 須 清 楚 了 解 指 令 (Directive) 的 page include( 靜 態 包 含 ) taglib 屬 性 設 定, 並 能 透 過 另 一 種 開 發 :JSP Document, 也 就 是 利 用 XML 標 記 語 言 來 開 發 JSP 生 必 須 知 道 此 種 XML 開 發 相 對 於 Scripting 開 發 模 中 的 哪 些 設 定 區 域 了 解 JSP 運 作 程 序 執 行 時 期 生 命 週 期 : JSP 網 頁 解 譯 (Translation) JSP 網 頁 編 譯 (Compilation) 類 別 載 入 (Load Class) 建 立 JSP Servlet 實 體 呼 叫 jspinit 法 呼 叫 jspservice 法 呼 叫 jspdestroy 法 對 於 JSP 所 提 供 的 隱 含 變 數, 須 清 楚 了 解 其 使 用 可 使 用 時 機, 包 含 : application session request response out page pagecontext config exception 6
SCWCD 5 猛 虎 出 閘 在 JSP 中 使 用 呈 現 語 言 (EL) 了 解 EL 各 類 隱 含 變 數 的 用 法, 包 括 :pagescope requestscope sessionscope applicationscope param paramvalues header headervalues cookie initparam 以 及 pagecontext, 且 必 須 清 楚 知 道 EL 語 法 中 的 (.) ([]) 運 算 子 在 存 取 資 料 上 的 使 用 時 機 在 JSP 中 使 用 標 準 動 作 標 籤 了 解 JSP 標 準 動 作 標 籤 : 動 態 包 含 標 籤 JavaBean 標 籤 動 態 包 含 標 籤 jsp:include jsp:forward jsp:param 的 使 用 JavaBean 標 籤 jsp:usebean jsp:getproperty jsp:setproperty 的 使 用 分 辨 JSP 指 令 屬 性 include 標 準 動 作 標 籤 jsp:include 運 作 上 的 差 異 在 JSP 中 使 用 標 籤 函 庫 利 用 JSP 指 令 所 提 供 的 taglib 屬 性 來 宣 告 自 訂 標 籤, 以 及 標 籤 檔 資 源 清 楚 了 解 標 籤 函 庫 描 述 檔 (TLD 檔 ), 並 知 道 如 何 使 用 標 籤 能 將 JSP 標 準 標 籤 函 庫 (JSTL) 的 核 心 標 籤 <core> 運 用 在 JSP 網 頁 中 01-1 建 立 自 訂 標 籤 函 庫 明 白 TLD 檔 各 元 素 的 意 義, 並 透 過 JavaEE 所 提 供 的 標 籤 延 伸 API(Tag Extension API) 來 開 發 自 訂 標 籤, 其 開 發 類 型 分 為 三 種 : Java 級 別 在 古 典 標 籤 中, 對 於 不 同 的 古 典 標 籤 (Tag IterationTag BodyTag TagSupport BodyTagSupport) 需 清 楚 了 解 其 運 作 之 生 命 週 期 回 傳 值 在 簡 單 標 籤 (SimpleTag SimpleTagSupport) 中, 需 了 解 dotag 法 其 生 命 週 期, 以 及 如 何 在 SimpleTag 中 處 理 主 體 內 容 7
在 標 籤 檔 案 (Tag File) 中, 必 須 知 道 其 撰 寫 以 及 如 何 利 用 jsp:dobody 動 作 標 籤 處 理 主 體 內 容, 亦 須 熟 悉 其 檔 案 部 署 於 Web 應 用 程 中 的 位 置 熟 知 在 標 籤 程 碼 中 取 得 父 標 籤 的 語 法, 並 了 解 如 何 透 過 pagecontext 取 得 JSP 隱 含 變 數, 存 取 Web 應 用 程 相 關 屬 性 及 資 源 JavaEE 設 計 模 明 白 Intercepting Filter Model-View-Controller Front Controller Service Locator Business Delegate Transfer Object 的 意 義 運 作 使 用 時 機 JavaEE 設 計 模 這 類 型 的 題 目 通 常 會 給 定 一 個 情 境, 並 描 述 一 連 串 問 題, 生 必 須 選 定 一 個 或 多 個 設 計 模 來 解 決 這 些 問 題 試 編 號 題 型 及 格 分 數 試 時 間 費 用 生 資 格 CX-3-3 CX-3-4 升 級 69 題 選 擇 題 及 拖 曳 題 答 對 70% 以 上 (69 題 中 答 對 49 題 ) 180 分 鐘 美 金 300 元 50 題 選 擇 題 及 答 對 72% 以 上 150 分 鐘 美 金 拖 曳 題 (50 題 中 答 對 36 題 ) 300 元 表 1-1:SCWCD 5 測 驗 試 資 訊 已 具 SCJP 資 格 已 具 較 早 版 本 之 SCWCD 資 格 8