10日でおぼえるJSP/サーブレット入門教室 第2版(山田 祥寛)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 10日でおぼえるJSP/サーブレット入門教室 第2版

10日でおぼえるJSP/サーブレット入門教室 第2版


形式:
書籍
発売日:
ISBN:
9784798107325
定価:
3,080(本体2,800円+税10%)
仕様:
B5変・512ページ
シリーズ:
10日でおぼえる
はじめてのJSP/サーブレット!プログラミング入門のベストセラー

インターネット接続端末の普及と多様化によって、ネット人口は爆発的に増大しています。さまざまなニーズを持った人たちそれぞれに、適切なコンテンツ、ソリューションを提供する動的なコンテンツ。その作成に必須の技術がサーバサイドJava、つまりJSP/サーブレットです。「興味はあるけどJavaって敷居が高そう」という人たちにも、おいしいところだけ選り取りしてすぐに使えるような構成にしました。基本がない人でも安心して学べる入門書の決定版!最新のJ2SDK5.0と、Tomcat5.5、MySQL4.1、JSP2.0に対応!
(Windows&Linux対応 CD-ROM付)

CD-ROMのテスト環境について

CD-ROMは以下の環境で正常に動作することを確認しました。

Windows 2000/XP/2003 Server
Fedra Core 2

第0日 オリエンテーション

今なぜJSP/サーブレットか?
JSP/サーブレット動作に最低限必要なもの
Windowsにおける環境設定の方法
Linuxにおける環境設定の方法
レッスンを始める前に

第1日 JSPの基本的な構造を学ぼう

1時限目 おぼえようJSPの基本
2時限目 繰り返し処理を構築してみよう(1)
3時限目 フォームからの入力を受け取ろう
4時限目 繰り返し処理を構築してみよう(2)

第2日 ユーザリクエストの処理を学ぼう

1時限目 クエリ情報を活用してみよう
2時限目 ヘッダ情報を取得してみよう
3時限目 クッキーを活用してみよう

第3日 クラスで拡がるJSPの世界<基本篇>

1時限目 HTMLの予約文字をエンコードする
2時限目 日付の計算をしてみよう
3時限目 連想配列を活用してみよう
4時限目 正規表現検索に挑戦しよう

第4日 クラスで拡がるJSPの世界<ファイル・XML篇>

1時限目 テキストファイルを読み取ってみよう
2時限目 カスタムログを記録しよう
3時限目 XSLTを使ってXML文書を表示しよう
4時限目 DOMでXMLからデータを抽出してみよう
5時限目 DOMでXML文書を編集してみよう

第5日 JDBCでカンタンデータベース連携<基本篇>

1時限目 データベースに新規データを登録する
2時限目 データベースを検索してみよう
3時限目 データベースのデータを更新、削除する

第6日 JDBCでカンタンデータベース連携<応用篇>

1時限目 データベースアクセスを効率化しよう
2時限目 データベースの構造情報を参照しよう
3時限目 データベースからデータをダウンロードする

第7日 サーブレット技術の基本的な構造を学ぼう

1時限目 おぼえようサーブレットの基本
2時限目 HTMLからサーブレットを呼び出そう
3時限目 サーブレットから外部リソースを扱ってみよう

第8日 JavaBeans導入でWeb開発の効率化

1時限目 サーブレットからJavaBeansを呼び出そう
2時限目 JavaBeansからサーブレットにデータを渡そう
3時限目 JSP/サーブレット/JavaBeansの連携を学ぼう

第9日 JSTL+式言語でスクリプトレスJSPページに挑戦

1時限目 JSTL+式言語の基本を学ぼう
2時限目 JSTL活用でデータベース連携
3時限目 Jakarta TagLibs活用で広がるタグライブラリの世界

第10日 カスタムタグ、フィルタによる開発・運用の効率化

1時限目 オリジナルのタグを作成してみよう
2時限目 タグファイル活用でカスタムタグ作成を効率化
3時限目 フィルタでログ収集をしてみよう
4時限目 デプロイメント・ディスクリプタでアプリケーション管理を学ぶ

付録

練習問題の解答

COLUMN

アプリケーションを再起動するには
TomcatをApacheと連携させる
サンプルをとにかく動かしたい人のために
変数の命名規則
セッションの使い方
エラー画面のカスタマイズ
コンストラクタ
JavaAPIドキュメント
例外をスローする
パッケージは階層構造ではない
Javaで使える特殊文字
MySQLで文字化けしてしまう場合
関連書籍と関連Webサイト
JSTLとJakarta TagLibsの違い
@taglibディレクティヴの記述を省略するには?

本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2007年05月09日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 xxi
環境変数の値
2刷
●PATH .,%JAVA_HOME%\bin;C:\Program Files\MySQL\MySQL Server 4.1\bin ●JAVA_HOME C:\Program Files\Java\jdk1.5.0 ●CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 5.5 ●CLASSPATH .,%CATALINA_HOME%\common\lib\servlet_api.jar;%CATALINA_HOME%\common\lib\jsp_api.jar;%CATALINA_HOME%\webapps\jsp10\WEB-INF\classes;
●PATH .,%JAVA_HOME%\bin;C:\Program Files\MySQL\MySQL Server 4.1\bin ●JAVA_HOME C:\Program Files\Java\jdk1.5.0 ●CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 5.5 ●CLASSPATH .,%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jsp-api.jar;%CATALINA_HOME%\webapps\jsp10\WEB-INF\classes;

CLASSPATHのjarファイルは、アンダーバーではなく、ハイフン
2005.03.22
1刷 004
[リスト:intro.jsp]1行目
4刷
Windows31J
Windows-31J

ハイフンが入ります
2006.06.23
1刷 117
12行目の構文記述の
4刷
行番号3
行番号2
2006.12.27
1刷 119
下から5行目
4刷
25行目
16行目
2006.12.27
1刷 121
11行目
3刷
25~27行目
24~26行目
2006.12.27
1刷 124
「サンプルファイルはこちら」
4刷
oro.jspファイル
(削除してください)

Jakarta OROで正規表現を使う場合の例ですが、ここでは不要です。
2006.12.27
1刷 134
[p2_url.jsp]スクリプト9行目
4刷
int i=0;
(削除してください)

9行目が削除されるので、10行目以降の行番号が次のように1つずつずれていきます。
  修正前10→修正後 9
  修正前11→修正後10
     ・・・
2007.02.14
1刷 134
[p2_url.jsp]スクリプト11行目
4刷
[\\w\\.\\-/]+",([③])
[\\w\\.\\-/]+",[③])
2007.02.14
1刷 134
[p2_url.jsp]スクリプト12行目
4刷
Matcher mtch=ptn.([④])(strMsg);
Matcher mtch=ptn.[④](strMsg);
2007.02.14
1刷 137
addbook.jspの25行目
3刷
「,」で分割
「\t」で分割
2006.12.27
1刷 142
p_addbook.jspの13行目と14行目
2刷
13 String strKey=(request.getParameter("name"); 14 FileReader fr=new FileReader(application.getRealPath("day04-2/data.txt"));
13 String strKey=request.getParameter("name"); 14 FileReader fr=new FileReader(application.getRealPath("day04-1/data.txt"));

13行目は丸括弧を取る
2005.03.08
1刷 144
1行目
アクセス時刻、リンク元、アクセスしたブラウザの種類など、一連のアクセス情報を日ごとにテキストファイルに記録してみます。<なし>
アクセス時刻、リンク元、アクセスしたブラウザの種類など、一連のアクセス情報を月単位にテキストファイルに記録してみます。

「日ごと」→「月単位」
「<なし>」は削除
2007.05.09
1刷 152
[p_addrec.jsp]スクリプト3行目
4刷
request.setRequestEncoding("Windows-31J");
request.setCharacterEncoding("Windows-31J");
2007.02.14
1刷 154
例題の実行画面
2刷
「住所録一覧」
「住所リスト」
2006.02.08
1刷 155
CD収録サンプル「xslt.jsp」スクリプト5行目
2刷
String xsl=application.getRealPath("/day04-3/table.xsl");
String xsl=application.getRealPath("/day04-3/list.xsl");

CD収録のサンプルソース、tableをlistに変更してください。
2006.02.08
1刷 163
下から3行目
4刷
table.xsl
list.xsl
2006.12.27
1刷 167
[リスト:addList.jsp]スクリプト2行目
2刷
import="javax.xml.parsars.*,org.w3c.dom.*" %>
import="javax.xml.parsers.*,org.w3c.dom.*" %>
2006.02.08
1刷 176
[p_addSrch.jsp]スクリプト2行目
2刷
import="java.xml.parsars.*,org.w3c.dom.*" %>
import="javax.xml.parsers.*,org.w3c.dom.*" %>
2006.02.08
1刷 193
表内の最下段の「プロパティ」
2刷
クエリの検証
Validation Query
2006.02.08
1刷 206
[p_softList.jsp]27行目
4刷
<td><%=strGrd[ÅmÅi6ÅjÅn]%></td>
<td><%=strGrd[⑥]%></td>
2006.12.27
1刷 229
「リスト:meta.jsp」17行目
4刷
String strTbl = rs.getString("TABLE_NAME"); "
String strTbl = rs.getString("TABLE_NAME");

末尾の「"」を削除
2007.01.29
1刷 231
「②テーブル情報を取得する」6行目
4刷
まず13~30行目の大きな外側のループに
まず16~32行目の大きな外側のループに
2007.01.29
1刷 233
下から9行目
4刷
テーブル情報を取得します。
フィールド情報を取得します。
2007.01.29
1刷 240
「リスト:rsMate.jsp」19行目
4刷
out.println("\r\n");
out.print("\r\n");
2007.01.29
1刷 240
[リスト:rsMeta.jsp]コードの21行以降
4刷
21   out.close(); 22   %>
21   db.close(); 22   out.close(); 23   %>

20~21行の間に「db.close();」を追加
2007.01.29
1刷 243
サンプルコード:19行目
4刷
out.println("\r\n");
out.print("\r\n");
2007.01.29
1刷 244
コード
4刷
21   out.close();
22   out.close();
2007.01.29
1刷 246
コードの22行以降
4刷
22   out.close(); 23   %>
22   db.close(); 23   out.close(); 24   %>
2007.01.29
1刷 265
サンプルコードのタイトル
4刷
[web.xml]
[リスト3:web.xml]
2007.01.29
1刷 288
「●このレッスンのねらい」上から3行目
4刷
P306に後述するような、
P294に後述するような、
2007.01.29
1刷 299
練習問題の記述
4刷
第6日1時限目の練習問題
第5日1時限目の練習問題
2007.01.29
1刷 313
コードの17行目
4刷
ソフトウェア情報一覧
ソフトウェア情報詳細
2007.01.29
1刷 316
実行画面の表の見出し
4刷
ソフトウェア情報登録
ソフトウェア情報一覧
2007.01.29
1刷 317
操作手順 ⑥ 3行目
4刷
P318の画面のように
P316の画面のように
2007.01.29
1刷 318
[リスト2:mvc.jsp]の8行目
4刷
ソフトウェア情報登録
ソフトウェア情報一覧
2007.01.29
1刷 320
解説①の図の中
4刷
④ 処理結果を応答
⑤ 処理結果を応答
2007.01.29
1刷 350
「④日付データを加工する」1行目
4刷
P.151では、
P.147の③では、
2007.01.29
1刷 350
最後の行
4刷
P.352
P.351
2007.01.29
1刷 367
「p_cookie1.jsp」の2行目
4刷
 <%@ taglib prefix="res" uri="http://jakarta.apache.org/taglibs/response-1.0" %>
(2行目を削除して、以降の行番号が1ずつ上がります)
2007.01.29
1刷 374
[リスト2:Text2Table.java]スクリプト13~15行目
2刷
privateString file = ""; privateString titleColor = "#FFffCC"; privateString dataColor = "#FFffFF";
private String file = ""; private String titleColor = "#FFffCC"; private String dataColor = "#FFffFF";

privateとStringの間に半角スペースを入れてください。
2006.02.08
1刷 374
「リスト1:text2table.jsp」9行目
4刷
<Win:Text2Tablefile=
<win:Text2Table file=

#「Win」の「W」を小文字にし、fileの前に半角スペース入る
2007.01.29
1刷 377
「① タグライブラリ・ディスクリプタの記述方法」の冒頭
4刷
1時限目では、
9日目では、
2007.01.29
1刷 380
「(4)属性値をセットする」本文5行目
2刷
10~12、43~45行目に注目してください。
13~15、47~49行目に注目してください。
2006.02.08
1刷 381
4行目
4刷
43~45行目のように
47~49行目のように
2007.01.29
1刷 381
2行目
4刷
11、12行目のように
14、15行目のように
2007.01.29
1刷 410
「③ web.xml を設定する」5行目
4刷
214~223行目を注目してください
209~218行目を注目してください
2007.01.29
1刷 410
下から5行目
4刷
(232~237行)
(227~232行)
2007.01.29
1刷 436
1行目
4刷
javax.transform.stream パッケージ
javax.xml.transform.stream パッケージ
2007.01.29
1刷 452
上から2行目
3刷
第5日目 1時限目
第4日目 4時限目
2007.01.29
1刷 453
「第8日1時限目」解答1行目と5行目
4刷
p1_dbNew.html
p_dbNew.html
2007.01.29