[Maskat-develop 00077] Re: JavaEEフレームワーク改善

Back to archive index

masashi ochida masas****@gmail*****
2007年 3月 12日 (月) 09:55:27 JST


斉藤様

マスカットコミッターの
落田と申します。

2の件(受信電文のルートノード)に関しての意見となります。

ジェネレータの機能では、
受信電文は、各ユーザがイベント単位で
それぞれ作成するという仕様だと思います。
よって、受信電文のルートノードも
サーブレットで、固定で指定しまうのではなく、
それぞれ作成してもらうようにしたらどうでしょうか?
(ユーザ側からは不便になりますが・・・)

例>
 initializeでルートノードの設定
 public void onclick(MaskatRequest request, MaskatResponseBuilder builder) {
   // ルートノードの設定
   builder.initialize("maskat");
   int arg1 = Integer.parseInt(request.getChild("arg1").getValue());
     :
 }
ユーザが設定しなければデフォルトで"maskat"にすれば、
現在のソースに対する影響も少ないと思われます。

ちなみに、ルートノードは、
同一コンポーネントでも、各イベント単位で変更することが可能です。
例>
 onclickおよびdblclickでレスポンスのルートノードが違う
 <component id="remote_equal">
   <event id="onclick" start="validate" type="remote" async="false"
remoteUrl="../../MaskatActionServlet">
     <param rootNode="addParam" />
     <result rootNode="clickRootNode" />
   </event>
   <event id="ondblclick" start="validate" type="remote" async="false"
remoteUrl="../../MaskatActionServlet">
     <param rootNode="addParam" />
     <result rootNode="dblclickRootNode" />
   </event>
 </component>
これを実現したいが為に、イベント単位での設定を可能にしたいと思います。

最後に、EclipseIDEはJava5で記述しています。
利用ユーザにとっては、Java4でも5でも関係ないとは思いますが、
ソースの統一という点でJava5で統一したいと思いますが、
意見の方ありますでしょうか?

以上意見ありましたら返信の方お願いします。

07/03/10 に 齋藤敏行<toshi****@gmail*****> さんは書きました:
> 開発者各位
>
> JavaEEフレームワークを作成した、齋藤です。
>
> 下記改善の1、3を行いました。
>
> ●maksat JavaEE フレームワーク
> Log4Jを使うように変更(ただ単に使うようにしただけです。)
> オリジナルイベントファイルをできる限り修正しないようにしたため、
> イベントファイルを書き換えて頭文字を大文字にしていた一部クラス名が一部小文字に変更されています。
> コードジェネレータ関連のソースを削除しました。
> http://pluswing.net/download/maskat_JavaEE_FW_v20070309.zip
>
> ●maksat JavaEE フレームワーク プラグイン
> 生成ソース書き出しフォルダを設定より変更可能に。
> http://pluswing.net/download/org.maskst.ide.javaee.support_v20070309.zip
>
> 2については、当初からJava側で取得する方法が分からず、
> 現在に至っています。
> 取得の方法があれば、ご教授ください。
>
> 以上 よろしくお願いいたします。
>
> 07/03/09 に takan****@nttda*****<takan****@nttda*****> さんは書きました:
> > 高野です。
> >
> > JavaEEフレームワークを実際に使ってみて
> > 下記のような改善を考えています。
> >
> > 1.例外発生時のエラー表示
> >  例外発生時にはサーブレットで処理するよな作りで、システムアウト文で表示して
> > いる。
> > →Log4Jを使う。
> >
> > 2.レスポンスのrootノード名
> >  レスポンスのrootノードはmaskatで固定になっている。
> > →イベント定義ファイルから取得する。
> >
> > 3.POJO出力箇所
> >  ・イベントファイルからのジェネレートの出力箇所は、プロパティファイルからの
> > 絶対パスになっている。
> > →実行時の引数で指定する。
> > →将来的にはJavaEEプラグインで指定する。
> >
> > 以上、よろしくお願いします。
> > _______________________________________________
> > Maskat-develop mailing list
> > Maska****@lists*****
> > http://lists.sourceforge.jp/mailman/listinfo/maskat-develop
> >
> _______________________________________________
> Maskat-develop mailing list
> Maska****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/maskat-develop
>



Maskat-develop メーリングリストの案内
Back to archive index