目次
Part 1 JavaEE ~ overview
1章 Java EE概論
- 1-1 Java EEとは
- 1-2 Webアプリのアーキテクチャ
- 1-3 Java EEアプリ開発の準備
Part 2 DI
2章 コンテナアーキテクチャとDI
- 2-1 DIとは何か
- 2-2 DIコンテナ
- 2-3 Java EEにおけるコンポーネントモデルとDI
3章 CDI(基礎編)
- 3-1 CDIとは
- 3-2 はじめてのCDI
- 3-3 CDIのDI機能
- 3-4 スコープ
- 3-5 ライフサイクルコールバックメソッド
- 3-6 @Named - EL式からのBean参照
- 3-7 ステレオタイプ
- 3-8 インターセプタ
- 3-9 CDIパッケージング
- 3-10 CDI(基礎編)のまとめ
4章 CDI(応用編)
- 4-1 CDIによるクラス間依存性解決の応用
- 4-2 応用的なインターセプタ
- 4-3 CDIイベント
- 4-4 CDI(応用編)のまとめ
Part 3 Web層
5章 サーブレット
- 5-1 簡単なサーブレットアプリ
- 5-2 サーブレットクラス
- 5-3 リクエスト処理
- 5-4 レスポンス処理
- 5-5 状態管理
- 5-6 セッション管理
- 5-7 フィルタとリスナ
- 5-8 非同期処理
- 5-9 モジュール化
6章 JAX-RS
- 6-1 JAX-RSとREST
- 6-2 リソースクラス
- 6-3 リクエスト処理
- 6-4 レスポンス処理
- 6-5 非同期処理
7章 ELとJSTL
- 7-1 EL
- 7-2 ELの文法
- 7-3 JSTL
8章 WebSocket
- 8-1 WebSocketとは
- 8-2 簡単なWebSocketアプリ
- 8-3 WebSocket API
- 8-4 受信処理と送信処理
9章 JSF(基礎編)
- 9-1 JSFとは
- 9-2 Facelets
- 9-3 管理Bean09
- 9-4 EL式
- 9-5 ライフサイクル
- 9-6 ナビゲーション
- 9-7 パラメータの渡し方
10章 JSF(実践編)
- 10-1 Ajax(Asynchronous JavaScript + XML)
- 10-2 コンバータ
- 10-3 バリデータ
- 10-4 テンプレート
- 10-5 複合コンポーネント
- 10-6 カスタムコンポーネント
- 10-7 リッチコンポーネントライブラリ
- 10-8 例外ハンドリング
- 10-9 その他(セキュリティ/パフォーマンス)
11章 Bean Validation
- 11-1 Bean Validationとは
- 11-2 Bean Validationの定義
- 11-3 Bean Validationの機能
- 11-4 Java EEとBean Validation
12章 MVC
- 12-1 MVC1.0登場の背景
- 12-2 MVC 1.0(JSR-371)の基本
- 12-3 Controller
- 12-4 Model
- 12-5 View
- 12-6 リダイレクト
- 12-7 入力チェック
- 12-8 例外ハンドリング
- 12-9 セキュリティ対策
- 12-10 参照実装Ozark
Part 4 データアクセス層
13章 JPA(基礎編)
- 13-1 JPAの基礎
- 13-2 はじめてのJPA
- 13-3 エンティティ
- 13-4 EntityManagerの利用
- 13-5 永続性ユニットの設定
- 13-6 コールバック
14章 JPA(発展編)
- 14-1 関連
- 14-2 JPQL
- 14-3 Criteria Query
- 14-4 Native Query
- 14-5 ストアドプロシージャ
- 14-6 JPAでサポートされていないフィールド型のマッピング
- 14-7 エンティティグラフ
- 14-8 DDL/スキーマ生成
- 14-9 同時実行制御
- 14-10 キャッシュ
15章 トランザクション管理
- 15-1 トランザクションとは
- 15-2 JDBCによるトランザクション管理
- 15-3 JTAの概要
- 15-4 JTAによるトランザクション境界の定義
- 15-5 トランザクションタイムアウト
- 15-6 JTAによるグローバルトランザクション
16章 EJB Lite
- 16-1 EJBとは
- 16-2 セッションBean
- 16-3 クライアントビューとビジネスインターフェース
- 16-4 セッションBeanの例外ハンドリング
- 16-5 セッションBeanのコンテナ管理トランザクション機能
- 16-6 グローバルJNDI名
- 16-7 セッションBeanへのインターセプタ適用
- 16-8 EJBタイマーサービス
- 16-9 @Aynchronousによる非同期メソッドの実行
付録 JSP
- A-1 JSPとは