ORBモジュールのセットアップ3)サンプルのセットアップ4)Tomcat起動5)Curlセットアップ6)稼動確認Page3サンプルコードのインポートサンプルコード説明~CurlからJavaのメソッドを呼ぶ~(1)Page4サンプルコード説明~CurlからJavaのメソッドを呼ぶ~(2)Page5サンプルコード説明(その他)1)非同期通信2)例外ハンドリングサンプルコード説明~CurlからJavaのメソッドを呼ぶ~(2)次にCurl側のコードを見ていきたいと思います。ORBのコード生成ツールから自動的に生成されたコードです。サービスクラスHogeを一部見てみますと以下のようなコードが生成されています。}...JavaのコードからCurlのコードを生成する場合、以下のルールに従い、生成されます。パッケージ名は大文字となります(Curlの一般的なネーミングルール)。Curl:get-person)。同期通信用メソッドは、そのままで、非同期通信用メソッドは"async-"という名前が付与されます。次にデータクラスであるPersonを見ます。}こちらは、以下のルールに従い、生成されます。パッケージ名は大文字となります(Curlの一般的なネーミングルール)。Curl:get-person)。ゲッター・セッターが存在する場合、フィールド名は、アンダーバー(_)付きになります。ゲッター・セッターはフィールド名となります。上記の生成されたクラスを利用する方法を説明していきます。ORBやJavaを意識することなく、利用することが可能です。以下がサンプルに含まれるソースコード(sample1.curl)の一部です。{t2.value.to-int}}{hoge.get-person}で、Java側のSpringで管理されているHogeインスタンス(idが"hoge")のgetPersonメソッドを呼び出し、結果(Personオブジェクト)を取得し、personという変数にセットしています。数字}を実行すると、Java側のaddメソッドが呼び出され、足し算の結果が戻り値として返ります。上記の例ですとresult変数に足し算の結果がセットされます。Tomcatサーバ)がlocalhost:8080以外で動いている場合は、サーバURLを変更する必要があります。これにはset-default-server-urlプロシージャを利用し、変更します。この行は他の処理よりも前に一行のみ記述してください(例えば、アプレットが呼び出された直後に挿入)。"http://hogehoge:8888/test-server"}}詳細はこちら(サーバURLを指定)を参照ください。ヒトシ)大企業向けSI開発、IT基盤設計/構築やiDC設立プロジェクトの企画/開発/運用など幅広く活躍し、2006年にCurlに参画する。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。