JBoss徹底活用ガイドの目次
Amazonでは目次が公開されていないようなので、ここで紹介しておきます。
第1章Seamを動かす * 1.1 準備 o 1.1.1 JBoss ASのインストール o 1.1.2 JBoss Seamのインストール o 1.1.3 Antのインストール o 1.1.4 サンプルアプリケーションの動かし方 * 1.2 Bookingアプリケーション解説 o 1.2.1 ホテル予約をしてみよう * 1.3 Seamの真骨頂 o 1.3.1 戻ると再描画 o 1.3.2 複数ウィンドウ対応 o 1.3.3 処理中画面の復元 o 1.3.4 まとめ 第2章 SeamユーザのためのEJB3/JSF入門 * 2.1 Java EE 5 o 2.1.1 アノテーション o 2.1.2 POJO o 2.1.3 DI:依存性注入 * 2.2 EJB3 o 2.2.1 EJBとは o 2.2.2 EJBの種類 o 2.2.3 セッションBean o 2.2.4 セッションBeanのライフサイクル管理 o 2.2.4 セッションBeanのトランザクション管理 * 2.3 JPA o 2.3.1 O/Rマッピングとは o 2.3.2 JPAとは o 2.3.3 エンティティBean o 2.3.4 EntityManager o 2.3.5 永続コンテキスト * 2.4 JSF入門 o 2.4.1 JSFとは o 2.4.2 JSFアーキテクチャ o 2.4.3 JSFライフサイクル o 2.4.4 faces-config.xml o 2.4.5 JSFコンポーネント o 2.4.6 Facelets 第3章 Seamのコンセプト * 3.1 Seamの概要 o 3.1.1 Seamとは何か o 3.1.2 Seamの特徴 o 3.1.3 Seamの動作環境 * 3.2 Seamが登場した背景 o 3.2.1 HTTPセッションの限界 o 3.2.2 Webアプリケーション作成上の課題 * 3.3 Seamコンポーネントモデル o 3.3.1 Java EEを使いやすくするには o 3.3.2 Seamフレームワークとは * 3.4 JSFからEJBを直接操作 o 3.4.1 JSF+EJB3 o 3.4.2 コンポーネントの定義 o 3.4.3 EL(Expression Language) * 3.5 宣言的状態管理 o 3.5.1 コンテキスト o 3.5.2 スコープ o 3.5.3 ライフサイクル管理 * 3.6 バイジェクションによるコンポーネント間連携 o 3.6.1 コンポーネントの参照 o 3.6.2 コンポーネントの疎結合連携 o 3.6.3 Seam内部の動作概要 * 3.7 対話状態の管理 o 3.7.1 対話状態とは o 3.7.2 長期対話の開始と終了 o 3.7.3 戻るボタン対策とマルチウィンドウ対応 * 3.8 O/Rマッピングとの関係 o 3.8.1 O/Rマッピングの課題 o 3.8.2 SeamによるO/Rマッピングの活用 * 3.9 まとめ 第4章 SeamでHello World * 4.1 Hello World開発環境 o 4.1.1 準備 o 4.1.2 seam setup * 4.2 定番のHello Worldプログラム o 4.2.1 Strutsの場合 o 4.2.2 Seamの場合 o 4.2.3 ここまでのまとめ * 4.3 対話コンテキストを利用したHello World o 4.3.1 動作確認 o 4.3.2 Workspace o 4.3.3 Debugページ * 4.4 まとめ 第5章 Seamアプリケーション開発 * 5.1 開発準備 o 5.1.2 開発準備(データベース編) o 5.1.3 開発準備(アプリケーション編) * 5.2 アプリケーション仕様 o 5.2.1 ユースケース o 5.2.2 ドメインモデル o 5.2.3 画面遷移 o 5.2.4 機能拡張のステップ * 5.3 [Step1]ブログアプリケーションを作ろう o 5.3.1 クラス設計 o 5.3.2 動作確認 o 5.3.3 自動生成されたDDL o 5.3.4 ソースコード o 5.3.5 ここまでのおさらい * 5.4 [Step2]画面テンプレートを利用しよう o 5.4.1 テンプレート概要 o 5.4.2 ソースコード * 5.5 [Step3]ドメインモデルを拡張しよう o 5.5.1 動作イメージ o 5.5.2 自動生成されたDDL o 5.5.4 ソースコード * 5.6 [Step4]エンティティBeanでバリデーションしよう o 5.6.1 動作確認 o 5.6.2 ソースコード o 5.6.3 ちょっとおさらい o 5.6.4 表現力のあるメッセージ表示しよう o 5.6.5 Ajaxでバリデーションしよう * 5.7 [Step5]画面遷移と対話 o 5.7.1 3種類の遷移方法 o 5.7.2 pages.xml o 5.7.3 pages.xml応用編 o 5.7.4 画面遷移をJavaからpages.xmlに o 5.7.5 プレビュー画面を追加して対話にしよう o 5.7.6 「戻る」と「再描画」 * 5.8 [Step6]例外ハンドリング o 5.8.1 例外ハンドリング概要 o 5.8.2 アノテーションによる宣言 o 5.8.3 XMLによる宣言 * 5.9 [Step7]テストをしよう o 5.9.1 Seamのテストサポート o 5.9.2 SeamTestとは o 5.9.3 TestNGで動かす o 5.9.4 Mock 第6章 Seamインテグレーション * 6.1 Seamインテグレーション概要 o 6.1.1 現状業務システムのとある課題 o 6.1.2 JBoss jBPMとは何か o 6.1.3 JBoss Droolsとは何か * 6.2 認証と承認とDrools o 6.2.1 Identityとログイン o 6.2.2 hasRoleと承認 o 6.2.3 承認とDrools o 6.2.4 まとめ * 6.3 SeamとjBPMで業務を「見える化」 o 6.3.1 jBPM環境 o 6.3.2 業務フローを「見える化」 o 6.3.3 Seamアプリケーションから業務フローを操作する o 6.3.4 ブログアプリケーションに適用する o 6.3.5 タスクも「見える化」 o 6.3.6 プロセス進捗状況も「見える化」 o 6.3.7 まとめ 第7章 JBoss Application Serverの基本 * 7.1 JBoss ASのインストール o 7.1.1 JDKのインストール o 7.1.2 JBoss ASのインストール o 7.1.3 JBoss ASの起動 o 7.1.4 JBossの AS停止 * 7.2 JBoss ASのディレクトリ構成 o 7.2.1 トップレベルディレクトリ o 7.2.2 サーバ設定セットディレクトリ * 7.3 JBoss ASのアーキテクチャ o 7.3.1 JBossの起動処理 o 7.3.2 サービス * 7.4 JBoss ASの各種サービス o 7.4.1 defaultサービス一覧 o 7.4.2 サーバ設定セットのカスタマイズ * 7.5 ログ設定 o 7.5.1 ログ設定のカスタマイズ 第8章 JBoss ASデプロイメント * 8.1 デプロイとは o 8.1.1 アーカイブファイル o 8.1.2 ホットデプロイ o 8.1.3 展開型デプロイ * 8.2 JBoss ASにデプロイ可能なアプリケーション o 8.2.1 WAR o 8.2.2 EJB-JAR o 8.2.3 EAR o 8.2.4 SAR * 8.3 データソースの設定 o 8.3.1 データソースとは何か o 8.3.2 データソースの種類 o 8.3.3 データソース設定 * 8.4 O/Rマッピング o 8.4.1 O/Rマッピングの設定 o 8.4.2 JPA * 8.5 クラスローダ o 8.5.1 クラスローダの基本 o 8.5.2 Java EEにおけるクラスローダ o 8.5.3 JBoss ASのクラスローダ o 8.5.4 これだけは覚えておこう 第9章 JBoss AS運用ノウハウ * 9.1 この値はどこで設定するのか,デフォルト値は何か o 9.1.1 ヒープ o 9.1.2 ポート o 9.1.3 IPアドレス o 9.1.4 トランザクションタイムアウト o 9.1.5 ステートフルセッションBeanのライフサイクル o 9.1.6 コネクションプール o 9.1.7 スレッド数 * 9.2 Apacheと連携させるには o 9.2.1 mod_jk * 9.3 複数のJBoss ASを起動させるには o 9.3.1 ポートを分ける o 9.3.2 IPアドレスを分ける * 9.4 管理コンソールを使いこなそう o 9.4.1 JMXコンソール o 9.4.2 管理コンソールのセキュリティ * 9.5 コマンドラインでサーバ制御 o 9.5.1 twiddle o 9.5.2 twiddleのセキュリティ 第10章 JBoss ASトラブルシューティング * 10.1 JBoss ASが起動しません! o 10.1.1 「UnsupportedClassVersionError」 o 10.1.2 「Error: no `server' JVM」 o 10.1.3 「コマンドプロンプトが一瞬で消える」 o 10.1.4 「Could not create deployment」 o 10.1.5 「java.net.BindException: Address already in use」 * 10.2 アプリがデプロイできません! o 10.2.1 「Incomplete Deployment listing」 o 10.2.2 log4j問題 * 10.3 クラスが見つかりません! o 10.3.1 「ClassNotFoundException/NoClassDefFoundError」 o 10.3.2 ClassCastException o 10.3.3 「デプロイ変更が反映されない」 * 10.4 こんなときどう対処すればいいのか? o 10.4.1 「ブラウザから接続できない!」 o 10.4.2 「デプロイを繰り返しているとOutOfMemoryErrorになる」 o 10.4.3 「JBoss ASがハングした」 Appendix JBossプロジェクト * JBossプロジェクト一覧