JDeveloper
JDeveloperは、オラクルが開発する統合開発環境 (IDE)。元々JBuilderのソースコードから派生したJava用のIDEであったが、バー…
| 開発元 | オラクル |
|---|---|
| 最新版 |
14 (14.1.2.0.0)
/ 2024年12月[1] |
| プログラミング 言語 | Java |
| 対応OS | クロスプラットフォーム |
| 種別 | 統合開発環境 |
| ライセンス |
プロプライエタリ (OTN JDeveloper License) |
| 公式サイト |
www |
JDeveloperは、オラクルが開発する統合開発環境 (IDE)。元々JBuilderのソースコードから派生したJava用のIDEであったが、バージョン9.0.2以降で、それ自身をJavaで完全に記述しなおすことにより完全なオリジナルIDEとして生まれ変わっている。
JDeveloperの機能
JDeveloperの主な機能は以下のとおり。
プラグイン
機能統合環境にプラグインとしてさまざまな機能を組み込むことができる。
デバッグ・ステップ実行
グラフィカルデバッガによってローカル・リモート・分散デバッグが可能。
CVS
バージョン管理システムCVSをつかってソースコード管理を行うことができる。
JUnit連携
JUnitテストコードの生成、テスト実行を行うことができる。
Antプラグイン
ビルドシステムantと連携できる。antはUnix系のコマンドmakeを置き換えるプログラムで、Makefileに相当する各ソースコードの依存関係をXMLにより記述する。antはJavaにより書かれており、Webサーバで知られる Apacheプロジェクトによって開発されている。
リファクタリング
リファクタリングについては、getter/setterメソッドの自動生成や、クラス名・メソッド名の変更(使用しているコード側のクラス名・メソッド名も変更される)、メソッドの移動や抽出などをウィザード形式で行ってくれる。
コード編集支援
メソッド名の保管や、import文の整理・自動生成、 必要なthrows節の自動追加、必要なメソッドスケルトンの自動生成などさまざまな編集支援機能を持つ。
フルJakarta EEエンジン内蔵
サーブレット・JSPコンテナ、EJBコンテナとなりうるテスト用Jakarta EEエンジンを内蔵。JDeveloperだけでフルのJakarta EE開発・実行・テストが可能。
UML対応
クラス図・アクティビティ図のダイアグラムが標準で用意されている。コードとモデルは完全同期する。
データアクセス・フレームワーク
データベースとのデータのやり取り、そのデータの転送、セッション管理などの一通りのデータアクセスに関する機能をJakarta EEデザイン・パターンを実装して提供している。このフレームワークを利用すれば、何も考えなくてもそれなりのJakarta EEデータアクセス・アプリケーションを実現できる。
他の統合環境との比較
Jakarta EE用のIDEという点では、基本機能はどの統合環境もほぼ同等。JDeveloperは以下の点で他にはない特徴を持つ。
- フルJakarta EEエンジン内蔵
- フレームワーク・ベースでの開発が可能
- SQL対応度が高い
外部リンク
- Oracle JDeveloper 公式ウェブサイト
- ^ “A History of Oracle JDeveloper and Oracle ADF Releases”. 2026年8月12日閲覧。
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.