サーブレット&JSP コンプリートマスター

概 要

初心者から上級者まで幅広い層に役立つ、サーブレットとJSPによるWebアプリケーション開発ガイドです。本書ではサーブレットとJSPを中心に据えて、Javaの二大フレームワークであるJSF2.0とStruts2までをカバーし、Webアプリケーション開発に関わる知識を、最新バージョンに準拠して幅広く解説しています。PDF作成、グラフ作成、マイクロソフトOfficeドキュメントなどを扱うための各種ライブラリについても取り上げており、さらに最近重要性が増しているセキュリティに関連する各種認証方法についても詳しく説明するなど、実際の開発現場で必要とされるテクニックが満載です。書籍に掲載したサンプルコードのダウンロードサービス付き。

著者 川崎克己
価格 本体3800円(税別)
ISBN 978-4-7980-3515-4
発売日 2012/9/28
判型 B5変
色数 1色
ページ数 656
CD/DVD
対象読者 初級
シリーズ
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

第1部 Javaサーブレット

第1章 基本

1-1 開発環境

1-1-1 NetBeans IDE

1-1-2 GlassFishサーバー

1-2 サーブレット3.0の基本

1-2-1 サーブレットの概要

1-2-2 サーブレットの主要オブジェクト

1-2-3 サーブレットのライフサイクル

1-2-4 サーブレットの開発手順

1-2-5 はじめてのサーブレットHelloWorld

1-3 サーブレット3.0の設定

1-3-1 アノーテーションによる各種設定

1-3-2 Welcomeファイルを用意する

1-3-3 エラーページ

第2章 出力

2-1 出力

2-1-1 基本的なHTML出力

2-1-2 エラーなどのHTTPステータスコードの出力

第3章 入力

3-1 入力

3-1-1 フォームからの入力の基本

3-1-2 さまざまなフォーム要素からの入力

3-1-3 ファイルアップロード(@MultipartConfig)

3-2 クライアント情報の取得

3-2-1 ヘッダー情報を解析する

3-2-2 IPアドレスを調べる

3-3 初期値の利用

3-3-1 サーブレットの初期値(@WebInitParam)

3-3-2 アプリケーションの初期値

第4章 データハンドリング

4-1 情報の共有

4-1-1 JavaBeans

4-1-2 HttpServletRequestの利用

4-1-3 HttpSessionの利用

4-1-4 ServletContextの利用

4-2 Cookie

4-2-1 書き込み

4-2-2 読み出し

4-3 リソースの利用

4-3-1 多言語対応

4-3-2 リソースファイル

4-4 ファイルI/O

4-4-1 データファイルを作る

4-4-2 データファイルに書き込む

4-4-3 データファイルを読む

4-4-4 同時アクセスを考える

4-4-5 ZIP圧縮で容量を抑える

4-5 データベース

4-5-1 データベースの設定

4-5-2 データ検索

4-5-3 データ登録

4-5-4 データ更新

4-5-5 データ削除

第5章 Ajax

5-1 Ajax

5-1-1 Ajaxの基本

5-1-2 AjaxでXMLを読む

5-1-4 AjaxでJSONを読む

5-1-3 Ajaxでサーブレットと通信する

第6章 制御の流れ

6-1 転送

6-1-1 単純にほかのサーブレットに転送する

6-1-2 リクエスト情報付でほかのサーブレットに転送する

6-1-3 ほかのJSPやHTMLに転送する

6-2 インクルード

6-2-1 ほかのWebリソースをインクルードする

6-3 フィルター

6-3-1 フィルターの作成と適用

6-4 イベントリスナー

6-4-1 セッションリスナーの作成

6-4-2 セッション属性リスナーの作成

6-4-3 その他のリスナーについて

6-5 エラー処理

6-5-1 例外に対処する

6-5-2 エラーページやサーブレットに転送

6-6 セッション管理

6-6-1 セッションを開始する

6-6-2 セッションにオブジェクトを保存する

6-6-3 セッションマネージメント

6-7 スレッド

6-7-1 スレッドセーフなサーブレット

6-7-2 特定の処理部分だけだけをシングルスレッドにする

6-8 セキュリティ

6-8-1 主な認証方式

6-8-2 GlassFishのBASIC認証

6-8-3 GlassFishのFORM認証

6-8-4 GlassFishでの@ServletSecurity

6-8-5 GlassFishのJDBCレルム認証

6-8-6 @ServletSecurityとTomcatの場合

6-8-7 TomcatとEclipseによるFORM認証

6-8-8 TomcatとEclipseによるJDBCレルムによるFORM認証

第7章 ユーティリティ

7-1 iText

7-1-1 PDFを作る

7-1-2 JSPでPDFを表示する

7-1-3 PDFに図形を描く

7-1-4 PDFに表を描く

7-1-5 PDFで画像埋め込み

7-1-6 PDFのセキュリティを設定する

7-1-7 PDFの文書概要を設定

7-2 Jakarta POI

7-2-1 jakarta-POIのインストール

7-2-2 Excelのワークブックとシートを作る

7-2-3 Excelのセルを作る

7-2-4 Excelのセルに日付を入れる

7-2-5 Excelのセル配置の指定

7-2-6 Excelの罫線

7-2-7 Excelのセルの塗り

7-2-8 Excelのフォントスタイル

7-2-9 Excelのセル統合

7-2-10 Excelファイルを読む

7-2-11 Excelファイルを作らず直接出力

7-3 JavaMail

7-3-1 JavaMailのインストール

7-3-2 メールを送る

7-3-3 メールを読む

7-3-4 条件に合ったメールだけを読む

7-3-5 メールの自動返信

7-4 JFreeChart

7-4-1 JFreeChartをインストールする

7-4-2 円グラフを作る

7-4-3 棒グラフ

7-4-4 折れ線グラフ

7-5 Jakarta Commons HttpClient

7-5-1 HttpClientほかのインストール

7-5-2 ほかのサイトと通信する

7-6 Jakarta Commons Net

7-6-1 FTPでファイルをGETする

7-6-2 FTPでファイルをPUTする

7-6-3 FTPでファイルリストを取得する

第2部 JSP

第8章 JSPの基本

8-1 JSPの基本

8-1-1 JSPとは

8-1-2 JSPのライフサイクル

8-2 各種ディレクティブ

8-2-1 pageディレクテイブ

8-2-2 includeディレクテイブ

8-2-3 taglibディレクテイブ

8-3 スクリプトレット

8-3-1 JSPのスクリプトレット

8-3-2 JSPの宣言子

8-3-3 JSPエクスプレッション

8-4 EL

8-4-1 ELとは

8-4-2 ELにおける暗黙オブジェクト

8-4-3 関数

第9章 入力

9-1 入力

9-1-1 リクエストから情報取得

9-1-2 さまざまなフォーム要素からの入力

9-2 初期値の利用

9-2-1 JSPの初期値

9-2-2 アプリケーションの初期値

第10章 データハンドリング

10-1 暗黙オブジェクト

10-1-1 暗黙オブジェクト

10-1-2 application暗黙オブジェクト

10-1-3 session暗黙オブジェクト

10-1-4 request暗黙オブジェクト

10-1-5 アプリケーション固有のオブジェクトと共有

10-2 JSPにおけるJavaBeans

10-2-1 JavaBeansの作成と使用

10-2-2 プロパティのセッティング

10-2-3 プロパティの読み出し

第11章 制御の流れ

11-1 転送・インクルード

11-1-1 他のWebコンテンツへの転送

11-1-2 ほかのJSPやHTMLをインクルードする

第12章 ユーティリティ

12-1 JSTL

12-1-1 JSTLインストール

12-1-2 Coreタグライブラリ

12-1-3 I18Nタグライブラリ

12-1-4 SQLタグライブラリ

12-1-5 Functionsタグライブラリ

第13章 カスタムタグ

13-1 カスタムタグ

13-1-1 カスタムタグ作成方法

13-1-2 タグファイルを使ったカスタムタグ

13-1-3 タグファイルを使ったカスタムタグ(日本語を使う場合)

13-1-4 タグファイルを使ったカスタムタグ(ボディ部がある場合)

第3部 JSF2.0

第14章 基本

14-1 JavaServer Faces2.0(JSF)概要

14-1-1 JSFとは

14-1-2 JSFのメリット

14-2 JSF2.0の基本

14-2-1 JSF2.0アプリケーションの基本構成

14-2-2 ライフサイクル

14-3 Faceletsの概要

14-3-1 Faceletsとは

14-3-2 FaceletsでJSFアプリケーションを作る

第15章 データハンドリング

15-1 マネージドビーン

15-1-1 マネージドビーンの規定

15-1-2 マネージドビーンのさまざまな設定

15-1-3 マネージドプロパティ

15-1-4 ナビゲーション

15-1-5 アクションイベント処理

15-1-6 バリューチェンジ処理

15-1-7 バリデーション処理

15-2 暗黙オブジェクト

15-2-1 暗黙オブジェクトapplication

15-2-2 暗黙オブジェクトsession

15-2-3 暗黙オブジェクトrequest

第16章 タグ

16-1 JSF2.0タグとEL

16-1-1 EL

16-2 JSF2.0のタグ

16-2-1 タグ共通の属性

16-2-2 headとbody

16-2-3 テキスト出力

16-2-4 ハイパーリンク

16-2-5 テーブル

16-2-6 データテーブル

16-2-7 画像

16-2-8 JavaScript

16-2-9 フォーム

16-2-10 ボタン

16-2-11 テキスト入力

16-2-12 テキストエリア入力

16-2-13 ラジオボタン入力

16-2-14 チェックボックス入力

16-2-15 プルダウンメニュー入力

16-2-16 リストボックス入力

16-3 エラー処理

16-3-1 エラーメッセージ

16-4 リソースの利用

16-4-1 リソースファイルと国際化

16-5 コンバータ

16-5-1 標準コンバータ

16-6 Ajax

16-6-1 JSF2.0のAjax

16-6-2 Ajaxでサーバーにデータを送る

16-6-3 Ajaxでサーバーに複数のデータを送る

16-6-4 Ajaxでチェックボックスを使う

16-6-5 Ajaxでキーイベントを処理

16-6-6 AjaxでHTMLを受け取る

16-6-7 Ajaxでリスナーを使う

16-7 テンプレート

16-7-1 テンプレート

16-8 コンポジット・コンポーネント

16-8-1 コンポジット・コンポーネント

第17章 カスタム・コンポーネント

17-1 カスタム・UIコンポーネント

17-1-1 カスタム・UIコンポーネントの概要

17-1-2 カスタム・UIコンポーネントの例

第4部 Struts2

第18章 概要

18-1 特長

18-2 仕組みと動作原理

18-3 入手とインストール

18-3-1 Struts2のダウンロードとインストール

18-3-2 情報源

18-3-3 ファイル構成と配置

18-4 NetBeansでの基本的な開発手順

18-4-1 struts.xmlの作成・編集

18-4-2 アクションクラスの作成

18-4-3 結果表示用JSPページの作成

18-4-4 実行

第19章 設定

19-1 struts.xml

19-2 web.xml

第20章 チュートリアル

20-1 ユーザー入力内容によって表示を変える

20-1-1 View:入力用JSPの作成

20-1-2 Controller:Actionの作成

20-1-3 View:出力用JSP

20-1-4 struts.xmlの編集

20-1-5 実行

20-2 かんたんなフォーム処理

20-2-1 View:入力用JSPの作成

20-2-2 Controller:Actionの作成

20-2-3 View:出力用JSP

20-2-4 struts.xmlの編集

20-2-5 実行

20-3 validation.xmlによるバリデーション

20-4 アノーテーションによるバリデーション

20-4-1 View:入力用JSPの作成

20-4-2 Controller:Actionの作成

20-4-3 View:出力用JSP

20-4-4 struts.xmlの編集

第21章 Controller

21-1 インターセプター

21-1-1 インターセプターとは何か

21-1-2 Aliasインターセプター

21-1-3 Chainインターセプター

21-1-4 Conversion Errorインターセプター

21-1-5 Debuggingインターセプター

21-1-6 Loggerインターセプター

21-1-5 Prepareインターセプター

21-1-6 Servlet Configインターセプター

21-1-7 Timerインターセプター

21-1-8 Workflowインターセプター

第22章 Model

22-1 Action

22-2 JavaBeans

第23章 View

23-1 Formタグ

23-1-1 autocompleter

23-1-2 checkbox

23-1-3 checkboxlist

23-1-4 combobox

23-1-5 datetimepicker

23-1-6 doubleselect

23-1-7 head

23-1-8 form

23-1-9 hidden

23-1-10 label

23-1-11 optiontransferselect

23-1-12 optgroup

23-1-13 password

23-1-14 radio

23-1-15 reset

23-1-16 submit

23-1-17 select

23-1-18 textarea

23-1-19 textfield

23-1-20 updownselect

PR

秀和システム