Menu

Javaバイブルシリーズ Webアプリケーション構築の教科書

基本情報

編者:「SCCライブラリーズ」制作グループ

定価:3,080円(本体 2,800円+消費税 10%)

仕様:B5判変型、337ページ
   ・別冊「練習問題解答」(ダウンロード方式)
   ・付録「開発環境準備手順」(ダウンロード方式)
   ・サンプルプログラム(ダウンロード方式)

ISBN:978-4-88647-732-3

▼購入先を選択してください。

amazon 紀伊国屋書店 honto

▼購入先が品切れの場合は、『直接申し込み』をクリックしてください。

▼学校・法人一括購入検討のお客様は、『一括購入申し込み』をクリックしてください。

▼テキスト採用検討の見本書申し込みは、『見本書申し込み』をクリックしてください。

  

実用的なプログラムとしてWebアプリケーションを作るためのテキストです。

本書は、Webアプリケーションの構築方法として入門的なApache Tomcatサーバに焦点を当て、その動作のしくみの学習とWebアプリケーションを作る手順について小さなサンプル作成を通して学んでいくものです。 また、インターネットを身近に利用するとき今日ではサーバのしくみに脆弱性対策は欠かせない条件となっており、こうした観点にも触れています。

●対象とする読者
本書は、次のような技術に関する基礎的な知識を有している人を対象に、サーバサイドJavaを使ってWebアプリケーションを構築できるようになることを目標としています。

・Javaプログラミングの基礎知識
 オブジェクト指向技術(継承、インスタンス、実装、ポリモルフィズムなど)の簡単なプログラムをJavaで作成することができる。
・データベースに関する基礎知識
 リレーショナルデータベースに関して基礎知識とテーブルの作成、検索、更新、削除などをSQL命令で操作できる。
・HTMLの基礎知識
 <table>や<form>など基本的タグを理解している。また、HTMLを使ってWebページを作成することができる。
・インターネットプロトコルの基礎知識
 TCP/IPの概略とOSI階層を理解している。クライアント/サーバ間のパケットの要求・応答を理解している。

※記載されている会社名、製品名などは各社の登録商標または商標です。

  

目次、ダウンロード、正誤情報・追加情報

  • ▼目次

    はじめに

    第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段階 ユーザ管理機能の作成
    11.9 第4段階 オリジナレユーザ認証の作成

    索引

    付録1 開発環境の準備
    (本書のページからダウンロードすることができます)

    付録1-1 JDK の入手とインストーレ
    付録1-2 Apache Tomcat の入手とインストーレ
    付録1-3 MySQL の入手とインストーレ
    付録1-4 Eclipse の入手とインストーレ

    付録2 Tomcat ディレクトリ構造とアプリケーションのリリース

  • ●別冊「練習問題解答」のダウンロード
    [本書の読者に限定して提供しています]

    本書の練習問題の模範解答(PDFファイル)を以下のリンクからダウンロードすることができます。
    ダウンロード後にzipファイルを展開してご利用ください。
    (このファイルは本書の学習用としてのみお使いください。その他の用途での使用は許可されていません)

    ・別冊「練習問題解答/総合演習サンプルプログラミング」(PDFファイル)
    b-412_additional_1-1_a.zip(約3.16MB)

    ●付録「開発環境の準備手順」のダウンロード
    [本書の読者に限定して提供しています]

    本書の別冊(PDFファイル)を以下のリンクからダウンロードすることができます。
    ダウンロード後にzipファイルを展開してご利用ください。
    (このファイルは本書の学習用としてのみお使いください。その他の用途での使用は許可されていません)

    Eclipseのインストールパッケージが、「Eclipse IDE for java EE Developers」から「Eclipse IDE for Enterprise Java Developers」に変更になりましたので該当ページを差し替えました。

    ・「開発環境の準備手順」(PDFファイル)(更新日:2019.11.12)
    b-412_appendix-1-1_b.zip(約5MB)

    ●サンプルプログラムのダウンロード
    [本書の読者に限定して提供しています]

    本書に掲載しているプログラム(ソースファイル)等を、以下のリンクからダウンロードすることができます。
    ダウンロード後にzipファイルを展開してご利用ください。
    (このファイルは本書の学習用としてのみお使いください。その他の用途での使用は許可されていません)

    ・サンプルプログラム
    b-412_sample-1-1_b.zip(約251KB)(更新日:2021.10.18)

  • ● 正誤情報 (更新日:2021.10.18)

    本書において編集上の誤りがございました。お詫びしてここに訂正いたします。
    詳しくは、下記PDFファイルをダウンロードの上、ご確認下さい。

    ・正誤表 Webアプリケーション構築の教科書: b412-1s-2.pdf (約215KB)