2.4の構成


ちょっと見やすくしてみました。(なんかおかしかったら指摘ください。)
多分こんな感じでしょう。括弧の中はHotDeploy時に各コンポーネント
扱いについてちょろっと書いてみました。
詳しくはS2の*OndemandCreatorを見てみてください。

ルートパッケージを「examples.aaa」とすると

examples
  +aaa
    +web
      +[サブアプリケーション]
        -AaaPage(末尾がPageで終わること。Instance属性はrequest。ExternalBindingあり)
        -AaaAction(末尾がActionで終わること。Instance属性はrequest。ExternalBindingあり)
        -AaaService(末尾がServiceで終わること。Instance属性はprototype。)
        -BbbDxo(末尾がDxoで終わること。Instance属性はsingleton。)
        +impl
          -AaaServiceImpl
    +entity
    +dao
      -BbbDao(末尾がDaoで終わること。Instance属性はprototype。)
    +logic
      -CccLogic(末尾がLogicで終わること。Instance属性はprototype。)
      +impl
        -CccLogicImpl
    +validator
      -DddValidator(末尾がConverterで終わること。Instance属性はprototype。)
    +converter
      -EeeConverter(末尾がValidatorで終わること。Instance属性はprototype。)
    +interceptor
      -FffInterceptor(末尾がInterceptorで終わること。Instance属性はprototype。)
    +dto
      -GggDto(末尾がDtoで終わること。Instance属性はrequest。AutoBindingはnone)
    +dxo
      -HhhDxo
    +helper
      -IiiHelper(末尾がHelperで終わること。Instance属性はprototype。)
      +impl
    +util


多分dxoは自分の認識がややあやしい・・・