S2HessianDotNet

概要

S2HessianSandbox/S2Hessianを使うと、Seasar2のコンポーネントをWSDLなしにクライアントから簡単に呼び出す事ができるようになります。JAVAでRich Clientを作る時にはいちいちWSDLを設定する必要がなく、また簡易なプロトコルですのでパフォーマンスも良いと思います。 S2HessianDotNetを使用すれば、C#でSmart Clientを書いて、そこから簡単にSeasar2のコンポーネントを呼び出せます。

開発者

志村 正信 http://seasarproject.g.hatena.ne.jp/mshimura/

開発情報

まだ一部機能が未実装ですが、とりあえず α版として公開させていただきます。

ダウンロード

Version 0.2 を公開しました。 変更点は

dnp.setClassConv(typeof(nethessiantest.MyObject1),"org.seasar.s2hessian.example.MyObject");の様に指定

下記からDownload出来ます

filenethessian.NET-V0.2.zip


下記から Version 0.1がダウンロード出来ます。

セットアップ Visual Studio 2003で開発しましたが、C#が動けば大丈夫の筈です。 解凍するとnethessian.NETとhessiantestの2つのディレクトリが出来ますの適当な所に置いて下さい。

使い方 nethessian.NETのdoc ディレクトリーに簡単なDocumentが入れてあります。 Tomcatを起動し、s2hessianが動いていることが前提です。 hessiantestのForm1のボタンを押すと12のTestCaseが走ります。

int,double,Boolean,System.DateTimeや、Hashtable、ArrayListおよび各種 Objectが自由に使用出来ます。 まだ一部動作確認がしていない、Sytem Objectがあります。問題があればコメントをお願いします。

まず下記の様にDotNetProxy を作成します。

DotNetProxy dnp= new DotNetProxy("http://localhost:8080/s2hessian/s2h/"); 
Method CALLは下記の形式になります。 
(return type) dnp.invoke("コンポーネントの名前","メソッド",typeof(return type),メソッドの引数) 
C#のクラスとJAVAのクラスの対応を指定するには、2つの方法があります。 

コメント

コメントはありません。 Comment/Sandbox/S2HessianDotNet

お名前:

添付ファイル: filenethessian.NET-V0.2.zip 1796件 [詳細] files2hessian.NET-V0.1.zip 1132件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-04-25 (月) 00:00:00