2006-01-01から1年間の記事一覧

htmlunitを使ってS2JSF Exampleをテストする。

htmlunitの存在を知ってから、ぜひ使ってみたいと思っていたので、試してみました。 直感的にテストが書けて非常に良いですね。ちなみに以前にJameleonを使おうとして、S2JSFが出力するHTMLの日本語がコード化されるために面倒なことになり、断念した過去が…

ArrowVisionの上手な使い方〜その2〜

引き続きArrowVisionの上手な使い方に関するTipsを紹介します。ここでは先のs2buri-exampleを題材に「請求済みお客様一覧」のシーケンスを表示します。紹介するのは「ノード」タブと「スコープ設定」「スコープ設定解除」です。 まず始めにs2buri-exampleで…

ArrowVisionの上手な使い方

ArrowVisionで期待するシーケンス図を表示するにはいくつかのTipsがありますので、ここで紹介していきます。 等間隔モードのON/OFF ArrowVisionには「等間隔モード」という切り替えボタンがあります。初期表示時はOFF(押されていない状態)になっています。…

DaoSQLを出力する方法

S2Javelinの適用方法は、JavelinTraceInterceptorを各コンポーネントにaspectとして設定するのですが、S2Daoが発行するSQLを出力するにはlog4jの設定で行います。 log4j.properties #S2Javelin Logger log4j.category.org.seasar.javelin.JavelinTraceInterc…

s2buri-exampleのシーケンスをArrowVisionで視覚化

S2Buri、s2buri-exampleにはS2Javelinが含まれているので、s2buri-exampleのシーケンスをArrowVisionで表示してみました。 BaoとDaoの関係と発行されるSQLが一目で分かります。Baoの裏で発行されるSQLの数を見ると、これだけの処理をS2Buriが自動で処理して…

htmlunitよさそう。

HtmlUnit - Welcome to HtmlUnit。これよさそうですね。ひがさんのエントリーでHttpUnitと勝手に変換して読み飛ばしていましたが、id:yone098さんの所でその違いを知りました。ちょっと試してみたい。

S2JmxJavelin&MX4Jを試す!

公開されたS2JmxJavelinを試してみました。 S2JmxJavelin-V0.2.0をDLし、解凍したorg.seaser.s2jmxjavelinviwer_0.1.0.jarをpluginに配置する。 MX4JをDLし、解凍した以下のjarをWEB-INF\libに配置する。 mx4j-impl.jar mx4j-jmx.jar mx4j-remote.jar mx4j-r…

S2JmxJavelin&S2JmxJavelin Viewerを試す!!

続けて公開されたS2JmxJavelin Viewerを試してみました。 S2JmxJavelinViewer-V0.1.0をDLし、解凍したs2jmxjavelin.jarをs2jsf-exampleのWEB-INF\libに配置する。 プロジェクト直下に以下のs2jsfexample.jviewを配置する。 localhost 10001 s2jsfexample 100…

S2JmxJavelin ViewerとArrowVisionの連携!!!

先のS2JmxJavelinの設定では、以前に行ったS2Javelinの設定が既にされています。そこでS2Javelinによって生成された.jvmファイルをArrowVisionで表示させると以下のようになります。 S2JmxJavelin ViewerとArrowVisionを並べて見るとその便利さがよく分かり…

S2JmxJavelin

http://d.hatena.ne.jp/KenichiroMurata/20060206#p1にて書いた先輩Y氏によるツールはこちら(やむやむの日記)で開発状況が見えます。その名は「S2JmxJavelin」。早く皆さんに使ってもらいたいですねぇ〜。

EasyMockを使ったテスト

id:koichikさんからのコメントを受けてEasyMockを使ったテストを作成しています。これは凄いですね。 いまちょっと分からないのは、BytesMessage.readBytes(byte[] arg0) のような戻り値がvoidで、引き数のオブジェクトに変数が書き込まれるようなパターンを…

MessageBinderのテストクラスをコミット

以下のファーストバージョンをコミットしました。 TextMessageBinderTest ObjectMessageBinderTest MapMessageBinderTest BytesMessageBinderTest s2jca-activemqプロジェクトをビルドパスに追加し、事前にactivemq.batを実行する必要があります。 次はJmsCo…

BytesMessageBinderをコミット

とりあえずのファーストバージョンです。

デブサミ

etc

今回は少しだけ参加しました。id:y-komoriさんがObjectOne2で優勝しました!さすがです。そしてSeasarの宴会に参加して、id:habuakihiroさんからFlex2の布教活動を受け、洗脳されてきました(^^; まずはFlex2&S2Axisですな。

ObjectMessage

S2JMS.Containerのファーストバージョンがid:y-komoriさんによるコミットされました。私の方はテストクラスを作成しています。そこで問題。ObjectMessageにSerializableインタフェースをimplしたPOJOをセットするとActiveMQが以下の例外を出します。 javax.j…

貴重なお話

今日はあるイベントに参加してきたのですが、そこでCurlについて興味深いお話を聞くことができました。私としてもいくつか調べてみて、ぜひご提案できればと思います。ありがとうございました。

すんごいツール

社内にてS2Javelinファミリー(?)になるであろう某ツールを先輩Y氏に見せてもらった。「ちょっと作ってみた」というには、あまりにもすんごいツール!!!欲しい人にはノドから手が出るほど欲しい、分かる人には分かる、という感じ。万人受けはしないかも…

内部ミーティング

こもりんさんとS2JMSContainerの実装方針に関する打ち合わせをランチで実施。 あと、検討事項が一つ。メッセージがMapMessageの場合、ペイロードとプロパティに同じ名前の要素が存在した場合、どのように扱うか決めておく必要があります。基本は、ペイロード…

S2のバージョンを上げる

S2Buri内のS2およびS2DaoのjarをS2.3.4, s2-dao-1.0.28にしてみましたが、以下のエラーが出てテストコードがエラーになりました。 ognl.MethodFailedException: Method "readOnlyBuriDataID" failed for object org.seasar.buri.dao.datautil.impl.NoSBuriDa…

サンプルを見る〜その3〜

derbyとderby pluginを入れて、実際に動作させてみました。素晴らしいです。 今度はBaoTestを見ています。この例では複数のプロセスが存在しています(「注文」「出荷」「請求」「出荷詳細」)。testNomalOrderTx()にてorderBao_.order(orderInfoDto1)を実行…

サンプルを見る〜その2〜

BaoにあるACTIVITY指定のないメソッドは処理と呼ばれて、次の状態に遷移するためのイベントになると理解しています。そこで、もしメソッドAとメソッドBという処理になるメソッドが2つある場合、どちらを呼んでも次の状態に遷移するように動作するのではない…

サンプルを見る

S2Buriのドキュメントとサンプルソースを見ながら調査しています。Baoのインタフェースとフローのxpdlがどのように結びついているのか?がまだピンと来ていません。イメージは分かるのですけど。 ソース内をあれこれ見ているとsrc/xpdl/buri2.xpdlがありまし…

ToStringInterceptorを使ってみる

SVNから取得してToStringInterceptorをS2JSF/S2/S2Daoによるユーザ管理アプリケーションに使ってみました。 やったこと aop.diconを定義 <components namespace="aop"> <component name="traceInterceptor" class="org.seasar.framework.aop.interceptors.TraceInterceptor"/> </component></components>

S2Buriに期待大

S2Buriがsandboxに申請されました。個人的には期待大で、ぜひ使わせて頂きたいです。ちなみにS2Jooもちょっと前から調べていたりします。

PropertyInterTypeを使ってみる

S2Containerに機能追加されるInterTypeを利用したPropertyInterTypeを使ってみました。PropertyInterTypeの用途は、基本はS2JSF/S2/S2Daoで開発した場合のActionとLogicに使うと思っています。 #DTOに適用する話題も出ていますが。 Actionに適用する Action…

にリンクされる方法

etc

新年会にてなんとなくそんな話になったのですが、途中で結論がうやむやになったので、ズバリご本人に聞いてみました。。。 結論:特になし。 まぁ、そりゃそうですよねぇ(^^;

新年会に参加。

昨日はSeasarファウンデーションの新年会に参加してきました。 たくさんの方にお会いして楽しい話をすることができました。 今年もよろしくお願いします! 何度も書いていますが、S2JMSをちゃんと進めます。

InterTypeを使いたい!

同僚のこもりさんやid:koichikさん、id:higayasuoさんによりS2Containerに機能追加されたInterTypeをぜひとも正式に使いたいところ。 SVNから取得もできますが、他の開発中の機能もあるようで、それだけを抜き出すのがちょっと大変。 InterType機能があると…

S2JMSに取り組む

仕事始めから2日目。今年もよろしくお願いします。 今年はまずはS2JMSの開発に実際的に取り組んで行きたいと思っています。 #昨年は全く動けなかったので。。。すみません。 そして1年の構想としては、S2JMSが公開されたら、それを利用した某キラーアプリ…