| 第1章 「Javaフレームワーク」と「Maven」[1-1] 「Javaフレームワーク」とは [1-2] 本書で紹介する「Javaフレームワーク」 [1-3] 最低限、必要なもの [1-4] プロジェクト管理ツール「Maven」   第2章 Struts2[2-1] 「Webアプリ」を構築 [2-2] 「Struts」を構築 [2-3] 設定ファイル [2-4] 「Struts」のライブラリをダウンロード [2-5] 日本語の文字化け対策 [2-6] 「Struts」を実行 [2-7] 扱うデータを加える   第3章 Apache Tapestry[3-1] 「Tapestry」のプロジェクト [3-2] 「Tapestry」を研究 [3-3] 「動的ページ」を作成   第4章 Spring Boot[4-1] 「Spring Boot」でプロジェクトを作る [4-2] 最も簡単なアプリケーション [4-3] 「MVC」なプロジェクトを作る [4-4] 「MVC」なJavaクラス [4-5] 「MVC」なコントローラ・クラス [4-6] パラメータを変えて実行   第5章 Java Server Faces[5-1] 「Java Server Faces」と「Java EE」 [5-2] 「GlassFish」の入手と設定 [5-3] サンプルをビルド [5-4] 「customConverter」で学ぼう [5-5] 画面表示を記述するファイル [5-6] 「JSF」のJavaファイル [5-7] 動作を記述するJavaクラス [5-8] Webアプリの設定ファイル   第6章 Apache Wicket[6-1] 「Apache Wicket」とは [6-2] 「Wicket」のプロジェクト [6-3] 自動作成されたファイルとコード [6-4] 「動的アプリ」のHTML [6-5] 「動的アプリ」のJava   第7章 Google Web Toolkit[7-1] 「Google Web Toolkit」を始める [7-2] 「GWTアプリ」の構造 [7-3] 「サーバ・プログラム」の仕組み [7-4] クライアントの役割 [7-5] 画面描画のプログラム [7-6] サーバとの通信 [7-7] クライアントも簡単にしよう   第8章 Play Framework[8-1] 「Play Framework」のプロジェクト [8-2] ページが表示される仕組み [8-3] サンプル「Count」を編集 [8-4] サンプル「Message」を編集   第9章 Javaで書かれたJavaサーバ[9-1] 異なるサーバのための「WAR」ファイル [9-2] 外部サーバとしての「Jetty」 [9-3] Apache Tomcat [9-4] WildFly |