特集
2004/05/27 07:38 更新
特集:全1回 サンのオープンソースJava統合開発環境「NetBeans」入門 (9/9)
Webアプリケーションのデバッグ
NetBeansでは、Webアプリケーションのデバッグも可能だ。そのためには、画面28の画面で、「実行」ではなく「デバッガ内で実行」を選択すればよい。ただし、デバッグするためには次の設定をしなければならない。
1. ソースファイルのある場所をマウントする
struts-blanks.warを展開した構造では、「WEB-INF\src\java」下にソースファイルがある。この場所をNetBeansに教える必要がある。NetBeansにその場所を教えるには、「ファイル」メニューから「ファイルシステムをマウント」を選択し、「WEB-INF\src\java」をマウントする。
またこの時、ソースのディレクトリ構造をパッケージの構造と合致させなければならない。たとえば、sampleパッケージならば、「WEB-INF\src\java\sample」ディレクトリ下に配置する必要がある。
2. デバッグ付きでビルドする
build.xmlファイルには、下記の項目がある。
<!-- Normal build of application --> <target name="compile" depends="prepare,resources"> <javac srcdir="src" destdir="classes"> <classpath refid="compile.classpath"/> </javac> </target> |
ここで、javac要素にdebug="true"を指定し、デバッグ情報付きでコンパイルするようにする。
<!-- Normal build of application --> <target name="compile" depends="prepare,resources"> <javac srcdir="src" destdir="classes" debug="true"> <classpath refid="compile.classpath"/> </javac> </target> |
上記の設定をすれば、任意の位置にブレークポイントを設定し、変数の内容なども参照できるようになる。
手軽なGUIアプリケーション作成に適している
この特集では、NetBeansを利用したアプリケーション開発を解説してきた。総じて言えば、NetBeansの特徴は、初期設定することなくすぐに使えるという点にあるだろう。また雛形をテンプレートから作成可能なため、初心者にも優しい。
Eclipseではプラグインが必要だったり、比較的初期設定が複雑だが、NetBeansではそのようなことがない。もちろんEclipseの方が多機能だといえばそれまでだが、NetBeansは手っ取り早くJava開発をしたい人や、IDEを初めて使う人に向いているといえるだろう。
またNetBeansの特徴として、GUIフォームの設計機能により、JavaアプレットやJavaアプリケーションなど、Swingのユーザーインタフェースを必要とするアプリケーションに適している点が挙げられる。
そして、Webアプリケーション開発について見た場合、開発効率で考えれば、NetBeans、Eclipseも大差ないだろう。しかしNetBeansをインストールするとTomcat 5がインストールされるため、Webサーバ周りの設定をしなくてもよい点では、事前設定が少なくてすむ。ただし、前述したように現時点ではEclipseに比べると、拡張やカスタマイズの余地が少ない。提供されているモジュール数は、Eclipseのプラグインの比ではなく、情報量が少ないという点は否めない。そのため、統合環境そのものを使いこなし、より効率良く開発しカスタマイズも重視する人には、Eclipseが適している。
関連記事
関連リンク
[大澤文孝,ITmedia]
Copyright © ITmedia, Inc. All Rights Reserved.