基礎からのサーブレット/JSP 新版
松浦 健一郎/司 ゆき 著
B5変形判、2色、484ページ
価格 2,800円+税、出版日 2017/07/26、ISBN 978-4-7973-8945-6
対応環境 Windows 11/10、Tomcat 8.5 (Servlet 3.1、JSP 2.3)
出版社 ソフトバンククリエイティブ
ダウンロードファイルはこちらから
書誌情報
はじめに
目次
Q&A
はじめに
本書ではサーブレットとJSPを学びます。本書を読むことで、サーブレット/JSPとデータベースを利用したWebアプリケーションの構築が可能になります。Webアプリケーションのプログラミングで使われることが多い、MVCやDAOなどのデザインパターンについても学べます。
本書はJava言語の文法と基本的なAPIについて学んだ方におすすめです。サーブレット/JSP/データベースについては、全く予備知識がなくても大丈夫です。
開発環境にはテキストエディタとコマンドプロンプト、そしてTomcatを使います。開発環境とサンプルを簡単にインストールできるダウンロードファイルを用意しましたので、ぜひお使いください。本書の付録では、統合開発環境のEclipseを使用する方法も解説しています。
本書は次のような3パート、26章から構成されています。
■ Part1 基礎編(Chapter1-10)
最初にWebの仕組みや、サーブレット/JSPとは何かを学びます。次に開発環境をインストールして、実際にプログラミングを行います。このパートを読むと、HTMLのフォームから送信されたデータを取得して処理する、基本的なWebアプリケーションが作れるようになります。
■ Part2 応用編(Chapter11-22)
サーブレットに関する知識を深めた後に、Javaからデータベースを操作する方法や、JavaBeansを使ってデータを管理する方法を学びます。また、属性を使ってデータを保存したり、サーブレットとJSPの間でデータを受け渡す方法も学びます。JSPに関連する機能として、アクションタグ/EL/JSTLについても学びます。このパートを読むと、データベースを活用し、サーブレットとJSPを連携させた、本格的なWebアプリケーションが作れるようになります。
■ Part3 実践編(Chapter23-26)
MVCやDAOなどのデザインパターンを学び、Webアプリケーションに適用します。そして実践的な例として、ログイン機能とショッピングサイトを作成します。最後に、作成したWebアプリケーションをアーカイブファイルにまとめたり、公開したりする方法を学びます。このパートを読むと、実際のWebアプリケーション開発に取り組むための準備が整います。
■ 付録(Appendix1-2)
Appendix1では、Eclipseを使ってサーブレット/JSPの開発を行う方法を解説します。Appendix2では、サーブレット/JSPの開発中に起こる色々なトラブルへの対処法を紹介します。
本書を読み進むにつれて、より便利な機能が使えるようになるとともに、より簡潔にプログラムを書けるようになっていきます。各章の最後には練習問題も用意したので、学んだ内容を確認する際にお使いください。
色々なWebアプリケーションの構築に対応できる知識を提供するために、本書にはかなり多くの情報を掲載しています。以下のようにお読みいただくと、短時間で効果的に、本書の内容を習得していただけます。
■ 暗記するのではなく、理解する。
各種の機能について、クラス名やメソッド名、引数の構成などは忘れても大丈夫です。機能
の働きや仕組み、代表的な用途を理解することに注力してみてください。
■ 機能の存在を知り、詳細は必要なときに調べる。
どんな機能があるのかを、何となく知っておくことは有用です。実際に使うときに、解説や
サンプルを使って、機能の詳細を見直してみてください。
■ Java言語の知識を活用する。
サーブレット/JSPの各機能で、クラス/インタフェース/継承といったJava言語の文法がどの
ように使われているのかに着目すると、理解が深まるとともに、記憶しやすくなります。
本書を通じて、サーブレット/JSPを使ったWebアプリケーションの構築技術を楽しく学ん
でいただき、開発や研究にご活用いただけることを、心より願っています。
書誌情報
はじめに
目次
Q&A
目次
PART01 基礎知識編
CHAPTER01 サーブレット/JSPとは
-
Webの基礎知識
-
動的なWebページとWebアプリケーション
-
サーブレットとアプリケーションサーバ
-
Javaのエディションとバージョン
-
JSPとは
CHAPTER02 開発環境の準備
-
本書における開発環境
-
開発環境の構築
-
環境変数の設定
-
動作確認をしよう
-
覚えておくと便利な設定と操作
CHAPTER03 サーブレットのコンパイルと実行
-
Webアプリケーションのフォルダ構成
-
コンテキストとは
-
テキストファイルとHTMLファイルの作成
-
サーブレットのフォルダ
-
サーブレットの作成
-
サーブレットの自動リロード
CHAPTER04 サーブレットの基本
-
サーブレットの基本とHttpServletクラス
-
サーブレットのURL
-
リクエストとレスポンス
-
レスポンスの生成
-
日本語の出力
-
web.xmlを使う
-
HTMLを出力する処理の整理
CHAPTER05 サーブレットによるリクエストの処理
-
HTMLを使った入力画面
-
リクエストパラメータを取得するサーブレット
-
POSTリクエストによるリクエストパラメータの送信
-
数値の取得
CHAPTER06 いろいろなリクエストパラメータ
-
さまざまなフォーム部品
-
複数のチェックボックス
-
パラメータ名の一覧を取得する
CHAPTER07 JSPの基本
-
JSPの仕組み
-
はじめてのJSP
-
includeディレクティブ
-
スクリプトレットを使おう
-
式
-
クラスのインポート
-
宣言
CHAPTER08 JSPによるリクエストの処理とエラーページ
-
JSPにおけるリクエストの処理
-
エラーページの出力
CHAPTER09 いろいろな画面遷移
CHAPTER10 フィルタの作成
-
フィルタとは
-
フィルタの作成方法
-
文字エンコーディングとMIMEタイプを設定するフィルタ
-
複数のフィルタを使う
-
フィルタの解除
PART02 応用編
CHAPTER11 サーブレットの詳細
-
サーブレットのライフサイクル
-
シングルインスタンス・マルチスレッド
CHAPTER12 HTTPのリクエストとレスポンス
CHAPTER13 データベース
-
データベースとは
-
データベースの導入
-
テーブルの作成とデータの追加
-
データベースの操作
CHAPTER14 Javaとデータベースの連携
-
JDBC
-
データベース接続とデータソース
-
データベースアクセスの手順
-
商品を検索するサーブレット
-
商品を登録するサーブレット
-
トランザクション
CHAPTER15 JavaBeansとDAO
-
JavaBeansとは
-
Beanの利用
-
DAOとは
-
商品DAOの作成
-
DAOを使ったサーブレットの改良
CHAPTER16 スコープとリクエスト属性
-
サーブレット/JSPにおける属性とスコープ
-
リクエスト属性を使う
-
データベース処理とリクエスト属性
CHAPTER17 セッション
CHAPTER18 クッキー
-
クッキーとは
-
クッキーを使うためのAPI
-
日本語を含むクッキー
-
クッキーを使ったカウンタ
CHAPTER19 外部データの読み込み
-
初期化パラメータ
-
サーブレットの初期化パラメータ
-
フィルタの初期化パラメータ
-
コンテキストの初期化パラメータ
-
ファイルの読み込み
-
アプリケーション属性を使う
CHAPTER20 アクションタグ
-
アクションタグとアクション
-
Beanを扱うためのアクション
-
アクションタグを使ったフォワードとインクルード
-
includeアクションとincludeディレクティブ
-
インクルードと文字化け
CHAPTER21 EL
-
ELによるBeanとプロパティの取得
-
ELによるメソッドの呼び出し
-
ELの演算子
-
ELの暗黙オブジェクト
CHAPTER22 JSTL
-
JSTL
-
JSTLによる繰り返し
-
開始値と終了値を指定した繰り返し
-
JSTLを使った条件分岐
-
その他のCoreタグ
PART03 実践編
CHAPTER23 MVCとFront Controller
-
MVCパターンとは
-
Front Controllerパターン
-
検索アクションの作成
-
追加アクションの作成
CHAPTER24 Webアプリケーション開発の実践(ログイン機能)
-
ログイン機能の仕組み
-
ログイン機能の作成
-
ログアウト処理
CHAPTER25 Webアプリケーション開発の実践(ショッピングサイト)
-
ショッピングサイトの構築
-
購入テーブルの作成
-
サイトの入口を作る
-
商品検索機能を作る
-
カートの項目を表すBean
-
カートに商品を追加する
-
購入画面の作成
-
購入処理の実装
-
購入の確定
CHAPTER26 Webアプリケーションの公開
APPENDIX 付録
Appendix01 Eclipseの利用
-
Eclipseの導入
-
Eclipseの起動
-
サーブレットの作成
-
JSPファイルの作成
-
Eclipseの便利な使い方
-
サンプルの導入
Appendix02 トラブルシューティング
書誌情報
はじめに
目次
Q&A
最終更新 2022/08/02
©ひぐぺん工房 禁無断転載
最新刊『Java[完全]入門』
このサイトはリンクフリーです。
このサイトはChromeで動作検証しています。ブラウザにかかわらず表示に乱れがありましたらどうぞお知らせ下さい。
メールを送る