サーブレット&JSP入門

これからはじめる すぐにわかる
サーブレット&JSP入門
目次
PART1
PART2
↓ポイント
基礎知識
1 基礎知識を学ぶ
(1)
Webサーバー
(2)
HTTP
(3)
Webアプリケーション
(4)
色々なWebアプリケーション用プログラミング言語
(5) Webアプリケーションを構成する基礎技術1(HTML)
(6) Webアプリケーションを構成する基礎技術2(CSS)
(7) Webアプリケーションを構成する基礎技術3(JavaScript)
サーブレットの基本技術
2 サーブレット・JSPの準備をする
(1)
実行環境の全体像
(2)
JDKをインストールする
(3)
Tomcatをインストールする
(4)
環境変数CLASSPATHの設定
(5) テキストエディタ
3 サーブレットの開発手順
(1) サーブレットの開発から実行までの手順
(2) 具体的な準備
(3) 手順1:サーブレットのコーディング
(4) 手順2:コンパイル
(5) 手順3:ファイルの配置
(6) 手順4:配備記述子web.xmlの記述
(7) 手順5:Tomcatの起動または再起動
(8) 手順6:ブラウザーからのアクセス
(9) 手順7:ソースコードを変更してみる
(10) その他の注意など
(11) Webアプリケーションの配布
4 サーブレットのしくみ
(1)
サーブレットの基本的な構造
(2)
サーブレットのライフサイクル
①ブラウザーとサーバー間での通信を学び、その過程
でWebサーバーの基本的な仕事を学ぶ
③使用言語やエンコードなどヘッダーの重要性を学ぶ
①HTTPとは何か
②リクエストとそのメソッド(体験)
③レスポンス(体験)
④HTTP以外のSMTP、POP、FTPがあることを知る
①静的コンテンツから動的コンテンツへ
②パッケージ型アプリからWeb上でのアプリへ
①Java、Ruby、PHP、Perl 代表的な言語があることを
知る。特徴、簡単なサンプルコード、どのようにすれば
使えるか。
①HTMLの基本的な書き方、サンプル体験
②CSSの基本的な書き方、サンプル体験
③JavaScriptの基本的な書き方、サンプル体験
①WindowsPCの使用、1台の中にTomcatとブラウザー
を備えること。基本となるJDKが必要なこと。それらがど
のように動くかを解説。
②実際の環境はどのように違うかも簡単に加える
① 入手方法、インストール手順、動作確認
① 入手方法、インストール手順、起動/停止/再起動
の方法、自動起動(Windowsサービス)、動作確認
①サーブレットのライブラリをコンパイル時に組み込む
ための設定
①テキストエディタの正しい選択
①全体の大きな流れをつかむ
①Tomcatの中のディレクトリ構成と何をどこに置くのか
①サーブレットのソースの書き方解説と体験
①JDKを使ったコンパイルの方法説明と体験
①コンパイルしたファイルをどこに置くか
①web.xmlの役割解説と体験
①体験
①ブラウザーからサブレットを実行する方法解説、体験
①普段の開発は変更がつきもの。その練習。
①Tomcatの起動で躓きやすい注意ポイント
①warファイルを使ったアプリの配布方法
①パッケージのインポートimport
②HttpServletの継承extends
③メソッドのオーバーライド
①クラスのロード、インスタンス化、init()、service()、
doget()、doPost()、destroy()がいつコールされるか、役
割の理解と体験。
5 サーブレットの主要オブジェクト
(1)
HttpServletRequestオブジェクト
(2)
HttpServletResponseオブジェクト
(3)
ServletContextオブジェクト
(4)
ServletConfigオブジェクト
6 サーブレットのさまざまな出力
(1) 日本語の出力
(2) 日本語の入力
(3) 画像を出力する
(4) 文章をきれいに出力する
(5) JavaScriptを出力する
7 サーブレットで処理をする
(1) カレンダーを使う
(2) 計算する
8 ほかのサーブレットに転送する
(1)
別のサーブレットに転送する
(2)
サーブレット間での情報共有
①HttpServletRequestオブジェクトでできること(リクエス
ト情報)
①HttpServletResponseオブジェクトでできること(レスポ
ンス情報)
①ServletContextオブジェクトでできること(コンテキスト
情報)
①ServletConfigオブジェクトでできること(個々のサーブ
レット情報)
①日本語出力の注意点。体験
①日本語入力の注意点。体験
①画像出力。画像ファイルの配置。体験
①スタイルシートの利用。体験
①JavaScriptの出力方法。体験
①シンプルなサーブレットにちょっと応用を加える。体験
①シンプルなサーブレットにちょっと応用を加える。体験
①RequestDispacherオブジェクト、forward()メソッドの学
習、体験
①page、request、session、applicationの各スコープでの
共有方法。setAttribute(),getAttibute()メソッドについて
学習、体験
PART3
サーブレットの実践技術
1 ユーザーからの入力
(1)
ユーザーからテキスト入力を受け付ける
(2)
ユーザーからラジオボタン入力を受け付ける
(3)
ユーザーからチェックボックス入力を受け付ける
①HttpServletRequest.getParameter()使用法、HTML記
述法。体験
①HttpServletRequest.getParameter()使用法、HTML記
述法。体験
①HttpServletRequest.getParameter()使用法、HTML記
述法。体験
2 初期値や設定値を使う
(1)
サーブレット固有の初期値を使う
(2)
Webアプリケーションレベルの初期値を使う
3 Cookieを利用する
(1) Cookieをセットする
(2) Cookieを読んで利用する
4 ファイル入出力
(1) ファイルを読む
(2) ファイルに書く
5 セッション管理
(1)
6
7
PART4
1
2
3
4
PART5
1
1
セッション管理の考え方
(2) HttpSessionオブジェクトの基本
(3) HttpSessionオブジェクトの活用①
(4) HttpSessionオブジェクトの活用②
(5) HttpSessionオブジェクトの活用③
データベース
(1) サーブレットとデータベース
(2) MySQLのインストール
(3) MySQLにデータを登録
(4) データを読んで表示する
(5) データを登録する
(6) データを検索する
(8) データを変更する
(9) 指定データを削除する
セキュリティ
(1) セキュリティの基本的考え方
(2) BASIC認証
(3) FORM認証
JSPの基本
JSPの基本
(1) JSPとは
(2) JSP実行のしくみ
(3) JSPの構成要素
(4) 日本語出力の注意点
(5) パッケージのインポート
(6) メソッド・定数や初期値
暗黙オブジェクト
(1) 暗黙オブジェクトとは
(2) application暗黙オブジェクト
(3) session暗黙オブジェクト
(4) request暗黙オブジェクト
ほかのJSPと連携する
(1) ほかのJSPに転送する
(2) ほかのJSPを含める
ユーザー入力を受け付ける
(1) ユーザーからテキスト入力を受け付ける
(2) ユーザーからラジオボタン入力を受け付ける
(3) ユーザーからチェックボックス入力を受け付ける
総合的なWebアプリケーションに向けて
Javabeans
JavaBeansとは
サーブレットでJavaBeansを使う
JSPでJavaBeansを使う
JavaBeansに処理機能を持たせる
サーブレットとJSPの連携
(1) アプリケーションをMVCで考える
(2)
サーブレットからWebアプリケーションを組み立てる~MVCモデル
①web.xml、ServletContextのgetinitParamater()を使う
方法。体験
①web.xml、ServletConfigのgetinitParamater()を使う方
法。体験
①Cookieクラス、getCookie()メソッドを学習。体験
①Cookieクラス、setCookie()メソッドを学習。体験
①BufferedReaderクラスの利用方法。体験
①BufferedWriterクラスの利用方法。体験
①ステートレスとステートフルの概念、ユーザー管理の
理解
①HttpSessionオブジェクトの基本的使い方。実践
①セッションの開始、その判定、終了
①セッションの生成時刻、最終アクセス、有効時間
①セッションへの情報保存と読み出し
①概念、用途の理解
①入手、インストール
①データ登録の基本
①SELECT文。体験
①INSERT文。体験
①SELECT文。体験
①UPDATE文。体験
①DELETE文。体験
①アクセス制限、認証、レルム、ロールの理解
①特徴、配置方法、作り方
①実行手順
①ディレクティブ、コメント、タグ
①pageディレクティブ、language
①pageディレクティブ、import
①<%!~%>
①applicationオブジェクト
①sessionオブジェクト
①requestオブジェクト
①<jsp:forward>
①<jsp:include>
①request.getParameter()、HTML
①request.getParameter()、HTML
①request.getParameter()、HTML
①サーブレットの中での使い方
①JSPの中での使い方
①JavaBeansに独自のメソッドを組み込む
①MVCの考え方とメリット
①データベースも使ったショッピングサイトの例。実際に
作ってみる