1.2.1 J2EEアプリケーション開発で使用する機能

Developerでは,J2EEアプリケーションを開発するために次の機能を提供しています。

それぞれの機能の関係を次の図に示します。

図1-3 Developerで提供する機能の関係

[図データ]

MyEclipseは,J2EEアプリケーションの開発に使用します。MyEclipseを使用すると,開発したJ2EEアプリケーションをJ2EEサーバにデプロイしたり,J2EEサーバを起動したりできます。また,Server Plug-inは,J2EEサーバにデプロイされたJ2EEリソースのプロパティ設定に使用します。

MyEclipseからJ2EEサーバ上のJ2EEアプリケーションを操作するには,CosminexusコネクタおよびManagement Serverリモート管理機能を使用します。また,Server Plug-inからJ2EEサーバ上のJ2EEリソースを操作するには,Management Serverリモート管理機能を使用します。

CosminexusコネクタおよびManagement Serverリモート管理機能は,MyEclipseやServer Plug-inからの要求を受け取り,アプリケーションサーバ内のManagement Serverに処理を渡します。Management Serverは,運用管理エージェントを通して,J2EEアプリケーションをデプロイしたり,J2EEサーバを起動したりします。

次に,Developerの機能について紹介します。

<この項の構成>
(1) MyEclipse
(2) Cosminexusコネクタ
(3) Management Serverリモート管理機能
(4) Server Plug-in

(1) MyEclipse

MyEclipseは,J2EEアプリケーションの開発で使用します。また,開発したJ2EEアプリケーションのテストおよびデバッグにも使用します。MyEclipseが提供する機能の一覧を次の表に示します。

表1-1 MyEclipseが提供する機能の一覧

MyEclipseの機能説明
JavaScriptデバッガJavaScriptをデバッグするときに使用する機能です。
Matisse4MyEclipseJava Swingクライアントアプリケーションを開発するときに使用する機能です。
MyEclipse UMLUMLで上流設計をするときに使用する機能です。
拡張データベースサポート
  • Oracleコネクタ
  • SQL Server
データベースエクスプローラをOracleまたはSQL Serverに対応させる拡張機能です。
Javaイメージエディタイメージを編集するときに使用する機能です。
Visual WebデザイナHTMLやJSPを開発するときに使用する機能です。
XMLエディタXMLを編集するときに使用する機能です。
ORツール HibernateサポートHibernateを使用するJ2EEアプリケーションの開発をサポートする機能です。
MyEclipse SpringツールSpringを使用するJ2EEアプリケーションの開発をサポートする機能です。
データベースエクスプローラJDBC準拠の任意のデータベースに接続して操作するときに使用する機能です。
WebサービスWebサービスの開発をサポートする機能です。
StrutsデザイナStrutsを使用するJ2EEアプリケーションの開発で,アプリケーションフローをビジュアルに表示・編集する機能です。
JSFデザイナJSFを使用するJ2EEアプリケーションの開発で,アプリケーションフローをビジュアルに表示・編集する機能です。
CosminexusコネクタJ2EEサーバやJ2EEアプリケーションを操作するときに使用する機能です。
なお,Cosminexusコネクタは,Developerが提供する機能です。
JSP開発JSPの開発をサポートする機能です。
Sync-on-Demand開発J2EEアプリケーションの開発で,JavaソースやJSPの修正をJ2EEサーバにデプロイ済みのJ2EEアプリケーションに自動的に反映する機能です。
この機能は,Cosminexusで提供するリロード機能と併用して使用します。
CSSエディタCSSを編集するときに使用する機能です。
JSTLサポートJSTLを使用したJSPの開発をサポートする機能です。
ウィザードプロジェクトの作成,JSPの作成などの操作ができる機能です。
テンプレートJSPやHTMLなどを新規に作成するときに使用できる機能です。テンプレートはカスタマイズできます。
ワークベンチ構成MyEclipse用にEclipseワークベンチウィンドウを再構成する機能です。
この表では,Developer ProfessionalまたはService Architectをインストールした場合に使用できるMyEclipseの機能を示しています。Developer Standardをインストールした場合に使用できるMyEclipseの機能および注意事項については,「付録C Developer Standard使用時の注意事項」を参照してください。
なお,Developerでは,MyEclipseの機能のうち,Cosminexusがサポートする範囲の機能を使用できます。

(2) Cosminexusコネクタ

Cosminexusコネクタは,MyEclipseからJ2EEサーバを起動したり,J2EEサーバにJ2EEアプリケーションをデプロイしたりするときに使用します。CosminexusコネクタはEclipseのプラグインです。

(3) Management Serverリモート管理機能

CosminexusコネクタおよびServer Plug-inからJ2EEサーバにアクセスできるようにするためのライブラリプラグインです。

MyEclipseやServer Plug-inからの操作は,Management Serverリモート管理機能に要求として渡されます。Management Serverリモート管理機能が受け取った要求は,さらにManagement Serverに渡され,J2EEサーバに対して要求された操作が実行されます。MyEclipseやServer Plug-inからJ2EEサーバを操作するためには,Management Serverリモート管理機能の設定が必要になります。

(4) Server Plug-in

Server Plug-inはEclipseのプラグインです。Server Plug-inでは,次の作業を実行できます。