第3回:Web開発で利用可能な機能を比較する! (2/3)

徹底比較!! Eclipse vs JDeveloper
徹底比較!! Eclipse vs JDeveloper

第3回:Web開発で利用可能な機能を比較する!

著者:NTTデータ先端技術  野沢 智也
監修:NTTデータ先端技術  竹添 直樹   2007/9/20
前のページ  1  2  3  次のページ
JSPエディタ

   Eclipseの場合、3.3で新たにWebページエディタが搭載され、JSPファイルをグラフィカルに編集することができるようになりました。編集時は上段のグラフィカルエディタと下段のソースコードがリアルタイムに同期されます。またソースコードを直接編集する際はカスタムタグやJSFのEL(式言語)のコードアシスト機能なども利用することができます。

   「Preview」タブではWebブラウザを立ち上げることなく、実際の表示内容を確認することが可能です。
Eclipse - Web Page Editor
図5:Eclipse - Web Page Editor
(画像をクリックすると別ウィンドウに拡大図を表示します)

   JDeveloperの場合も同様にグラフィカルにページを編集することが可能で、エディタ下部のタブからグラフィカル編集とソースコード編集を切り替えるようになっています。Designタブでは画面上段にWebブラウザアイコンが表示されており、これを押すことによってWebブラウザでのプレビューが可能です。

JDeveloper - JSP Editor
図6:JDeveloper - JSP Editor
(画像をクリックすると別ウィンドウに拡大図を表示します)

   ソースコードを編集する際はEclipseと同様のコードアシスト機能も利用可能です。


実行とデバッグ

   EclipseとJDeveloperが標準でサポートしているアプリケーションサーバについては表1のようになっています。

Application Server Version Eclipse JDeveloper
Apache Tomcat 3.2 ×
4 ×
4.1 ×
5
5.5
6 ×
JBoss 3.2.3 ×
4.0(J2EE 1.4)
4.0(JEE 5)
4.2
Oracle 10.1.3
10.1.3.1
WebSphere 6 ×
WebLogic 9.x ×
JOnAS 4 ×

表1:対応APサーバ一覧

   EclipseでWebアプリケーションの実行・デバッグを行う場合は別途アプリケーションサーバを用意しなくてはなりません。ただしJDeveloperには「Standalone OC4J(組み込みOC4J)」が組み込まれており、別途アプリケーションサーバを用意しなくてもWebアプリケーションの実行・デバッグが可能となっています。

   またJDeveloperには構文チェックやコードアシスト機能を備えたJavaScriptエディタや、JavaScriptのデバッグを行うための機能が標準で搭載されるなど、JavaScript周りの機能が充実しているのが特長といえるでしょう。これに対してEclipseでは、WTPのサブプロジェクトとして開発されているATF(Ajax Toolkit Framework)をインストールすることでIDE上でJavaScriptのデバッグが行えます。


データベース関連の機能

   Eclipseはデータベース操作もIDE上から行うことが可能です。Data Sourceビューではデータベースのスキーマがツリー表示され、データベース操作を行うことできます。

Eclipse - Data Source
図7:Eclipse - Data Source
(画像をクリックすると別ウィンドウに拡大図を表示します)

   データベースへの接続設定を行うとSQLエディタでテーブル名のコードアシスト機能が利用可能となります。さらにEclipse上からSQLの実行を行うことができ、「SQL Results」ビューに実行結果が表示されます。

Eclipse - SQL Editor & SQL Results
図8:Eclipse - SQL Editor & SQL Results
(画像をクリックすると別ウィンドウに拡大図を表示します)

   JDeveloperでもEclipseと似たような機能が提供されていますが、Oracleデータベースのサポートが特に充実している点が大きな特徴です。「Database Navigator」からデータベースのスキーマ情報を確認でき、また「SQL Worksheet」ではSQLの編集・実行はもちろんのこと、接続先のデータベースがOracleの場合は実行計画などを表示することが可能となっています。

JDeveloper - Database Navigator & SQL Worksheet
図9:JDeveloper - Database Navigator & SQL Worksheet
(画像をクリックすると別ウィンドウに拡大図を表示します)

   この他にもSQLをビジュアルに作成するためのクエリビルダーが搭載されているほか、JDeveloperならではの機能としてPL/SQLのデバッグも行えるようになっています。

JDeveloper PL/SQLデバッグ
図10:JDeveloper PL/SQLデバッグ
(画像をクリックすると別ウィンドウに拡大図を表示します)

前のページ  1  2  3  次のページ


NTTデータ先端技術株式会社 野沢 智也
著者プロフィール
NTTデータ先端技術株式会社  野沢 智也
中堅SIerを経て、NTTデータ先端技術入社。大規模システム向けのミドルウェア開発を専門としており、現在は主にグループ企業内での開発支援に従事。著書に「Eclipseプラグイン開発徹底攻略」(毎日コミュニケーションズ発行)がある。


NTTデータ先端技術株式会社 竹添 直樹
著者プロフィール
NTTデータ先端技術株式会社  竹添 直樹
NTTデータ先端技術勤務。国産のオープンソースプロジェクトProject Amaterasのオーナーであり、SeasarプロジェクトやClick Frameworkでもコミッタを務めている。著書に「入門Wiki」「Eclipseプラグイン開発徹底攻略」(いずれも毎日コミュニケーションズ発行)などがある。


INDEX
第3回:Web開発で利用可能な機能を比較する!
  Webアプリケーション開発をサポートする機能を比較する
JSPエディタ
  Oracle ADF(JDeveloper)
徹底比較!! Eclipse vs JDeveloper
第1回 設計工程の機能比較!
第2回 開発工程の機能比較!
第3回 Web開発で利用可能な機能を比較する!
第4回 試験工程で利用可能な機能を比較する!
関連記事
徹底比較!! Eclipse & NetBeans 5
Oracle JDeveloperによる快適PHP開発

人気記事トップ10

人気記事ランキングをもっと見る