出版社内容情報
『Javaバイブルシリーズ』は、プログラミング初心者が最短でWebアプリケーション構築が行えることを目的にしています。
本書では具体的な事例を基に、Webアプリ構築が学習できます。
(はじめにより)
インターネットが人々の生活基盤と位置付けられて久しくなった今日、特にWebアプリを利用した情報の
入力や活用はより重要性を増しています。
本書は、Webアプリケーションの構築方法として入門的なApache Tomcatサーバに焦点を当て、その動
作の仕組みの学習とWebアプリケーションを作る手順について小さなサンプル作成を通して学んでいく
ものです。また、インターネットを身近に利用するとき今日ではサーバの仕組みに脆弱性対策は欠かせ
ない条件となっており、本書はこうした観点も触れることとしました。
目次
第1章 Webサーバの構成要素
1-1 Webサーバの構成
1-2 HTTPリクエストとHTTPレスポンス
1-3 静的Webコンテンツと動的Webコンテンツ
1-4 本書での開発と実行環境
第2章 簡単なWebアプリケーション
2-1 Eclipseによるサーブレットの開発手順
2-2 サーブレットの基本事項
2-3 サーブレットでの文字コードとエンコード
2-4 リクエストによる入力値の受け取り
第3章 JSP
3-1 JSPとは
3-2 はじめてのJSP
3-3 JSPコンパイル
3-4 JSPの基本的なタグ
3-5 ディレクティブ(Directive
3-6 コメント
第4章 プログラム間のつながり
4-1 クッキー
4-2 セッション
4-3 フォワード
4-4 リダイレクト
4-5 スコープとJSP暗黙オブジェクト
第5章 JavaBeans
5-1 JavaBeansとは
5-2 JSPのアクションタグ
5-3 JSP,Beansを応用したMVCモデル
5-4 「学生登録アプリケーション」の作成
第6章 JDBCドライバによるDB操作
6-1 JDBCドライバとは
6-2 DB準備
6-3 DB操作するサーブレット概要
6-4 表の参照
6-5 行の挿入
6-6 行の更新
6-7 行の削除
第7章 ユーザ認証
7-1 Tomcatのユーザ認証機能
7-2 ユーザ認証のサンプルプログラム
7-3 ユーザ認証機能のポイント
第8章 システムの統合化
8-1 システムの統合化
第9章 セキュリティ確保の実現
9-1 SQLインジェクション
9-2 クロスサイトスクリプティング(XSS)
9-3 ディレクトリトラバーサル
9-4 その他の脆弱性について
第10章 フールプルーフ
10-1 なぜフールプルーフが必要なのか
10-2 注意が必要なユーザの操作
10-3 想定外ナビゲーションの対策方法
10-4 サンプルプログラム「フールプルーフの実装例」
第11章 総合演習「つぶやきアプリ」
11-1 概要
11-2 機能概要
11-3 データベース仕様
11-4 画面遷移
11-5 画面レイアウト例
11-6 第1段階 つぶやき機能作成
11-7 第2段階 削除とユーザ認証機能の作成
11-8 第3段階 ユーザ管理機能の作成
付録1 環境の準備
付録1-1 JDKの入手とインストール
付録1-2 Apache Tomcatの入手とインストール
付録1-3 MySQLの入手とインストール
付録1-4 Eclipseの入手とインストール
付録2 Tomcatディレクトリ構造
目次
Webサーバの構成要素
簡単なWebアプリケーション
JSP
プログラム間のつながり
JavaBeans
JDBCドライバによるDB操作
ユーザ認証
システムの統合化
セキュリティ確保の実現
フールプルーフ
総合演習「つぶやきアプリ」
開発環境の準備