1. フレームワーク
    1. JSF2.0
      1. JavaServer Faces
  2. AJAX
    1. Ajax4JSF
      1. RichFacesと統合
      2. カスタムタグ方式
      3. UIのカスタマイズが大変
    2. DWR
      1. POJOを使用
      2. UI部品はない
    3. ICEFaces
      1. カスタムタグ方式
      2. UIのカスタマイズが大変
  3. 開発環境
    1. JavaScriptデバッガ
      1. Javascript Debug Toolkit
      2. MyEclipse
        1. 有償
    2. JSPデバッガ
      1. WTP(The Eclipse Web Tools Platform)
      2. MyEclipse
        1. 有償
  4. O/Rマッピング
    1. Hibernate
      1. オブジェクトクエリ言語 HQLを使用
      2. 多機能が故に設定が複雑
        1. Eclipseがある程度自動化
    2. Toque
      1. SQLの記述不要
      2. パフォーマンスチューニングは苦手
      3. POJOが使えない
    3. iBATIS
      1. 外部ファイルにSQL文を定義
        1. 各DBの方言を吸収できない
      2. テーブル関連の処理ができない
        1. 複雑な関連には不向き