!!!SCWCD (Java EE) [Java] {{amazon 4756142435}} 非常にわかりやすいし、説明が丁寧。 {{amazon 1932394389}} 自分が受験したときには、まだ310-085は英語の本しかなかった。英語の勉強にもなりました。 {{ref scwcd.war}} サンプルWebApp !!リンク *[JSP Tag Extensions プログラマーズ ガイド|http://edocs.beasys.co.jp/e-docs/wls/docs90/taglib/index.html] *[Apache-SVN|http://svn.apache.org/viewvc/] !!課題 !!SCWCD 準備 !Section 1 - サーブレット テクノロジー モデル *1.2 HttpServletRequestインタフェースを使用して、以下のコードを書き出す *1.3 HttpServletレスポンスのインタフェースを使用して、以下のコードを書き出す *1.4 サーブレットのライフサイクルの目的とイベントシーケンスを説明する !Section 2 - Webアプリケーションの構造と配備 *2.1 Webアプリケーションのファイルとディレクトリ構造を構築する *2.2 配備記述子の要素に対応する目的と意義を記述する *2.3 配備記述子の要素に対応する正しい構造を構築する *2.4 WARファイルの目的およびコンテンツ、構造についての説明 !Section 3 - Webコンテナモデル *3.1 ServletContext init パラメータ *3.2 基本的な属性スコープ(request, session, context) *3.3 Webコンテナのリクエスト処理モデル *3.4 Webコンテナのライフサイクルイベント *3.5 RequestDispatcherの構造 !Section 4 - セッション管理 *4.1 オブジェクトをsessionオブジェクト内へ格納・検索する *4.2 sessionオブジェクトへのアクセス、ライフサイクルに使用されるAPI *4.3 sessionリスナーを使ってイベントに対応するコードを書く *4.4 Webコンテナがセッション管理を行う場合、クッキーやURLの書き換え !Section 5 - Webアプリケーションのセキュリティ *5.1 サーブレットの仕様に基づいて、セキュリティの仕組みを比較・対照 *5.2 配備記述子の中で、セキュリティなどを宣言 *5.3 認証タイプを比較・対照 !Section 6 - JSPテクノロジーモデル *6.1 要素に対応するJSPコードを識別あるいは記述 *6.2 ディレクティブを使用してJSPコードを書く *6.3 JSPドキュメント(XMLベースのドキュメント)を書く *6.4 JSPのライフサイクルの目的とイベントシーケンス *6.5 定義済みオブジェクトを使用して、JSPコードを書く *6.6 タグライブラリの宣言、式言語、スクリプト言語の終了配備記述子 *6.7 インクルードメカニズムを識別し、JSPコードを書く !Section 7 - 式言語(EL)を使用したJSPの構築 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html#wp71019 Struts タグからListのサイズを取得 *7.1 定義済み変数にアクセスするELコードを書く *7.2 演算子を使用するELコード (属性アクセス、コレクションアクセス) *7.3 演算子を使用するELコード (算術演算子、比較演算子、論理演算子) *7.4 関数を使用するELコード !Section 8 - 標準アクションを使用したJSPの構築 *8.1 標準アクションを使用してコード部分を作成 !Section 9 - タグライブラリを使用したJSPページの http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL3.html#wp72409 *9.1 JSPにtaglibディレクティブを作成 *9.2 JSPの中にカスタムタグの構造を作成 *9.3 coreタグライブラリからJSTLを使用 !Section 10 - カスタムタグライブラリの構築 *10.1 doStartTag, doAfterBody, doEndTag *10.2 JSP定義済み変数にアクセスするタグハンドラコード *10.3 parent tagとarbitary tag ancestorにアクセスするタグ *10.4 カスタムタグイベントモデルのセマンティック *10.5 タグファイルのセマンティックス、Webアプリケーションの構造 !Section 11 - J2EEパターン *11.1 問題を解決するためのパターン *11.2 デザインパターンと、もたらすと考えられる利益 ---- {{include_html banner_html, "!J2EE"}}