Java プログラマーが一般的に使用する 8 つの開発ツールの紹介

黄舟
リリース: 2017-05-14 09:22:56
オリジナル
1391 人が閲覧しました

この記事では主に、初心者および経験豊富な Java プログラマがよく使用する 8 つの開発ツールを紹介します。必要な友人はそれらを参照してください。

現在、Java 開発者が選択できるライブラリ、ユーティリティ ツール、プログラムは数多くあります。各ツールにはそれぞれ長所がありますが、人気、多用途性、有効性の点で、数あるツールの中でも際立っているツールもあります。

次の 8 つのツールは、コード構築からエラー抑制まで Java 開発の全分野をカバーします。これらのツールを学習すると、コードの品質が向上し、より効率的な Java 開発者になることができます。

1.Eclipse

IntelliJ IDEA、NetBeans、およびその他のいくつかの IDE はますます人気が高まっていますが、調査によると、Java 開発者のほぼ半数にとって Eclipse が依然として好ましい開発環境であることが示されています。 Eclipse は、多数のカスタマイズされた インターフェース と無数のプラグインを備えた IDE のスイス アーミー ナイフです。これはどこにでもあり、この記事の後半で推奨する他のツールはすべて Eclipse プラグインを提供します。

Eclipse のワークフローは、ワークベンチ、ワークスペース、パースペクティブの 3 つの側面に分けることができます。ワークベンチは、IDE への開始点として機能します。ワークスペースは、プロジェクト、ファイル、構成設定を 1 つのディレクトリにグループ化します。パースペクティブ定義ツール、ビュー、および効果的な設定。初心者の開発者にとって Eclipse は Netbeans や IntelliJ IDEA よりも使いにくいと感じるかもしれませんが、Eclipse は柔軟性があるため、エンタープライズ開発に適した IDE となっています。 Eclipse の最新バージョンである

Luna は、Java 8、分割画面編集、新しいダークテーマ、およびフル機能のコマンドラインターミナルをサポートしています。

2.Gradle

Gradle は、Apache Maven と Apache Ant の機能に基づいて構築された自動化プロジェクト ツールです。 Gradle は最も人気のあるビルド ツールではありませんが (最も人気のあるのは Java 開発者の 64% が選んだ Maven です)、その人気は急速に高まっています。これは、デフォルトの Android ビルド ツールとしても機能します。

Gradle はそのシンプルさに誇りを持っています。 XML 構文を使用する Maven や Ant とは対照的に、Gradle は Groovy プログラミング言語を使用します。基本的な Gradle ビルド ファイルは、単純なコード行で構成されます:

apply plugin: 'java'.

次のコマンドは、Gradle ビルド ファイルを生成し、プロジェクト ファイルのディレクトリ ツリーを作成し、プロジェクトのポータブル Gradle ラッパーを付属します。 :

$ gradle init --type java-library

Gradle には、新しい言語の追加、IDE 対応プロジェクト ファイルの生成、ローカル バイナリの構築、依存関係のチェック アップデート などのためのプラグインもあります。

詳細については、Gradle の Java/JVM 入門ガイドを参照してください。

3.Javadoc

Javadoc は、Oracle が提供するドキュメントジェネレーターです。特別にフォーマットされたコメントHTMLドキュメントに解析できます。次のスクリーンショットは、Javadoc によって生成された Java SE 8 API 仕様です。

Javadoc コメントでは、開始タグ、終了タグ、および 1 つ以上の説明タグの形式が使用されます。オープンタグは、2 つのアスタリスクが使用されることを除いて、標準の Java 複数行コメントタグに似ています。 Javadoc は通常の HTML タグも解析します。

Javadoc は、特に指定がない限り、タグとキーワードを自動的にフォーマットします。 Javadoc では ハイパーリンク が広範囲に使用されており、コードのさまざまな領域を参照したりリンクしたりできるようになります。 Eclipse を含む多くの IDE は、Javadoc コメント モジュールを変数、クラス、メソッドに自動的に追加できます。 Maven、Gradle、および Ant をサポートするプラグインは、コードのコンパイル中に Javadoc HTML を構築することもできます。

詳細については、Javadoc ツールのドキュメント コメントの書き方に関する Oracle の記事を参照してください。

4.JUnit

JUnit は、単体テストを作成および実行するためのオープンソースのフレームワークです。基本的な JUnit テストには、テスト クラス、テスト メソッド、およびテストを実行する関数が含まれています。 JUnit はアノテーションを使用して、テストの構築方法と実行方法を決定します。たとえば、プログラムに乗算と除算のメソッドを持つ MathClass というクラスがある場合、期待を満たさない値をチェックする JUnit テストを作成できます。乗算メソッドに数値 2 と 5 を入力すると、結果が 10 になるとします。除算メソッドの 2 番目の引数として 0 を入力すると、除数を 0 にすることはできないため、数値計算の例外に関する警告が表示されます。@Test アノテーションは、MathClass メソッドがテスト ケースであることを指定します。 @

Before

などの追加のアノテーションを JUnit に提供して、テストを実行する前に環境をセットアップできるようにします。 JUnit は、テスト メソッドの 動作 を定義するルールを設定することもできます。たとえば、TemporaryFolder ルールにより、テストによって作成されたファイルまたはフォルダーは、テストが完了すると 削除 されます。 詳細については、「JUnit 入門」を参照してください。 JUnit を使用した単体テストに関するチュートリアルもあります。

5.Cobertura


Cobertura は、Java コードのテスト カバレッジを分析するために使用できます。 Cobertura は、テストでカバーされていないコードに基づいて HTML ベースのレポートを生成します。

Cobertura は、コードの計測、検査、テストに使用できるツールを提供します。 Cobertura では、テスト可能なコードを監視することで、選択したテスト フレームワークを使用したり、テスト フレームワークなしでプログラムを実行したりすることができます。

Cobertura は、ライン、ブランチ、パッケージの 3 つの側面に基づいてコード カバレッジ レポートを提供します。各カテゴリにはカスタマイズ可能なしきい値があり、カバレッジがしきい値を下回ると、警告がトリガーされます。 Cobertura には、Maven と Gradle の自動検出機能も統合されています。

Mkyong.com では、Cobertura と Maven を統合する例を提供しています。

6.FindBugs


FindBugs は、バグ データベースを使用する代わりに、コンパイルされたコード パターンを照合するツールです。ソース コードが提供されると、FindBugs はバグが検出されたコード行を強調表示することもできます。

バージョン 3.0.1 では、FindBugs は何百ものバグの説明を維持し続けています。 FindBugs は、重大度に基づいてバグを 4 つのレベル (関連性がある、厄介な、恐ろしい、最も恐ろしい) に分類します。 FindBugs は、グラフィカル ユーザー インターフェイスに加えて、コマンド ライン インターフェイス、Ant タスク、および Eclipse プラグインも提供します。

7.VisualVM


JDKに含まれるVisualVMは、Javaアプリケーションのパフォーマンスを監視および監査するためのツールです。 VisualVM は、アクティブな JVM インスタンスを検出および監視して、プロセスに関する診断情報を取得します。

VisualVM を使用すると、パフォーマンスの問題をリアルタイムで簡単に診断できます。 JConsole、jstack、j

map

、jinfo、jstat などを含む分析ツールの完全なセットを提供します。さらに、JVM のスナップショットを取得できるので、いつでも確認できます。

8.Groovy


Groovy は、新しいキーワード、一般的に使用されるクラスの自動インポート、およびオプションの型変数宣言を追加することにより、Java を簡素化および拡張するプログラミング言語です。

Groovy の中核的な強みの 1 つは、スクリプト機能です。クラスは Java バイトコードにコンパイルすることも、Groovy シェルを使用して動的に実行することもできます。 Groovy の Java 基盤により、Java 開発者は Jython や JRuby よりもアクセスしやすくなります。

詳細については、Groovy のスタート ガイドを参照してください。

その他のオプション


Java の大きな世界では、新しいツール、ユーティリティ、ライブラリが常に登場しています。あなたの頼りになるツールが上記のリストに載っていない場合は、ぜひ共有してください。

以上がJava プログラマーが一般的に使用する 8 つの開発ツールの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!