パーフェクトシリーズパーフェクト
Java EE

[表紙]パーフェクト Java EE

B5変形判/592ページ

定価(本体3,200円+税)

ISBN 978-4-7741-8316-9

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

サーバサイドのJavaで開発を行う人へのバイブル的1冊です。 Java EE 7からJava EEの標準技術のみで大規模開発が可能になりました。そこで本書は,Java EEの標準技術をDI/Web層/データアクセス層に分け解説することで,大規模Webアプリケーション開発をする上での実践的な知識を一冊に凝縮しています。

こんな方におすすめ

  • Java EEでWebアプリの開発を始めたい人
  • Java EEでWebアプリの開発をしているが,知識にあやふやな部分がある人

この書籍に関連する記事があります!

Java EEはどこから来てどこへ向かうのか
Java EEには過去2回のエポックメイキングと呼べる技術の登場がありました。

目次

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とは

著者プロフィール

井上誠一郎(いのうえせいいちろう)

米国でロータスノーツ開発に従事。帰国後,アリエルネットワーク株式会社を創業。15年間アリエルネットワーク社CTOを務めたが,本書執筆時点でアリエルネットワーク社はワークスアプリケーションズ社に吸収されて消滅。現在,ワークスアプリケーションズ社のエグゼクティブフェロー。主な著書は「P2P教科書」「パーフェクトJava(第1版)」「実践JS サーバサイドJavaScript入門」「パーフェクトJavaScript」「パーフェクトJava(第2版)」。


槙俊明(まきとしあき)

クラウドネイティブなアプリケーション開発を推進し,企業のソフトウェア開発方法の変革を牽引する企業のソリューションアーキテクト。主な著書に『はじめてのSpring Boot(工学社)』,『Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発(翔泳社)』など。
Twitter:@making


上妻宜人(あげつまのりと)

SIerの技術部門に所属し,Java関連のテクニカルサポート業務に従事。Javaトラブルシューティングの日々を送る。


菊田洋一(きくたよういち)

株式会社構造計画研究所にて,主に製造業向け業務システムの受託開発に従事。.NET C#を中心とした開発からJavaによるWeb開発へ,2012年頃にシフトする。初めてJava EE 6を触った頃から「Challenge Java EE」ブログを書き始めて,日々の開発で学んだことを記録。2014年発売の「Javaエンジニア養成読本」にてJava EE章を担当。