読書会(Java EE 7徹底入門)第7回議事録

[ 戻る ]


=========================================================================================================
Java読書会BOF 「Java EE 7徹底入門 - 標準Javaフレームワークによる高信頼性Webシステムの構築」を読む会 第7回
=========================================================================================================

.. csv-table:: 開催概要

   "日時", "2016年7月23日 10:00 - 17:00"
   "場所", "川崎市教育文化会館 第3会議室"
   "出席者(敬称略)", "高橋(徹)、加藤、岩室、門脇、井上、吉本、高橋(智)(書記)"

Chapter 9 RESTful Webサービスの開発
===================================

9.5.3 ナレッジの更新(PUTメソッドによる操作)
-------------------------------------------
- P.438 localhost8080 の : が抜けている
- P.438 JSONフォーマットはUTF-8で固定なのか?
  - UTF-8以外でも、UTF-16,32(BE/LE)でもOK
  - BOMが無くても最初の4バイトで判別可能( https://ja.wikipedia.org/wiki/JavaScript_Object_Notation )

- P.440 PUTによる更新ではHTTPステータスコード204を返すが、P.439の(5)の網掛けのコードでは新規登録する場合もある
  - これも204を返すが、POSTの時の201との整合性が取れていない
  - メソッドの戻り値がvoidのみで、戻り値の種類は1種類なので、しょうがない

9.5.4 ナレッジの削除(DELETEメソッドによる操作)
----------------------------------------------
- P.442 -v-u は -v -u の間違い。スペースが抜けている

9.5.5 例外クラス
----------------
- P.448 同じ例外クラスに対するマッパーが複数ある場合、どのマッパーが使われる?
  - 仕様で決まっているのか? 宿題

9.6 RESTクライアントクラス(クライアント側)の作成
------------------------------------------------
- P.450 なぜJerseyのライブラリが使われているのか?
  - JAX-RS 2.0だけでは足りない機能やクラスがあるのか?
  - P.455でBASIC認証用のクラスでJerseyを利用

9.6.2 RESTクライアントクラス
----------------------------
- P.451 下から2行目の avax. は javax. の間違い。jが抜けている
- P.452 targetメソッドの引数のURL文字列に余分なスペースが入っている
- P.453 下から5行目の avax. は javax. の間違い。jが抜けている
- P.454 System.console(); はいつから使えるようになったのか?
  - Java SE 6 から!!
- P.454 二つ目の網掛けの(3)は(4)の間違い
- P.456 jBoss は JBoss の間違い

9.7.1 メッセージフィルタとエンティティインターセプタ
----------------------------------------------------
- P.458 この書籍では、ReadInterceptorとWriteInterceptorは解説しない

9.7.3 クライアント側フィルタ
----------------------------
- P.467 ログの「5 07, 2015 1:02:57...」の5は月で07は日か? その逆か?

Chapter 10 バッチアプリケーションの開発
=======================================

10.1.4 ステップ
---------------
- P.477 「...それらを継承したクラス...」の継承は実装(implements)のこと

10.1.5 補助機能
---------------
- P.480 図10.6の右下の誤植
  - RetryReadListener.onRetryReadException() は RetryWriteListener.onRetryWriteException() の間違い
  - SkipReadListener.onSkipReadItem() は SkipWriteListener.onSkipWriteItem() の間違い
- P.480 ジョブリポジトリの内容を確認するためのAPIやツールはあるのか?
  - 無さそう...

10.2 jBatchの利用 - 基本編
--------------------------
- P.481 表10.3の sb.chunk.SimpeReader.java は sb.chunk.SimpleReader.java の間違い

10.2.1 Job XMLの実装
--------------------
- P.483 注[8]の ...ns/javaee/ は ...ns/javaee の間違い
- P.484 「チャンク形式」と「バッチレット形式」の「形式」は「型」の間違い
- P.485 「chunk要素はstep...」は「batchlet要素はstep...」の間違い

10.2.6 ジョブ実行部分の実装
---------------------------
- P.495 JobInstacne Id はいつ使うのか?

10.4.1 Job XMLの実装
--------------------
- P.503 下から7行目の「...こと可能です。」は「...ことが可能です。」の間違い

10.4.2 チャンクの実装
---------------------
- P.509 下から3行目の gettransientUserData() は getTransientUserData() の間違い

.. note::
  P.516の半分まで終了。次回は10.4.3から。


[ 戻る ]