scwcd是一種技術考試認證。
基本介紹
- 外文名:scwcd
- 第1節:Servlet技術模型
- 第2節:Web套用的結構和部署
- 第3節: Web容器模型
簡介,Details,考試目標,第1節 Servlet技術模型,第2節 Web套用的結構和部署,第3節 Web容器模型,第4節 會話管理,第5節 Web套用安全性,第6節 Java伺服器頁面 (JSP) 技術模型,第7節 使用表達式語言(EL)創建JSP頁面,第8節 使用標準動作創建JSP頁面,第9節 使用標籤庫創建JSP頁面,第10節 創建一個自定義標籤庫,第11節 J2EE模式,
簡介
Details
* Delivered at: 授權全球Prometric考試中心
* Prerequisites: Sun Java 2平台認證程式設計師(任何版本)
* Other exams/assignments required for this certification:
* Exam type: 復選題和拖放題
* Number of questions: 69
* Pass score: 62% (69道題目答對44題)
* Time limit: 135分鐘
As part of our exam refresh process, Sun occasionally tests new questions on the live exam forms. These questions are tested to understand their statistical properties and will not be counted as part of your final score. There are 10 unscored questions in this exam. Forty extra minutes have been added to your exam duration to allow you ample time to answer all questions.
考試目標
第1節 Servlet技術模型
* 對各種HTTP方法(如GET, POST, HEAD等等),講解方法的目的和HTTP Method協定的技術特點,列出導致客戶端(通常為一個Web瀏覽器)使用方法的場合;區分對應HTTP方法的HttpServlet方法。
* 使用HttpServletResponse接口,編寫代碼設定HTTP回響頭,設定回響的content type,獲取回響的文本流,獲得回響的二進制流,將HTTP請求重定向到另一個URL中,或者給回響添加cookie。
* 講解servlet的作用和生命周期中的事件順序:(1) servlet類載入, (2) servlet安裝, (3)調用 init方法, (4)調用服務方法和(5)調用destroy方法。
第2節 Web套用的結構和部署
* 創建Web套用的檔案和目錄結構,可能包括 (a)靜態內容, (b) JSP頁面, (c) servlet類, (d) 部署描述符, (e)標籤庫, (d) JAR檔案以及(e) Java 類檔案;講解如何保護資源檔案的HTTP訪問。
* 講解部署描述符的目的和語法。
* 創建正確的部署描述符結構。
* 講解WAR檔案的作用,講解WAR檔案中的內容,以及如何創建WAR檔案。
第3節 Web容器模型
* ServletContext初始化參數方面:編寫servlet代碼訪問初始化參數;創建部署描述元素聲明初始化參數。
* 基本servlet屬性範圍(請求、會話和上下文)方面:編寫servlet代碼添加、檢索和刪除屬性;給定使用情景,識別正確的屬性範圍,以及各個範圍相關的多執行緒問題。
* 講解Web容器生命周期的事件模型請求、會話、web套用;為每個範圍里的生命周期創建和配置監聽器類;創建和配置範圍屬性監聽器類;給定一個情形,識別適用的屬性監聽器。
* 講解RequestDispatcher機制,編寫servlet代碼創建請求派遣器;編寫servlet代碼轉到或者包含目標資源;識別並講解容器或目標資源所提供的其它請求範圍中的屬性。
第4節 會話管理
* 給定一個情景,描述了訪問session對象的API,講解在什麼時候創建session對象,講解用於銷毀session對象的機制,以及何時需要銷毀。
第5節 Web套用安全性
* 在部署描述符中,聲明安全性約束、Web資源、傳輸保障、登入配置和安全性角色。
* 比較和對比認證類型 (BASIC, DIGEST, FORM, 以及CLIENT-CERT);講解這些類型如何工作;給定一個情景,選擇合適的類型。
第6節 Java伺服器頁面 (JSP) 技術模型
* 認識、描述或編寫下列JSP代碼: (a)模板文本, (b) 腳本(注釋、指令、聲明、腳本和表達式), (c)標準動作和自定義動作,以及 (d)語言表達式。
* 編寫JSP代碼,用到命令:(a) 'page' (屬性'import', 'session', 'contentType', 和 'isELIgnored'), (b) 'include', 和 (c) 'taglib'。
* 編寫JSP文檔(基於XML的文檔),使用正確的語法。
* 講解JSP頁面生命周期的目的和事件順序:(1) JSP頁面翻譯, (2) JSP頁面編譯, (3) 載入類, (4) 創建實例, (5) 調用 jspInit方法, (6)調用_jspService 方法,以及 (7)調用 jspDestroy方法。
* 給定一個設計目標,編寫JSP代碼,用到適當的隱含對象: (a) request, (b) response, (c) out, (d) session, (e) config, (f) application, (g) page, (h) pageContext和 (i) exception。
* 配置部署描述符,聲明一個或多個標籤庫,聽用評估語言和腳本語言。6.7給定特定的設計目標,包含另一個頁面中的JSP代碼段,編寫JSP代碼,使用最合適的包含機制(用include指令或 jsp:include標準動作)。
第7節 使用表達式語言(EL)創建JSP頁面
* 給定一個情景,編寫EL代碼,訪問以下的隱含變數,包括pageScope, requestScope, sessionScope,和applicationScope, param和 paramValues, header和headerValues, cookie, initParam和pageContext。
* 給定一個情形,編寫EL代碼,使用到下列運算符:屬性訪問 ( .運算符), 集合訪問 ([]運算符)。
* 給定一個情形,編寫EL代碼,使用到某個函式;編寫EL函式代碼;在標籤庫描述符中配置EL函式。
第8節 使用標準動作創建JSP頁面
* 給定一個設計目標,使用下列動作創建代碼snippet: jsp:useBean(屬性:'id'、'scope'、'type'和'class')、jsp:getProperty、jsp:setProperty(所有屬性組合)以及jsp:attribute。
* 給定一個設計目標,使用下列動作創建代碼snippet:jsp:include、jsp:forward和jsp:param。
第9節 使用標籤庫創建JSP頁面
* 針對自定義標籤庫或標籤檔案庫,為JSP頁面創建'taglib'指令。
* 給定一個設計目標,在JSP頁面中創建自定義標籤結構來支持這個目標。
* 給定一個設計目標,使用“核心”標籤庫中適當的JSP標準標籤庫 (JSTL v1.1)。
第10節 創建一個自定義標籤庫
* 講解“經典”自定義標籤事件模型執行時的語法(doStartTag, doAfterBody, and doEndTag) ,講解返回值的類型以及各個事件的意義,編寫一個標籤處理類。
* 使用PageContext API編寫標籤處理代碼,訪問JSP隱含變數,並訪問web套用屬性。
* 給定一個情景,編寫標籤處理代碼,訪問父標籤和任意標籤祖先。
* 講解“簡單”自定義標籤事件模型執行時的語法 (doTag),編寫標籤處理類;解釋標籤中JSP內容的約束。
* 講解標籤檔案模型的語義;講解標籤檔案web套用結構;編寫標籤檔案;講解標籤體中JSP內容的限制。
第11節 J2EE模式
* 給定一個問題列表描述情景,根據給出的優點描述,找出對應的設計模式,選定適當的模式解決這些問題。必須了解的模式是:截獲過濾、模型-視圖-控制器、前端控制、服務定位、業務代理和傳輸對象。