基礎からじっくりサーバサイドJavaを学ぼう
Javaの基本をマスターした方におくる、Webアプリケーション開発向けの入門書です。JSP/サーブレットからDB連携、便利なライブラリの使い方まで、1つ1つやさしく丁寧に解説します。
Webアプリケーションのしくみ、重要キーワード、セキュリティ対策もきちんと学べます。サンプルもたくさん載っているので、独習に最適です。
更新履歴
- 正誤訂正:2011年11月15日 更新
目次
- 第1章 イントロダクション
- 1.1 サーバサイドJavaとWebアプリケーション
- 1.2 JSP&サーブレット利用のための基本環境設定
- この章の理解度チェック
- 第2章 JSP(JavaServer Pages)の基本
- 2.1 JSPの基本構文
- 2.2 ディレクティブ
- 2.3 アクションタグ
- 2.4 スクリプティング要素
- 2.5 コメント
- この章の理解度チェック
- 第3章 リクエスト情報
- 3.1 リクエスト情報
- 3.2 ポストデータ
- 3.3 クエリ情報
- 3.4 ヘッダ情報
- 3.5 クッキー情報
- 3.6 セッション情報
- この章の理解度チェック
- 第4章 データベース連携
- 4.1 データベースの種類
- 4.2 データベース操作の基本
- 4.3 JDBC
- 4.4 データベース接続の準備
- 4.5 SQLクエリの発行
- 4.6 結果セットの取得
- 4.7 トランザクション処理
- 4.8 メタデータ
- この章の理解度チェック
- 第5章 JSTL(JSP Standard Tag Library)
- 5.1 JSTLとはなにか?
- 5.2 式言語
- 5.3 Coreタグライブラリ
- 5.4 Databaseタグライブラリ
- 5.5 i18nタグライブラリ
- 5.6 Functionsタグライブラリ
- この章の理解度チェック
- 第6章 サーブレット& JavaBeans
- 6.1 サーブレットの必要性
- 6.2 サーブレットの基本構文
- 6.3 JSP固有の要素に代わるもの
- 6.4 サーブレットのライフサイクル
- 6.5 JSP&サーブレットの連携
- 6.6 JavaBeans
- この章の理解度チェック
- 第7章 デプロイメントディスクリプタ(基本編)
- 7.1 デプロイメントディスクリプタの基本
- 7.2 初期化パラメータを定義する——要素
- 7.3 カスタムのエラーページを設置する——要素
- 7.4 アプリケーションに認証機能を実装する——//要素
- 7.5 サーブレット配置のより高度な話題——/要素
- 7.6 @page/@taglibディレクティブの記述を省力化する——要素
- 7.7 ウェルカムページを定義する——要素
- 7.8 Tomcatサーバを管理する——server.xml
- この章の理解度チェック
- 第8章 デプロイメントディスクリプタ(応用編)
- 8.1 アプリケーション共通の処理を定義する——/要素
- 8.2 リスナクラスでアプリケーションイベントを捕捉する——要素
- 8.3 自作のタグライブラリを定義する——要素
- 8.4 静的メソッドを式言語から呼び出す
- この章の理解度チェック
- 第9章 JSP&サーブレットで利用可能なライブラリ
- 9.1 外部ライブラリの利用方法
- 9.2 ファイルをアップロードする——Commons FileUpload
- 9.3 電子メールを送信する——Commons Email
- 9.4 アプリケーションにAjax機能を組み込む——DWR
- 9.5 PDF帳票を生成する——iText
- この章の理解度チェック
- COLUMNS
- Tomcatのファイルリストを表示するには?
- アプリケーションを再起動するには?——Tomcat Manager
- 統合開発環境Eclipse
- JSP&サーブレットが利用可能なレンタルサーバ
- アプリケーションフレームワーク
- JSP&サーブレット技術の習得に役立つ参考図書/関連サイト
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.146 | [リスト3.24] session2.jsp の3行目 | 2刷 |
| <title>クッキー情報</title> | <title>セッション情報</title> | 2009/11/28 |
| p.170 | 表4.2 sexフィールドのデータ型 | 2刷 |
| CHAR(1) | CHAR(2) | 2009/11/28 |
| p.170 | memberテーブルを作成するSQL文 | 2刷 |
| ...前略... sex CHAR(1) DEFAULT \\'男\\', ...後略... |
...前略... sex CHAR(2) DEFAULT \\'男\\', ...後略... |
2009/11/28 |
| p.230 | [リスト 4.29] quest6_result.jsp | 2刷 |
| while(rs.next()) { for(int i = 1;i < meta.[(7)](); i++) { |
while(rs.next()) { for(int i = 1;i < meta.[(6)](); i++) { |
2010/05/10 |
| p.246 | [リスト5.4] if.jspの10行目 | - |
| <c:if test="${point > 60">} | <c:if test="${point > 60}"> | 2011/11/15 |
| p.343 | 本文 最終行 | - |
| (リスト6.21) | (リスト6.20) | 2011/11/15 |
| p.535 | 練習問題9.1の解答 | 2刷 |
| 解答2 解答3 |
解答2は、解答1の解説です。 解答3が問題2の答えです。 |
2009/08/20 |
FAQ
現在、FAQはありません。
ダウンロード
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。