スッキリわかるサーブレット&JSP入門 第2版
3,080円(本体 2,800円+税10%)
- 品種名
- 書籍
- 発売日
- 2019/3/25
- ページ数
- 512
- サイズ
- A5判
- 著者
- 国本 大悟 著/株式会社フレアリンク 監修
- ISBN
- 9784295005940
本格的なWebアプリ開発を始めるならこの1冊
ワンランク上のJavaエンジニアになれる人気ナンバーワンWebアプリ開発書の第2版登場! 独学が難しい技術であるサーブレットとJSP。HTMLやHTTPといった各種仕様、セッションやスコープをといった概念ほか、開発に必要な知識は多岐に恒りますが、本書は、その仕組みやコツも含めて、スッキリメソッドで楽しく着実にマスターできる定番書です。2版では、JavaやHTML、JakartaEE(旧:JavaEE)の最新技術仕様に対応するほか、初心者特有の「理解の壁」を突破しやすいようにデザインを工夫し、より効率的かつ正確に学べる1冊となりました。
「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。
学校・法人一括購入に関するお問い合わせはこちらへ。
詳細
[読者限定特典 シークレットスタンプ風イラスト画像の入手方法]
スッキリわかる入門シリーズ最新刊の各書籍ページで、中程にある「アンケートに答える」をクリックして、CLUB Impressにログイン後(未登録の場合は要会員登録)、読者登録画面ページで[読者アンケートに答える](赤いボタン)をクリックし、アンケートを進めて行きますと、回答内容確認後に特典のダウンロードページが表示されます。
※ダウンロードできるイラストは7冊共通の画像になります
※画像の著作権とご利用の際の注意点
- このイラスト画像の著作権は、作者である高田ゲンキ並びに株式会社インプレスに帰属します。
- このイラスト画像は、非商用に限り無料で利用できます。ただし、次の禁止事項を守ってご利用ください。
- 禁止事項:改変や販売、再配布、公序良俗に反する利用はすべて禁止とさせていただきます。
著者紹介
■著者
国本大悟(くにもと・だいご)文学部・史学科卒。
大学では漢文を読みつつ、IT系技術を独学。会社でシステム開発やネットワーク・サーバ構築等に携わった後、フリーランスとして独立する。システムの提案、設計から開発を行う一方、プログラミングやネットワーク等のIT研修に力を入れており、大規模SIerやインフラ系企業での実績多数。
■監修・執筆協力
・中山清喬(なかやま・きよたか)株式会社フレアリンク代表取締役。
IBM内の先進技術部隊に所属しシステム構築現場を数多く支援。退職後も研究開発・技術適用支援・教育研修・執筆講演・コンサルティング等を通じ、「技術を味方につける経営」を支援。現役プログラマ。講義スタイルは「ふんわりスパルタ」。
・飯田理恵子(いいだ・りえこ)経営学部 情報管理学科卒。
長年、大手金融グループの基幹系システムの開発と保守にSEとして携わる。現在は株式会社フレアリンクにて、ソフトウェア開発、コンテンツ制作、経営企画などを通して技術の伝達を支援中。
目次
まえがき
本書の見方
第0章 サーブレット/JSPを学ぶにあたって
第Ⅰ部 Webのしくみを知ろう
第1章 HTMLとWebページ
第2章 Webのしくみ
第Ⅱ部 開発の基礎を身に付けよう
第3章 サーブレットの基礎
第4章 JSPの基本
第5章 フォーム
第Ⅲ部 本格的な開発を始めよう
第6章 MVCモデルと処理の遷移
第7章 リクエストスコープ
第8章 セッションスコープ
第9章 アプリケーションスコープ
第10章 アプリケーション作成
第Ⅳ部 応用的な知識を深めよう
第11章 サーブレットクラスの実行のしくみとフィルタ
第12章 アクションタグとEL式
第13章 JDBCプログラムとDAOパターン
第Ⅴ部 設計手法を身に付けよう
第14章 Webアプリケーションの設計
付録A 使用するソフトウェアの操作手順・
付録B フォーム作成の注意点
付録C エラー解決・虎の巻
付録D 補足
索引
関連書籍
ダウンロード
本製品の読者さまを対象としたダウンロード情報はありません。
お詫びと訂正
誤記のためにご迷惑をおかけし、誠に申し訳ございません。
- 2ページ 上から4行目
- [誤]
(詳細はP11参照) - [正]
(詳細はP12参照)
- [誤]
- 25ページ ページ下の本文、上から3行目
- [誤]
を持っています(次ページ図1-3)。 - [正]
を持っています(図1-3)。
- [誤]
- 43ページ コード1-6 9行目
- [誤]
<table border="1" style="width:400"> - [正]
<table border="1" style="width:400px"> - 【 第5刷にて修正 】
- [誤]
- 48ページ 練習1-2の解答 10行目
- [誤]
経験豊富なエンジニア。<br>開発のかたわら、若手エンジニアの教育係もしている。実は結構お酒好き。 - [正]
経験豊富なエンジニア。<br>開発のかたわら、若手エンジニアの教育係もしている。<br>実は結構お酒好き。 - 【 第3刷にて修正 】
- [誤]
- 66ページ ページ下端
- [誤]
※下記の注記を追加 - [正]
注意:動的Webプロジェクト名とアプリケーション名
Eclipseでは、特別な設定をしない限り、「動的Webプロジェクト」の名前が「アプリケーション名」として利用されます。そして、この「アプリケーション名」は、このあと使うサーブレットやJSPなどを実行する際のURLの一部として利用されます(p70)。 - 【 第5刷にて修正 】
- [誤]
- 70ページ ページ一番上のURLの注記
- [誤]
「※WebContentは~~」の下に下記を追加 - [正]
※Eclipseの場合、通常、アプリケーション名は動的Webプロジェクト名と同一 - 【 第5刷にて修正 】
- [誤]
- 76ページ 練習問題2-2の(2)文頭
- [誤]
WebContetn直下 - [正]
WebContent直下
- [誤]
- 76ページ 練習2-1の問題文、下から4行目
- [誤]
サーバーサイドプログラム - [正]
サーバサイドプログラム - 【 第6刷にて修正 】
- [誤]
- 99ページ コード3-5 現在の8行目下に1行追加
- [誤]
8 out.println("</head>"); - [正]
8 out.println("</head>");
9 out.println("<body>")
※以降行番号1行ずつ繰り下がり - 【 第3刷にて修正 】
- [誤]
- 104ページ コードの3行目
- [誤]
HttpSrevlet { - [正]
HttpServlet { - 【 第6刷にて修正 】
- [誤]
- 122ページ コード4-3 22行目
- [誤]
<p><%= today %>の運勢は「<%= luck %>"」です</p> - [正]
<p><%= today %>の運勢は「<%= luck %>」です</p> - 【 第6刷にて修正 】
- [誤]
- 132ページ コード5-1 1行目
- [誤]
<form action="/example/FormSampleServlet" method="get"> - [正]
<form action="/example/FormSampleServlet" method="post">
- [誤]
- 182ページ ページ上方、薄アミのURL、2個所
- [誤]
http://loalhost:8080/~ - [正]
http://localhost:8080/~ - 【 第3刷にて修正 】
- [誤]
- 202ページ 図7-6 真ん中右の青いカコミ部分
- [誤]
HeathCheckLogic - [正]
HealthCheckLogic
- [誤]
- 205ページ リスト7-6 25・26行目(コメントが逆)
- [誤]
String weight = request.getParameter("weight"); // 身長
String height = request.getParameter("height"); // 体重 - [正]
String weight = request.getParameter("weight"); // 体重
String height = request.getParameter("height"); // 身長 - 【 第2刷にて修正 】
- [誤]
- 300ページ ページ下 「注意」かこみ内 最終行
- [誤]
の41行目でsetAttribute()メソッドを呼び出さなくても、 - [正]
の44行目でsetAttribute()メソッドを呼び出さなくても、 - 【 第6刷にて修正 】
- [誤]
- 328ページ 見出し「解説② リスナーインタフェースとそのメソッドの実装」下の本文、5行目
- [誤]
今回実装するSevletContextListenerインタフェースには、 - [正]
今回実装するServletContextListenerインタフェースには、
- [誤]
- 328ページ 見出し「11.2.4 リスナーの作り方」上の本文、下から4行目
- [誤]
アプリケーションスコープの正体であるSevletContextインスタンスは、 - [正]
アプリケーションスコープの正体であるServletContextインスタンスは、
- [誤]
- 338ページ 練習11-1、本文5行目
- [誤]
ServletContextEventインターフェースを実装したリスナーC - [正]
ServletContextListnerインターフェースを実装したリスナーC - 【 第3刷にて修正 】
- [誤]
- 349ページ 本文3行目
- [誤]
ArrayListクラスとListインターフェースと定義した変数をインクルード元で~ - [正]
DateクラスとSimpleDateFormatクラス、そして定義した変数nameをインクルード元で~ - 【 第3刷にて修正 】
- [誤]
- 350ページ ページ下の囲み内、一番下の注釈
- [誤]
※どちらも、インクルード元、インクルード先には、サーブレットクラスおよびJSPファイルが利用できる。 - [正]
※動的インクルードでは、インクルード元、インクルード先としてサーブレットクラスおよびJSPファイルを利用できる。 - 【 第5刷にて修正 】
- [誤]
- 363ページ カスタムタグの構文かこみ 3行目
- [誤]
※接頭辞はtablibディレクティブの~ - [正]
※接頭辞はtaglibディレクティブの~ - 【 第5刷にて修正 】
- [誤]
- 406ページ 本文2-3行目
- [誤]
つぶやきリストをリクエストスコープから取得するように変更する必要があります。 - [正]
つぶやきリストをリクエストスコープから取得するよう、コード10-17の8行目を次のように変更する必要があります。 - 【 第5刷にて修正 】
- [誤]
- 453ページ コードB-2 2行目右
- [誤]
HttpServlert { - [正]
HttpServlet { - 【 第6刷にて修正 】
- [誤]
お問い合わせ
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。