Java読書会BOF「基礎からのサーブレット/JSP 第5版」を読む会 第1回議事録

[ 戻る ]


========================================================
Java読書会BOF「基礎からのサーブレット/JSP 第5版」を読む会 第1回
========================================================

.. csv-table:: 開催概要

  "日時", "2024年2月24日 10:00 - 17:00"
  "場所", "てくのかわさき 第4研修室"
  "出席者(敬称略)", 高橋(徹)、吉本、高橋(智)(書記)"

Part 1: 基礎知識編
=================

Chapter01: サーブレット/JSPとは
=============================

01-04 Javaのエディションとバージョン
--------------------------------
* P8 Java MEはまだあるのか? 現状は?
* P9 「Table | Javaのバージョン」の2009年と2013年の内容がずれている誤植
  * 2009年のJava SEは空欄で、Jakarta/Java EEが6で、サーブレット/JSPが3.0/2.2
  * 2013年のJava SEは空欄で、Jakarta/Java EEが7で、サーブレット/JSPが3.1/2.3

01-05 JSPとは
------------
* P10 "JavaServer Pages"は"Java Server Pages"の誤植
* P11 Payara Serverの現状は?

Chapter02: 開発環境の準備
=======================

02-01 本書における開発環境
-----------------------
* P13 なぜ「BOM無し」が選択できることが重要なのか?
  * 本書の中で具体的な説明があるか?
  * javacコンパイラがエラーになったりする
  * HTMLファイルの先頭にBOMがあったら、Webブラウザで何が起きる?

Chapter03: サーブレットのコンパイルと実行
=====================================

03-03 テキストファイルとHTMLファイルの作成
-------------------------------------
* P33 「ファイルありますが」は「ファイルがありますが」の誤植

03-05 サーブレットの作成
---------------------
* P39 import文の「jakarta.」をJava EEの「javax.」に変えると?
  * Tomcat 9.0.XX系は、Java EE 8 の「javaxパッケージ」で動作
  * Tomcat 10.1.XX系は、Java EE 10 の「jakartaパッケージ」で動作

* P41とP42 "chapter3EHello.java"は"chapter3Hello.java"の誤植
  * Windowsの日本語環境なのでではなく\と表示される

03-06 サーブレットの自動リロード
----------------------------
* P43 ファイルシステムの変更を検知するAPIがJDKにあるはず
  * java.nio.file.WatchServiceは、OSの機能依存。ポーリングするプラットフォームもある
    * TomcatもこのAPIを使っているはず

Chapter04: サーブレットの基本
===========================

04-01 サーブレットの基本とHttpServletクラス
---------------------------------------
* P47 「サーブレットはHTTP以外を使うことも想定された設計」の意味とは?
  * 別のプロトコルやその実装例があるか?
  * 非Webシステム系とか?

04-07 HTMLを出力する処理の整理
---------------------------
* P63 「java.lang.StringクラスのvalueOfメソッド」とは?
  * 引数のObjectのtoString()を呼び出す
  * ただし、引数のObjectがnullの場合は"null"という文字列を出力!!
    * 空文字列ではないので要注意!!

次回は、P63の「プログラムの作成と実行」から。


[ 戻る ]