SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CurlデベロッパーセンターPick Up(AD)

Curl ORB for javaによるサーバ連携

  • X ポスト
  • このエントリーをはてなブックマークに追加

 Curl ORB for javaとは、CurlアプリケーションからPOJO(Plain Old Java Object)で作成されたjavaオブジェクトのメソッドを呼び出すためのオープンソースで提供されるサーバ連携ツールです。このツールを用いれば、 CurlとサーバサイドJavaとの連携が容易に開発可能となります。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 本連載では、Curlの技術情報発信サイト「Curlデベロッパーセンター」の出張所として、Curlのアプリケーションの開発情報やプロダクト情報について様々な角度から説明します。今回は、CurlとサーバーサイドJavaとの連携について、「Curl ORB for java」を紹介します。

 Curl ORB for javaとは、CurlアプリケーションからPOJO(Plain Old Java Object)で作成されたJavaオブジェクトのメソッドを呼び出すためのオープンソースで提供されるサーバ連携ツールです。このツールを用いれば、CurlとサーバサイドJavaとの連携が容易に開発可能となります。

 実際に開発する際の手順は、

  1. Javaサービスクラスおよびデータクラスを作成
  2. 作成したJavaサービスクラスおよびデータクラスからCurlサービスクラスおよびデータクラスのコードを自動生成する
  3. 作成したCurlサービスクラスのメソッドを呼び出す

 となります。この時、自動的にサーバサイドのサービスクラス・オブジェクトのメソッドを実行し、結果をクライアントへ返します。 また、Spring2やSeasar2などのDIコンテナで管理されているJavaオブジェクトのメソッドに対しても呼び出すことが可能となっています。

 「Curl ORB for java」利用方法の概要について、以下に説明します。

ダウンロード

 ダウンロードはSourceForgeより、バイナリファイル(curl-orb_0.5_stable_bin.zip)をダウンロードします。

Eclipse開発環境へCurl ORBをセットアップ

 Curl ORBサーバをEclipseへセットアップする手順を説明します。この開発環境をセットアップする前に、以下のツールをダウンロードおよびインストールします(今回は以下のバージョンを利用します)。

 上記ツールのインストール後、Eclipseを起動し、新規プロジェクトを作成します。"File - New - Other"を選択し、"New"画面のツリーから、"Web - Dynamic Web Project"を選択し、"Next"ボタンを押下します。次に"New Dynamic Web Project"画面が表示されるので、任意の"Project name"を入力し"Next"ボタンを押下します。最後に"Context Root"に"curl-orb-server"を入力し、"Finish"ボタンを押下しますと、新規プロジェクトが作成されます(以下は画面キャプチャ)。

 次にCurl ORBサーバを当プロジェクトに取り込むため、ダウンロードしたファイルの"server/web/WEB-INF"と"server/web/index.html"を当プロジェクトのWebContentディレクトリ配下に上書きコピーします(次のように配置されます)。

 上記の設定が終了しましたら、Eclipse上でTomcatを起動します。これには、当プロジェクトを右クリックし、"Profile AS - Profile on Server"でTomcatサーバの設定(Tomcatのホームや当プロジェクトをこのサーバ設定に追加等の設定)をし、サーバを起動します(以下に画面キャプチャ)。

動作確認

 動作確認をするには、「http://localhost:8080/curl-orb-server」にブラウザからアクセスしてください。ブラウザに"Welcome to Curl ORB for java"と表示されましたらサーバのセットアップは成功です。

次のページ
アプリケーションの構築手順

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
CurlデベロッパーセンターPick Up連載記事一覧

もっと読む

この記事の著者

岡田 一志(オカダ ヒトシ)

大企業向けSI開発、IT基盤設計/構築やiDC設立プロジェクトの企画/開発/運用など幅広く活躍し、2006年にCurlに参画する。米Curl社(マサチューセッツ)にてCurl Core RTEの設計・開発に従事した後、現在は株式会社カールにて、Innovation Centerのオペレーションおよび...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3221 2008/12/15 17:52

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング