JDeveloper

JDeveloperは、オラクルが開発する統合開発環境 (IDE)。元々JBuilderのソースコードから派生したJava用のIDEであったが、バー…

JDeveloper
JDeveloper
開発元 オラクル
最新版
14 (14.1.2.0.0) / 2024年12月 (1年前) (2024-12)[1]
プログラミング
言語
Java
対応OS クロスプラットフォーム
種別 統合開発環境
ライセンス プロプライエタリ
(OTN JDeveloper License)
公式サイト www.oracle.com/application-development/technologies/jdeveloper.html ウィキデータを編集
テンプレートを表示

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対応度が高い

外部リンク

  1. ^ 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.

  1. 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:
  2. 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.
  3. 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.
  4. 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.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.