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

[ 戻る ]


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

.. csv-table:: 開催概要

   "日時", "2016年2月20日 10:00 - 17:00"
   "場所", "川崎市教育文化会館 第3会議室"
   "出席者(敬称略)", "高橋(徹)、今井、岩室、遠藤、平山、杉山、根本、小棚木、吉田、井上、吉本、高橋(智)(書記)"

Chapter 2 プレゼンテーション層の開発 --- JSFの基本
==================================================

2.6.8 選択フォーム
------------------
- P.81 チェックボックスの初期状態はチェック有りor無し?
  - ビーンのflagメンバはtrueなのだが、図2.20はチェック無し
  - チェックの有無の設定は、selectBooleanCheckboxでどう書く?

- P.85 ManyメニューとはそもそもHTMLでいうところの何?
  - 実際のHTMLの出力内容を見てみたい
  - JSFのタグと、実際に出力されるHTMLのタグとの対比については宿題

2.6.10 テーブル
---------------
- P.89 categoryのrepeat内容は、OutputTextではなく、直接出力になっているのはなぜ?
  - 単にサボっているだけ? HTMLエスケープの必要が無いから?
  - サンプルプロジェクトを実際に修正してみて試すのは宿題

2.6.11 メッセージ
-----------------
- P.93 画面全体のエラーとは?
  - エラー系のメッセージだけでなく、通常のメッセージも含むのでは?

2.7.1 ELとは
------------
- P.94 JSPは $

2.7.3 暗黙オブジェクト
----------------------
- P.95 文字列の定義にシングルクオートとダブルクオートの使い分けは?
  - どちらでも良い?
  - JavaEEのEL式の仕様書を確認するのは宿題

2.7.4 演算子
------------
- P.97 #{a lt b || a lt c} の || は or の誤植!!

- P.97 参考演算子の 参考 は 三項 の誤植!!

2.7.5 メソッドの呼び出し
------------------------
- P.97 クラスのstaticメソッドは直接呼べるのか?
  - JavaEEのEL式の仕様書を確認するのは宿題

Chapter 3 プレゼンテーション層の開発 --- JSFの応用 その1
========================================================

3.1.2 JSFのバリデーション
-------------------------
- P.101 validateLengthのmaximumの数字の意味はUnicodeの文字数のこと?
  - サロゲートペアなどの処理は含まれている?
  - Emojiは? アラビア語は? ベトナム語は?
  - サンプルプロジェクトで試すのは宿題

- P102 なぜmaximumが30になっているのか?

3.1.5 ビーンバリデーションのバリデータ
--------------------------------------
- P.109 「空文字」について、空白スペースのみが入っている文字列はTrimしてくれるのか?
  - 日本語の全角スペースは?
  - 0xA0の半角スペースは?

3.1.6 ビーンバリデーションのエラーメッセージ変更
------------------------------------------------
- P.110 .propertiesファイル中の文字列は、日本語そのままで使えるのか?
  - Unicodeエスケープは不要?
  - Java6以降は、native2asciiが不要な読み込み方法(メソッド)も用意された

3.2.2 標準のコンバータ
----------------------
- P.117 月の数字が0から始まるのは?
  - Index値として利用して、月の名前の配列にアクセスするのが簡単だから、アメリカ人がそう決めた?

- P.118 タイムゾーンはクライアント(Webブラウザ)の情報から判断できるのか?
  - 言語くらいは分かるが、タイムゾーンは無理
  - 一般的なWebアプリではユーザー自身に明示的にタイムゾーンを指定してもらう

- P.89,90,117,118 など HH:mm:dd の dd は ss の誤植!!

- P.119 なぜ全角の¥マークなのか?
  - 半角のバックスラッシュ(\)と、半角のUnicodeの円記号(¥)との混同を避けるため?
    - Mac OS X では、キーボードでの入力時に使い分けられるようになっている

3.5.1 パススルーアトリビュート
------------------------------
- P.136 ネームスペースは、java.sun.com ではなく xmlns.jcp.org の誤植!!

3.5.2 パススルーエレメント
--------------------------
- P.137 .xhtmlファイルをWebデザイナーがデザインツールで編集するのは一般的なのか?

.. note::
  P.142まで終了。次回はP.143から。


[ 戻る ]