ひがやすを技術ブログ

電通国際情報サービスのプログラマ

Seasar2

メタデータその2

単に名前と値を指定することも可能です。 <meta name="hoge">"111"</meta> 他のコンポーネントを参照することもできます。 <meta name="hoge">aaa</meta> ネストもできます。 <meta name="aaa"> <meta name="bbb">...</meta> </meta>

メタデータ

diconファイルのcomponent,arg,propertyタグの子タグとしてmetaタグを書けるようにします。S2Container自身は、metaタグの情報を今のところは使いません。周辺のプロダクト用です。 例えば、S2JSFは、ConverterやValidatorの指定にmetaタグを使います。MyDto…

Seasar2.1系

Seasar2.1系は、 HttpServletRequest, HttpSessionをスコープにしたコンポーネントの管理。 componentタグのinstance属性にrequest, sessionを追加。 getter injection。 getter methodにアスペクトを仕掛けて、内部的には、S2Container.getComponent()を呼…

S2.0.22 S2Dao1.0.12リリース

S2.0.22 修正点 MSSQLServerで違うスキーマを参照したときに、プライマリーキーが取得できないのを修正しました。 S2Dao1.0.12 リリースメモ QUERYアノテーションでSQLコメントをサポートしました。

オフショア開発

Seasar2 + Flex + くーすを使った上海でのオフショア開発が今日から開始。

S2.0.21 S2Dao1.0.11リリース

S2.0.21 リリースメモ メソッドがfinal指定されていてアスペクトが適用できない場合にワーニングを出力するようにしました。 S2Dao1.0.11 リリースメモ Timestampによる排他制御を追加しました。 修正点 N:1マッピングで自己参照をしていたときに無限ループ…

商用サポート

Seasar2の商用サポートを電通国際情報サービスから近々に提供します。サービスの詳しい内容は、後ほど発表します。 higa_at_isid.co.jp(_at_は@に置き換えてください)にメールを送っていただければ、うちの部長と営業がお伺いします。数が増えると全員に会う…

S2AOPのマニュアル

S2AOPのマニュアルを刷新しました。 http://homepage3.nifty.com/seasar/aop.html 概要・リファレンス・Exampleの3部構成で、他のマニュアルも随時この形式になる予定です。

request,sessionの自動バインディング

HttpServletRequestやHttpSessionに対するプロパティを定義しておけば、自動的にgetter injectionする機能を追加します。コンテナに依存せずにPOJOからrequestやsessionにアクセスできるようになります。

DelegateInterceptor

DelegateInterceptorで自分がメソッドを実装している場合は、相手に処理を委譲しないように修正。

S2.0.20 S2Dao1.0.10リリース

S2.0.20 修正点 S2Unitで文字列の比較をするときに、前後ののブランクを無視して比較するようにしました。これは、char型への対応です。 S2Dao1.0.10 リリースメモ ORDER BYで始まるQUERYアノテーションとSELECT文の自動生成を併用できるようにしました。

getter injection

S2Containerにgetter injectionを追加します。これは、自分のライフサイクルと利用したいコンポーネントのライフサイクルが異なる場合に使います。 例えば、アクションがsingletonでフォームがrequestで管理されているとしましょう。setter injectionの場合…

インスタンスモードの追加

S2Containerでは、インスタンスの管理の仕方として、singleton、prototype、outerがあるのですが、これに、request、sessionを追加します。 S2JSFでフォームとアクションをS2Container側で管理するためです。

S2.0.17 S2Dao1.0.5リリース

S2.0.17 修正点 S2Container.getRoot()を追加しました。 includeするときの内部ロジックを変更しました。 S2Dao1.0.5 リリースメモ QUERYアノテーションを追加しました。 修正点 オラクルでN:1マッピングが1つもないときに例外が発生するのを修正しました。 …