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

2007年9月20日(木)
野沢 智也竹添 直樹

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デバッグ
(画像をクリックすると別ウィンドウに拡大図を表示します)
NTTデータ先端技術株式会社

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

NTTデータ先端技術株式会社
NTTデータ先端技術に勤めるしがないプログラマ。最近はOSS、アジャイルをキーワードに活動しつつ、余暇を利用して書籍の執筆などを行っている。著書に独習JavaScript(共著、翔泳社刊)など。

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています