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の機能について紹介します。
MyEclipseは,J2EEアプリケーションの開発で使用します。また,開発したJ2EEアプリケーションのテストおよびデバッグにも使用します。MyEclipseが提供する機能の一覧を次の表に示します。
表1-1 MyEclipseが提供する機能の一覧
MyEclipseの機能 | 説明 |
---|---|
JavaScriptデバッガ | JavaScriptをデバッグするときに使用する機能です。 |
Matisse4MyEclipse | Java Swingクライアントアプリケーションを開発するときに使用する機能です。 |
MyEclipse UML | UMLで上流設計をするときに使用する機能です。 |
拡張データベースサポート
| データベースエクスプローラを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ワークベンチウィンドウを再構成する機能です。 |
Cosminexusコネクタは,MyEclipseからJ2EEサーバを起動したり,J2EEサーバにJ2EEアプリケーションをデプロイしたりするときに使用します。CosminexusコネクタはEclipseのプラグインです。
CosminexusコネクタおよびServer Plug-inからJ2EEサーバにアクセスできるようにするためのライブラリプラグインです。
MyEclipseやServer Plug-inからの操作は,Management Serverリモート管理機能に要求として渡されます。Management Serverリモート管理機能が受け取った要求は,さらにManagement Serverに渡され,J2EEサーバに対して要求された操作が実行されます。MyEclipseやServer Plug-inからJ2EEサーバを操作するためには,Management Serverリモート管理機能の設定が必要になります。
Server Plug-inはEclipseのプラグインです。Server Plug-inでは,次の作業を実行できます。