TECHNICAL MASTER はじめてのJSP&サーブレット プログラミング改訂第四版 Eclipse WTP 2.0対応

概 要

本書は、Javaによるサーバサイドプログラミングの定番、サーバサイドJava開発の入門書です。今回の改訂で統合開発環境の最新版「Eclipse(イクリプス) WTP 2.0」、Java開発環境「JavaSE6」、Webアプリケーションサーバ「Tomcat6」に対応。JSPによるWebアプリケーション開発がはじめての方でも、Webアプリケーションの仕組み、開発環境の構築、Java・オブジェクト指向、JSPとサーブレットの基礎、データベースの基礎、カスタムタグの作成、Webアプリケーション開発の基礎と実践がよくわかります。学習環境の構築に必要なソフトウェアを収録したCD-ROMも添付しました。

著者 アイティーブースト
価格 本体2800円(税別)
ISBN 978-4-7980-1756-3
発売日 2007/09/07
判型 B5変
色数 2色
ページ数 552
CD/DVD Windows/Linux
対象読者 初級
シリーズ TECHNICAL MASTER
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

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

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

サポート

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

サポート情報へのリンク

目次

Chapter 01 Webアプリケーションの概要

01-01 Webアプリケーションって何だろう [Webアプリケーション]

●Webアプリケーションとは

●インターネットとWWW

●Webアプリケーションサーバ

01-02 Webアプリケーションのための技術を知る [言語と実行環境]

●Perl(CGI)

●PHP

●ASP

●ASP.NET

●サーブレット

●JSP

Chapter 02 構築の準備

02-01 開発と運用のための環境について知っておく [環境の確認]

●OSとは

●開発に適したOS環境(Windows)

●サーバ運用に適したOS環境(Linux)

●開発環境から運用開発への移行の際の注意点

02-02 開発環境について理解する [開発環境]

●JDK(Java Development Kit)

●統合開発環境(IDE)

●Webアプリケーションサーバ

●データベース

Chapter 03 開発環境のインストール

03-01 Javaプログラムの開発実行環境について理解する [Javaプログラムの開発実行環境]

●Javaプログラムの開発実行環境について

03-02 WindowsでJavaを使えるようにする [JDKのインストール(Windows編)]

●JDK 6のインストール

●環境変数設定

●WindowsでのJDK 6の起動確認

03-03 WindowsでWebアプリケーションサーバを使えるようにする [Tomcatのインストール(Windows編)]

●Tomcat6のインストール

03-04 Windowsでデータベースを使えるようにする [MySQLのインストール(Windows編)]

●MySQL5のインストール

●MySQL5の設定

●MySQL用JDBCドライバのインストール

03-05 Windowsで統合開発環境を使えるようにする [Eclipseのインストール(Windows編)]

●Eclipse WTP 2.0のインストール

●Eclipse WTP 2.0の起動設定

●Tomcatの起動設定

●Tomcatの起動方法

03-06 LinuxでJavaを使えるようにする [JDKのインストール(Linux編)]

●LinuxへのJDK 6のインストール

●環境変数設定

●JDK 6の起動確認

03-07 LinuxでWebアプリケーションサーバを使えるようにする [Tomcatのインストール(Linux編)]

●Tomcat6のインストール

03-08 Linuxでデータベースを使えるようにする [MySQLのインストール(Linux編)]

●MySQL5のインストール

●MySQL起動確認

●MySQL用JDBCドライバのインストール

03-09 Linuxで統合開発環境を使えるようにする [Eclipseのインストール(Linux編)]

●Eclipse WTP 2.0のインストール

●Eclipse WTPの起動

Chapter 04 開発の準備

04-01 JSP開発に必要な知識を得る [開発に必要な知識]

●TCP/IP

●Web(HTTP)サーバとHTTP

●メールサーバとPOP/SMTP

04-02 JSPとJava言語/サーブレット/HTMLの関係について理解する [JSP/Java/サーブレット/HTMLの関係]

●JSPとJava言語/サーブレット/HTMLの関係

●JSPを学ぶということ

Chapter 05 HTMLの基礎

05-01 HTMLのタグについて理解する [HTMLタグ]

●基本的なHTMLタグ

●基本タグ

●アンカータグ

●テーブルタグ

05-02 フォームを使ったデータ送信を理解する [HTMLフォーム]

●フォーム

●フォーム内で使うタグ

●ハイパーリンクを使ったデータ送信

●まとめ

Chapter 06 Java言語の基礎

06-01 はじめてのJavaプログラムを作ってみる [Hello World]

●プログラム構築の流れ

●JDKによるプログラム構築の流れ(Windows)

●JDKによるプログラム構築の流れ(Linux)

●Eclipseによるプログラム構築の流れ(Windows・Linux)

06-02 クラス定義の基本を理解する [基本ルール]

●クラスとパッケージ

●命令の区切り

●コメント

●名前の付け方

●クラス定義

06-03 変数について理解する [変数]

●変数の宣言

●変数の初期化

●値

●変数のスコープ

●変数のキャスト(型変換)

●定数

●enum型(列挙型)

06-04 プログラムの流れを制御する方法を理解する [制御構造]

●式

●条件分岐

●ループ

06-05 処理をまとめる方法を理解する [メソッド]

●メソッドとは

●メソッドの定義と呼び出し

●メソッドのオーバーロード

●まとめ

Chapter 07 オブジェクト指向言語の基礎

07-01 クラスとオブジェクトについて理解する [クラスとオブジェクト]

●オブジェクトとは

●クラスとは

●クラスの定義(1)

●オブジェクトの作成

●参照変数

●クラスの定義(2)

07-02 既存のクラスから新しいクラスを定義する [継承]

●継承とは

●継承時のコンストラクタの振る舞い

●メソッドのオーバーライド

07-03 クラスのグループ化について理解する [パッケージ]

●パッケージ

●パッケージ指定されたクラスのディレクトリ構造

●クラスのインポート

●Javaプラットフォームコアパッケージ

07-04 カプセル化とJavaBeansについて理解する [カプセル化]

●カプセル化とは

●アクセス修飾子

●JavaBeansの定義

07-05 クラスに共通な外部仕様を定義する [インタフェース]

●インタフェースとは

●インタフェースの実装

07-06 同種のデータをまとめて扱う [配列]

●配列とは

●参照変数の配列

●2次元配列

●配列変数

●配列をメソッドの引数にする

07-07 プログラム実行時の問題を捕捉する [例外]

●例外とは

●try~catch構文

07-08 オブジェクトの集合を扱う方法を学ぶ [コレクションフレームワーク]

●コレクションフレームワークとは

●ジェネリックスとは

●ジェネリックスの型パラメータ

●メソッドと型パラメータ

●コレクションフレームワークの主なクラス

●List系コレクション(java.util.ArrayList)

●Set系コレクション(java.util.HashSet)

●Map系コレクション(java.util.HashMap)

●オートボクシング

●拡張forループ

07-09 クラス・オブジェクト・参照変数を総括する [オブジェクトとオブジェクト変数]

●オブジェクトの参照

●メソッドの引数となる参照変数

●参照変数を介したオブジェクトへのアクセス

07-10 JavaSE6に加わったWebアプリケーション作成に関係する新機能を理解する [JavaSE6の新機能]

●和暦サポート

Chapter 08 JSPの基礎

08-01 はじめてのJSPプログラムを作ってみる [Hello JSP World]

●Eclipse Web Tools Platform 2.0

●Webアプリケーションの構成

●動的Webプロジェクトの作成

●Webアプリケーションのデプロイ

●JSPファイルの作成

●Tomcatの起動・JSPの実行

●まとめ

08-02 JSPの構成要素を理解する [構成要素]

●テンプレートデータ

●コメント

●スクリプト

●ディレクティブ

●アクションタグ

●暗黙オブジェクト

08-03 JSPページにプログラムを埋め込む [スクリプト]

●スクリプト宣言

●スクリプト式

●スクリプトレット

08-04 クライアント識別とデータ共有について理解する [セッショントラッキング/スコープ]

●セッショントラッキングとは

●スコープとは

08-05 JSPコンテナに設定を行う [ディレクティブ]

●pageディレクティブ

●includeディレクティブ

●taglibディレクティブ

08-06 標準アクションタグをマスターする [標準アクションタグ]

●アクションタグとは

●標準アクションタグ

タグでJavaBeansを利用する

●EL

08-07 タグライブラリをマスターする [タグライブラリ]

●カスタムタグとタグライブラリ

●タグライブラリ利用のための設定

●JSTLの使い方

08-08 Webブラウザとデータ送受信を行う [フォームとハイパーリンク]

●クライアントとのデータのやり取り

●リクエストパラメータの取り出し

●クッキーの送受信

Chapter 09 サーブレットの基礎

09-01 サーブレットの仕組みを理解する [サーブレットとは?]

●サーブレットの仕組み

09-02 はじめてのサーブレットを作ってみる [HTMLの出力]

●サーブレットの動作手順

●サーブレットクラスの作成

●ソースプログラムのコンパイル

●web.xmlにサーブレットを登録

●Tomcatの起動・サーブレットの実行

●サーブレットプログラムの解説

09-03 フォームからのデータを受け取る [フォームの処理]

●フォーム処理

09-04 サーブレット・JSP間でオブジェクトを共有する [セッション管理]

●サーブレットとスコープ

●セッションオブジェクト

●sessionスコープとセッションオブジェクト

●applicationスコープとアプリケーションコンテキスト

●ページの移動(フォワードとリダイレクト)

●requestスコープとリクエストオブジェクト

Chapter 10 カスタムタグの作成

10-01 簡単なカスタムタグを作成してみる [カスタムタグの基本]

●カスタムタグの作成手順

●TLDファイルの作成

●タグハンドラクラスの定義

●web.xmlにタグライブラリを登録

●JSPファイルにタグライブラリを追加

10-02 属性を使用したカスタムタグを作成する [カスタムタグの属性]

●TLDファイルに属性の定義を追加

●属性を受け取るタグハンドラクラスの定義

●属性を指定したカスタムタグの使用

10-03 TagSupportクラスを使用してタグハンドラを作成する [TagSupportクラス]

●TagSupportクラスを継承したタグハンドラクラス

10-04 BodyTagSupportクラスを使用してタグハンドラクラスを作成する [BodyTagSupportクラス]

●BodyTagSupportクラスを継承したタグハンドラクラス

10-05 タグハンドラクラスでスコープを操作する [スコープ操作]

●PageContextオブジェクトの使用

10-06 タグファイルを使ってカスタムタグを作る [タグファイル]

●タグファイルとは

●タグファイルで使用するディレクティブ

●タグファイルの作成手順

●簡単なタグファイルの作成

アクションタグ

●フラグメント

Chapter 11データベース

11-01 SQLの基礎をマスターする [SQLの基礎]

●テーブルとは

●データベースの作成と削除

●テーブルの作成と削除

●データの挿入

●データの検索

●テーブルの結合

●データの更新

●データの削除

●集約関数

11-02 JDBCでデータベースにアクセスする [JDBCの利用]

●JDBCとは?

●JDBCドライバのインストール

●JDBC利用の概要

●ドライバのロード

●接続処理

●SQL実行

●結果取り出し

●検索

●更新

●PreparedStatement

11-03 DAOパターンを利用してデータベースとやりとりを行う [Data Access Object]

●DAOとは?

●DAOパターンとは?

●Transfer Objectクラスの作成

●DAOクラスの作成

●データソースを利用したデータベースとの接続

Chapter 12 Webアプリケーション開発基礎

12-01 日本語を使う場合に注意する点を知っておく [日本語処理]

●文字エンコーディング

●まとめ

12-02 必ず知るべきセキュリティ問題とその対策について [セキュリティ対策]

●クロスサイトスクリプティング

●SQLインジェクション

●安全なサイトを構築するためのその他の指針

●まとめ

12-03 メールの送受信を行う [JavaMail]

●JavaMail

●メールの送信

●メールの受信

●まとめ

12-04 ユーザに対するアクセス制御を行う [ユーザ認証]

●HTTPによる認証

●ユーザ認証プログラムの作成

●フィルタを利用した認証

●まとめ

12-05 ファイルのアップロードとダウンロードについて [アップロード・ダウンロード]

●ファイルのアップロード

●ファイルのダウンロード

●まとめ

Chapter 13 Webアプリケーション開発実践

13-01 EC本屋さんを作る [ECサイトの概要]

●どんなサイトにするか?

●画面フロー

●基本画面構成

13-02 MVCアーキテクチャを理解する [MVCアーキテクチャ]

●プレゼンテーションロジックとビジネスロジック

●MVCアーキテクチャ

●MVCアーキテクチャのメリット

●まとめ

13-03 商品一覧を表示する [基本機能の作成]

●動的Webプロジェクト作成

●データベースの作成

●Modelクラスの作成

●DAOクラスの作成

●View(JSP)の作成

●Controller(サーブレット)の作成

●商品一覧の表示

13-04 ショッピングカート機能を追加する [機能追加]

●ショッピングカートを作る

●Commandパターンを使って処理を実装する

●カート・商品詳細・精算画面の作成

●動作確認

●まとめ

PR

秀和システム