要件定義の不安をなくす。要件定義の不安をなくす。ユニファのバックエンド分割に学ぶイノベーションメタバース開発に必要な技術の基本知識をおさらい。Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。MB)Eclipseには便利なプラグインが豊富にありますが、プラグイン開発の情報はまだまだ少ないのが現状だと思います。Services経由でGoogle検索を行うプラグイン」を作成することを通じて、Eclipseプラグイン開発の基本的な流れを紹介したいと思います。3テストプラグインの作成テストクラスを作成するおわりに参考資料はじめにEclipseにはいろいろ便利なプラグインがあり、Javaの開発環境として非常に普及していますが、そのプラグイン自体の開発方法はまだ書籍も少なく、ネットにも情報が少ないのが現状だと思います。Services経由でGoogle検索を行うプラグイン」の作成を通じて、Eclipseプラグイン開発の基本的な流れを紹介したいと思います。今回は以下の環境で開発・確認を行っています。APIsを使用します。Kitのダウンロードと、検索時に必要になるキーコードを取得しておいてください。APIsのライブラリとwsdlファイルが格納されています。今回作成するGoogleプラグインの概要はおおむね下の通りです。APIsを呼び出し、Google検索をすることができます。検索結果一覧から、ダブルクリックやポップアップメニューでOSのWebブラウザを起動し、選択したサイトを表示することができます。検索結果一覧から、デスクトップなどへドラッグ&ドロップしてURLショートカットを作ることができます。プラグインはすべてEclipse3.1系向けに作成しています。作成するGoogleプラグインは、次のようなプラグインで構成されています。Servicesのランタイム環境が必要です。Axisのjarファイルを格納しているプラグインです。nu.mine.kino.plugin.log4j作成するプラグインは、デバッグログなどにすべてLog4jを用いています。このプラグインはLog4jのjarファイル「log4j-1.2.13.jar」を格納しているのに加え、ログ出力の設定ファイルを選択する設定画面を実装してあります。APIsを使用してGoogle検索を行うビジネスロジックを実装するプラグインです。GUIに依存しないコアな機能を提供します。nu.mine.kino.plugin.google.ui上のコアプラグインを用いたGUIを提供するプラグインです。上のプラグインのうち、「nu.mine.kino.plugin.log4j」「nu.mine.kino.plugin.axis」に関してはライブラリ的な扱いなので、詳細は割愛させていただきます。詳しくはソースコードを参照してください。この2つのプラグインは、Googleプラグインを作成していく上で使用しますので、あらかじめaxisとlog4jのプラグイン・プロジェクトをワークスペースにインポートしておいてください。Proxyを自動生成してみました。GoogleSearch.wsdlとすることでProxyのJavaソースを作成することができます。今回はこのProxyを使ってGoogle検索を行いたいと思います。マサトミ)2000年にシンクタンク系のSIerに入社後、サーバサイドJava開発やWEBサービスを利用したリッチクライアント開発など、さまざまな開発プロジェクトに携わる。2008年より株式会社プライムブレインズにて、システムコンサルタントとして従事。3.12」の最初のベータ版がリリース新着記事一覧を見るイベント今後の予定を見るCodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。