Powered by
SmartDoc
JavaによるWebアプリケーション入門
>>
JavaによるWebアプリケーション入門
サマースクール 2004 in 稚内
2004年8月2日
安藤友晴
稚内北星学園大学
http://www.wakhok.ac.jp/
目次
J2EE 概説
はじめに
J2EEの背景
Webとイントラネット
「Webアプリケーション」とは何か?
なぜWebアプリケーションなのか
CGIとその限界
Java製アプリケーション・サーバの登場
Webアプリケーションの仕組み
3層モデル
ServletとJSPによる動的なページの作成
データベースの利用
参考文献・URL
JSPの基本
JSP の仕組み
JSP の要素
ディレクティブ
宣言
式
スクリプトレット
サンプルプログラム
Tomcat で JSP を動かす
Tomcat
Tomcat のインストール
JSP を動かすためのファイル構成
WEB-INF フォルダと web.xml
JSP へのアクセス
参考文献・URL
HTTPプロトコル
HTTPプロトコル
ホスト名・ポート番号・URL
HTTPプロトコルの通信手順
Webブラウザからの要求 (request)
要求の形式
リクエスト行とメソッド
ヘッダ
Webサーバからの応答 (response)
応答の形式
ステータス行
ヘッダ
Webブラウザの働き
フォームからの入力とPOST・GETメソッド
HTMLのフォーム
POST の利用
GET の利用
GET と POST の使い分け
JSPでの要求・応答の処理
request 変数と response 変数
クエリーの処理
JavaBeans と JSP
JavaBeans とは何か
コンポーネント技法
JavaBeans の特徴
プロパティ
永続化
引数無しのコンストラクタ
JavaBeansとプロパティ
JavaBeans のサンプル
JSPからBeanを呼び出す
jsp:useBean
jsp:getProperty
jsp:setProperty
JSP から Bean を利用するサンプル
JSPページ
Bean のソース
Tomcat への配置
タグライブラリとJSP
タグライブラリとは
JSTL
JSTL とは
タグのエンコード
タグライブラリを使う
制御構造
JSTL を利用するには
Servlet
Servlet の基本
Servletでの要求・応答の処理
HttpServletRequest と HttpServletResponse
クエリーの処理
Tomcat で Servlet を動かす
Servlet のコンパイル
Tomcat への配置
WEB-INF フォルダと web.xml
Servlet へのアクセス
JDBC (1)
JDBCプログラミングの基本パターン
データベースとの接続の確立
JDBCドライバの利用
SQL文の実行
Statement
PreparedStatement
データベースの検索と更新
SQLの実行結果の処理
プログラムのコンパイルと実行
JDBC (2)
Servlet から JDBC を使う
JNDI と DataSource の利用
サンプルプログラム
JNDI と DataSource
web.xml の設定
server.xml の設定
Tomcat への配置
コネクション・プーリング
コネクション・プーリングとは
server.xml の設定
セッション管理
セッション
セッション管理の基本
セッションID
Cookie
URL Rewriting
HttpSession
HttpSession の使い方
セッションIDの受け渡し
セッションタイムアウトの処理
MVCモデル2によるWebアプリケーション
ServletとJSPの使い分け
MVCモデル2
MVCモデル2とは
モデル
ビュー
ビュー
処理の流れ
サンプルアプリケーション
基本的な処理の流れ
モデルとなる JavaBeans
Servlet の働き
JSP とタグライブラリ
サンプルアプリケーションを動かす
Jakarta Struts (1)
Struts の概要
入力フォームの作成
ActionForm Bean の作成
Actionクラスの作成
JSP
アクションコンフィグレーションファイル
web.xml
Tomcat への配置
Jakarta Struts (2)
Struts でのページ遷移の考え方
追加するプログラムと設定
リンクの方法
本の特定
リンクを貼るための工夫
リレーショナル・データベース
データベースとデータベース管理システム
データベース管理システムの役割
同時アクセスへの対応
トランザクション
高速なアクセス
データの整合性の維持
データベースを利用したシステム
リレーショナルデータベース
リレーショナルモデル
リレーショナルデータベース
SQL
主キー
主キー候補キー
主キー
正規化
第一正規形
第二正規形
関数従属
第二正規形
外部キー
第三正規形
参考文献・URL
SQL
テーブルの作成 (1) 基本パターン
テーブルの作成 (2) データ型
テーブルの作成 (3) 制約
主キー制約
not null 制約
unique 制約
check 制約
制約名
外部キーの設定
テーブルの削除
データの検索 (1) 基本パターン
データの検索 (2) 項目の選択
データの検索 (3) 検索条件の指定
比較演算
論理演算
like とワイルドカード
データの検索 (4) テーブルの結合
データの登録
データの更新
データの削除
参考文献・URL
コレクション・フレームワーク
コレクション・フレームワークとは何か
コレクション
java.util.List
java.util.Set
java.util.Map
コレクション中のオブジェクトの繰り返し処理
代表的なアルゴリズムを使う
Ant
Ant の概要
Ant の準備
build.xml の記述
property
task
target と依存関係
パターン
もう一つの例
Ant を動かす
参考文献・URL
JavaによるWebアプリケーション入門
>>