ふたつの川うるおう日記
2006-08-29 (Tue)
_ [Java][Seasar] s2container r:1227
HOT/COOL deploy のCreatorが変更され、HOTでもCOOLでも1個定義すれば良くなってより簡単になりましたー。
ただ、middlePackageNameが無くなったのでちょっと困っちゃうかもしれません。S2DaoとS2DirectoryのDaoクラスのnameSuffixは両方とも*Daoなので、middlePackageNameがないと判別が付かないかもしれないです_| ̄|○。
CreatorにmiddlePackageNameが復活するか、ignoreClassPatternの設定かなんかがあると嬉しいかもしれません(試してない、、)。
っと、見ていただいてることを良いことに好き勝手書いてすいません(;´ー`)。
_ [Java][Seasar] Axis2のRESTSenderでGETメソッドに余計な?マーク
昨日のtargetURLの最後に何か謎な「?」が勝手に付いちゃうのは、Axis2側の問題でした。OMElementで提供されるパラメータが無い時、RESTSenderでGETメソッドの最後に「?」を付与しないように修正すればOKのようです。
もしくは、S2AxisのRESTConnectorでパラメータをtargetURLに文字列で付与しないで、OMElementを組み立ててcall.sendReceive(OMElement)で実行すれば一応問題はないですが、どっちにしろAxis2が良くないですね。Axis2のtrunkではOMElementを渡さないと実行できなくなっているようなので、次のが出たらS2Axisも修正が必要そうです。
_ [Java][Seasar] S2Axis2 で Amazon WEBサービス
アノテーションリーダの追加要望を出すついでに、Amazon WEBサービスのサンプルを添付しておきました。興味のある方どうぞ。ただ、実用するアプリに組み込む場合は、アソシエイトIDとデベロッパー・トークン(特にこっち)は変えましょう。
あと、インタフェースにビーン定義しといて、XMLの結果をそのビーンの対応するフィールドごとにセットして返してくれたら素敵だなっとか思ったり。複数結果ある場合はList型で。階層的になってるXMLをどうするって話もあるけどね。。WEBサービスもDaoっぽくなって楽々!
_ [Java][大学] Rational Systems Developer
Rational Systems Developer V6.01はEclipse 3.0にRationalの機能を持ったPluginを300個以上入れた製品でした。実体がPluginなので好きなPluginを足せるので良いよねっと。それにしてもものすごいPluginの数だ。これを使いこなせる人はいるのだろうか。



昨日買い換えました。orz
さらにきわどいタイミングですね(;´ー`)。
最新の仕様では、クラス名の末尾(Implは除く)から、最初の大文字までをsuffixとみなし、そのsuffixの先頭を小文字に変えたのが、個別パッケージ名になっています。<br>これは、より規約を徹底させることで、名前を見ただけで、どこにクラスがあるのかを誰でも分かるようにするためです。<br>以前と仕様が変わり申しわけありません。m(_ _)m<br>ignoreClassPatternは検討したいと思います。
> suffixの先頭を小文字に変えたのが、個別パッケージ名<br>なるほどです。NamingConventionImplで確認しました。よく見てなくてすいません(汗。suffixをDirectoryDaoとかにして使いたいと思います。可能であればパッケージ名は、先頭1文字だけでなく、すべて小文字にしていただけるとdirectorydaoっとなって嬉しいです。もしくは、明示的にmiddlePackageNameを設定したらそちらを使うようにするとか。<br>どちらにせよNamingConventionを自分で実装すれば好きなように出来そうですね。<br>仕様変更はまったく気にしないのでどんどん改善してってください。どこまで追ってきます(´ー`)。むしろリリース前に好き勝手書いてるものにいつもコメントありがとうございます。