関連サイト
本書の関連ページが用意されています。
内容紹介
Springを扱う新章追加! Jakarta EE 11、Pleiades 2025に対応!「サーブレット/JSP」学習を楽しくサポートする本書の特長
●「楽しく」学べる
サーブレット/JSPはJavaの応用分野のためか、サーブレット/JSP関係の本は解説が難しいものが多いです。本書は、『スッキリわかるJava入門』シリーズで好評の親しみやすいイラストと柔らかい文章で仕上げています。MVCモデルといった初心者がつまずきやすい分野も、楽しくマスターできます。
●「ひとり」でも学べる
サーブレット/JSPの学習の難しさは、文法ではなく、トラブルシューティングにあります。研修ならばエラーが発生しても講師に質問して解決できます。しかし、本での独習ではそうはいきません。そこで本書では、多くの若手エンジニアがよく起こしてしまうエラーやトラブルの例と、それらの解決方法をできるだけ多く盛り込み、ひとりでもトラブルシューティングができるようになっています。
●「実務で役立つ」内容を学べる
サーブレット/JSPに関するすべての知識や技術を1冊の本にするのは非常に困難です。本書では、サーブレット/JSPの開発を行うプロジェクトに配属予定の方に向けて、配属前に学習しておくとよい内容を重点的に解説しています。また、ネット活用の日常化を鑑み、「必要になったら自力で言語仕様を調べればわかる部分」の取り扱い優先度を下げて、効率的に習得が進められる構成になっています。
第5版では、最新のJakarta EEに対応し、Spring Bootを体験できる内容を新たに加えました。Spring Bootは手軽で便利な反面、仕組みを理解しないまま使われることも少なくありません。本書では、MVCモデルなど、背景技術をしっかり身に付けた上でSpringを扱うため、AIプログラミング時代でも、中身を理解して開発できる骨太のエンジニアを目指すことができます。
本書と一緒に、同シリーズの書籍『スッキリわかるJava入門』『スッキリわかるJava入門 実践編』『スッキリわかるSQL入門』も学習すれば、Javaとデータベースを駆使した、本格的Webアプリケーションを自由自在に開発できる、ワンランク上のJavaエンジニアになれます!
書誌情報
- 著者: 国本 大悟(著), 株式会社フレアリンク(監修)
- 発行日: 2026-02-05 (紙書籍版発行日: 2026-02-05)
- 最終更新日: 2026-02-05
- バージョン: 1.0.0
- ページ数: 560ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス
対象読者
著者について
国本 大悟
文学部・史学科卒。大学では漢文を読みつつ、IT系技術を独学で習得。一般企業でシステム開発やネットワーク・サーバ構築等に携わった後、フリーランスとして独立する。システムの提案、設計から開発に携わる一方、プログラミングやネットワーク構築等のIT研修に力を入れており、大規模SIerやインフラ系企業での登壇実績多数。
株式会社フレアリンク
目次
まえがき
- sukkiri.jpについて
- 本書の見方
chapter 0 サーブレット/JSPを学ぶにあたって
- 0.1 Webアプリケーション開発を学ぼう
第I部 Webのしくみを知ろう
chapter 1 HTMLとWebページ
- 1.1 WebページとHTML
- 1.2 HTMLの基本文法
- 1.3 Webページの作成
- 1.4 HTMLリファレンス
- 1.5 この章のまとめ
- 1.6 練習問題
chapter 2 Webのしくみ
- 2.1 Webページの公開
- 2.2 Webを支える通信のしくみ
- 2.3 Webアプリケーションのしくみ
- 2.4 開発環境を準備しよう
- 2.5 開発環境を体験しよう
- 2.6 この章のまとめ
- 2.7 練習問題
第II部 開発の基礎を身に付けよう
chapter 3 サーブレットの基本
- 3.1 サーブレットの基本と作成方法
- 3.2 サーブレットクラスの実行方法
- 3.3 サーブレットクラスを作成して実行する
- 3.4 サーブレットの注意事項
- 3.5 この章のまとめ
- 3.6 練習問題
chapter 4 JSPの基本
- 4.1 JSPの基本
- 4.2 JSPの構成要素
- 4.3 JSPファイルの実行方法
- 4.4 JSPファイルを作成して実行する
- 4.5 この章のまとめ
- 4.6 練習問題
chapter 5 フォーム
- 5.1 フォームの基本
- 5.2 リクエストパラメータの取得
- 5.3 フォームを使ったプログラムの作成
- 5.4 リクエストパラメータの応用
- 5.5 この章のまとめ
- 5.6 練習問題
第III部 本格的な開発を始めよう
chapter 6 MVCモデルと処理の遷移
- 6.1 MVCモデル
- 6.2 処理の転送
- 6.3 この章のまとめ
- 6.4 練習問題
chapter 7 リクエストスコープ
- 7.1 スコープの基本
- 7.2 リクエストスコープの基礎
- 7.3 リクエストスコープを使ったプログラムの作成
- 7.4 リクエストスコープの注意点
- 7.5 この章のまとめ
- 7.6 練習問題
chapter 8 セッションスコープ
- 8.1 セッションスコープの基礎
- 8.2 セッションスコープを使ったプログラムの作成
- 8.3 セッションスコープのしくみ
- 8.4 セッションスコープの注意点
- 8.5 この章のまとめ
- 8.6 練習問題
chapter 9 アプリケーションスコープ
- 9.1 アプリケーションスコープの基礎
- 9.2 アプリケーションスコープを使ったプログラムの作成
- 9.3 アプリケーションスコープの注意点
- 9.4 スコープの比較
- 9.5 この章のまとめ
- 9.6 練習問題
chapter 10 つぶやきアプリの開発
- 10.1 アプリケーションの機能と動作
- 10.2 開発の準備
- 10.3 ログイン機能を作成する
- 10.4 メイン画面を表示する
- 10.5 ログアウト機能を作成する
- 10.6 投稿と閲覧の機能を作成する
- 10.7 エラーメッセージの表示機能を追加する
- 10.8 この章のまとめ
第IV部 応用的な知識を深めよう
chapter 11 サーブレットクラス実行のしくみとフィルタ
- 11.1 サーブレットクラス実行のしくみ
- 11.2 リスナー
- 11.3 フィルタ
- 11.4 この章のまとめ
- 11.5 練習問題
chapter 12 アクションタグとEL式
- 12.1 インクルードと標準アクションタグ
- 12.2 EL式
- 12.3 JSTL
- 12.4 この章のまとめ
- 12.5 練習問題
chapter 13 JDBCプログラムとDAOパターン
- 13.1 データベースとJDBCプログラム
- 13.2 DAOパターン
- 13.3 どこつぶでデータベースを利用する
- 13.4 この章のまとめ
- 13.5 練習問題
第V部 設計とフレームワークを学習しよう
chapter 14 Webアプリケーションの設計
- 14.1 Webアプリケーションの設計とは
- 14.2 Webアプリケーションを設計しよう
- 14.3 プログラムを完成させよう
- 14.4 この章のまとめ
chapter 15 Spring Frameworkによる開発の入口
- 15.1 Spring Frameworkの基本
- 15.2 コントローラの開発
- 15.3 モデルの開発
- 15.4 ビューの開発
- 15.5 健康診断アプリケーションの作成
- 15.6 どこつぶの作成
- 15.7 この章のまとめ
付録 A エラー解決・虎の巻
- A.1 エラーとの上手な付き合い方
- A.2 トラブルシューティング
付録 B 補足
- B.1 Jakarta EEの基礎知識
- B.2 Webアプリケーションとデプロイ
- B.3 リクエスト先の指定
- B.4 SQLの基礎知識
- B.5 セキュリティリスクへの対応
