あなたが Web 開発者であれば、キャリアのほとんどを Java の使用に費やすことになることを覚悟しているでしょう。これは商用グレードのプログラミング言語であり、これを避ける方法はありません。
Java については 2 つのまったく異なる見解があります。1 つは Java が最もシンプルで最も強力なプログラミング言語の 1 つであると考えており、もう 1 つはこのプログラミング言語は使いにくく複雑であると考えています。
以下のツールはさまざまな機能を備えていますが、共通のテーマがあります。つまり、これらのツールはすべて Java コーディングと開発を優れたサポートを提供するように設計されています。
1. JDK (Java Development Kit) Java を使用して小規模なプログラムやアプリケーションを開発する場合は、まず、必要な Java コンパイラ、Java ランタイム環境 (JRE)、および Java API を含む、JDK に似たツールを自分で準備する必要があります。これは Java の旅を始めるための最初のステップです。
公式ウェブサイト:http://java.com/en/download/faq/develop.xml
2. Eclipse IDE 経験豊富な Java 開発者にお気に入りの Java 統合開発環境 (IDE) は何ですかと尋ねると、多くの人が Eclipse IDE だと答えるでしょう。 Eclipse は、コード補完、リファクタリング、構文チェックに関して必要なヘルプを提供します。また、さまざまな Java アプリケーションの開発に役立つさまざまなプラグイン ツールを含む、一連の JDT ツールも提供します。
この IDE の本当の利点は、C/C++ および PHP 用の IDE も提供するなど、開発者がさまざまな言語サポートを使用できることです。これにより、Java 開発のワンストップ リソースになります。
公式ウェブサイト:http://www.eclipse.org/
3.NetBeans これは、コンバータ、エディタ、コード アナライザなどの包括的な機能を提供するもう 1 つの IDE です。これらのツールは、最新の Java テクノロジを使用してアプリケーションを実装するのに役立ちます。ツールの範囲は非常に広範囲に及び、IDE の背後にあるチームは常にそれを改善しています。さらに、静的分析ツールの助けを借りて、バグのないコードを作成することもできます。
公式ウェブサイト:https://netbeans.org/
4. IntelliJ IDEA 13.1 は「最もスマートな Java IDE」と言われています。試してみると、開発者が最も創造的なソリューションを考え出すのに役立つため、それが真実であることがわかります。 「スマート コード補完」および「オンザフライ コード分析」機能により、開発者の生産性を向上させることができ、Web およびモバイル開発の高度なサポートも提供します。ですから、この優れたアシスタントを試してみてはいかがでしょうか。
公式ウェブサイト:http://www.jetbrains.com/idea/
5. Oracle JDeveloper サービス指向アーキテクチャを構築するための無料の IDE をお探しの場合は、JDeveloper 以外に探す必要はありません。完全な開発ライフサイクルをサポートするため、自信を持って誠実に Ava ソリューションを使用できます。
公式 Web サイト: http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html
6. JUnit これは、開発者がテストを作成して実行するのに役立つ単体テスト フレームワークです。ただし、JUnit と市販の同様のフレームワークの間には根本的な違いがあります。テストを実行する前にモジュールの完了を待たずに、一度に 1 つのコード ブロックをテストできます。事実上、「最初にテストしてからコードを書く」ことができます。これは、アプリケーションが最終的にどのように機能するかについてあまり自信がなくなることを意味します。
公式サイト:http://junit.org/
7. Apache ANT™ これはオープンソース ツールであり、その最大の利点はシンプルさです。重要なのは、複雑で反復的なタスクを処理するという開発者の目標を達成することです。 ANT™ は、そのようなタスクを自動化できます。これは、多くの簡素化機能のうちの 1 つにすぎません。
公式ウェブサイト: http://ant.apache.org/
8. JRAT (Java ランタイム分析ツールキット) アプリケーションのパフォーマンスを評価したい場合は、JRAT 分析ツールが必要です。このツールを使用すると、アプリケーションのパフォーマンスに影響を与える可能性がある潜在的な問題領域を特定できます。
公式ウェブサイト:http://jrat.sourceforge.net/
9.Apache JMeter™ これも Apache のツールで、主にテストに使用されます。 Web サイト、データベース、Web サービスなどの機能的な動作とパフォーマンスを測定できます。わかりやすい GUI を備えているということは、テスト計画を簡単に構築し、アプリケーションを迅速にデバッグできることを意味します。
公式ウェブサイト: http://jmeter.apache.org/
10.Apache Maven Apache ANT™ については上で説明しましたが、Maven を使用して同じことを行うことができます。しかし、多くの開発者は、Maven は ANT™ に比べて大きな進歩であると述べています。依存関係の管理、ビルド アクション、デバッグ、コラボレーションの点で ANT™ よりもわずかに優れています。簡単に言うと、ANT™ を使用している場合は、何をすべきかを正確に指示する必要があります。リソースの正確な場所を提供し、生成されたビットコードの保存場所を割り当て、それを JAR ファイルにパッケージ化する必要があります。
言い換えれば、Maven はこれらのことを簡素化します。
公式ウェブサイト: http://maven.apache.org/index.html
11.Gradle ANT™ と Maven の利点を組み合わせたツールが必要な場合は、間違いなく Gradle を気に入るはずです。 Gradle を使用すると、Groovy でコードを作成できます。これは、任意のコードを作成できるため、大きな利点です。このツールの 2 番目の大きな利点は、カスタムファースト構成モードをサポートしていることです。
公式サイト:http://www.gradle.org/
12.Clover このツールは、Java および Groovy コード カバレッジを提供します。 Clover を使用すると、問題が発生する可能性が最も高い領域を直接ターゲットにすることができ、特定のコードに重点を置いてテストを行うことができます。
公式ウェブサイト: https://www.atlassian.com/software/clover/overview
13.YourKit これは、開発または生産中にオンデマンド分析を可能にする Java 分析ツールです。これは、製品が最高の品質基準を満たしていることを確認できることを意味します。オンデマンド分析とは、分析対象のアプリケーションを料金が発生することなく実行できることを意味します。
公式ウェブサイト:http://www.yourkit.com/
14.Mockito クリーンでシンプルな API を使用してテストを作成したい場合は、Mockito を最初の選択肢にする必要があります。 Mockito は本質的に、Java 開発のいくつかの重要な側面であるモジュールの作成、検証、クリーンアップに役立つモック ライブラリです。
公式サイト:https://code.google.com/p/mockito/
15. FindBugs™ Java コードにバグはありますか?それらを見つけるにはどうすればよいでしょうか? ――そうです、FindBugs™です。無料なだけでなく、使いやすさも抜群です!
公式ウェブサイト: http://findbugs.sourceforge.net/
これら 15 個のツールを使用すると、Java 開発作業がより簡単かつ便利になりますが、その恩恵を受けることができるのは、現地の状況に適応し、ニーズに応じて適切なツールを選択した場合のみです。
英語原文: 15 Tools That Make Life Easy For Java Developers
翻訳者:Xiaofeng(MaNongwang)