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は自分の認識がややあやしい・・・