Wenn Sie ein Webentwickler sind, wissen Sie genau, dass Sie den größten Teil Ihrer Karriere mit Java verbringen werden. Dabei handelt es sich um eine kommerzielle Programmiersprache, an der wir nicht vorbeikommen.
Es gibt zwei völlig unterschiedliche Ansichten zu Java: Die eine glaubt, dass Java eine der einfachsten und leistungsstärksten Programmiersprachen ist, die andere meint, dass diese Programmiersprache schwierig zu bedienen und komplex sei.
Die folgenden Tools haben möglicherweise unterschiedliche Funktionen und Funktionen, aber sie haben ein gemeinsames Thema, das heißt, sie sind alle darauf ausgelegt, eine hervorragende Unterstützung für die Java-Codierung und -Entwicklung zu bieten.
1. JDK (Java Development Kit) Wenn Sie Java zum Entwickeln einiger kleiner Programme und Anwendungen verwenden möchten, müssen Sie sich zunächst ein JDK-ähnliches Tool vorbereiten, einschließlich des erforderlichen Java Complier, der Java Runtime Environment (JRE) und der Java API. Dies ist der erste Schritt, um Ihre Java-Reise zu beginnen.
Offizielle Website: http://java.com/en/download/faq/develop.xml
2. Eclipse-IDE Wenn Sie einige erfahrene Java-Entwickler fragen, was ihre bevorzugte Java Integrated Development Environment (IDE) ist, werden Ihnen viele antworten, dass es sich um die Eclipse-IDE handelt. Eclipse kann dringend benötigte Hilfe bei der Codevervollständigung, dem Refactoring und der Syntaxprüfung leisten. Es kann auch eine Reihe von JDT-Tools bereitstellen, einschließlich verschiedener Plug-in-Tools, die bei der Entwicklung verschiedener Java-Anwendungen helfen.
Der eigentliche Vorteil dieser IDE besteht darin, dass sie Entwicklern die Verwendung unterschiedlicher Sprachunterstützung ermöglicht, da sie beispielsweise auch IDEs für C/C++ und PHP bereitstellt. Dies macht es zu einer zentralen Ressource für die Java-Entwicklung.
Offizielle Website: http://www.eclipse.org/
3.NetBeans Dies ist eine weitere IDE, die eine umfassende Palette an Funktionen wie Konvertern, Editoren und Code-Analysatoren bietet. Diese Tools können Ihnen bei der Implementierung von Anwendungen mit der neuesten Java-Technologie helfen. Das Angebot an Tools ist recht umfangreich und das Team hinter der IDE verbessert es ständig. Darüber hinaus können Sie auch Hilfe von statischen Analysetools erhalten – beim Schreiben von fehlerfreiem Code.
Offizielle Website: https://netbeans.org/
4. IntelliJ IDEA 13.1 gilt als die „intelligentste Java-IDE“. Wenn Sie es ausprobieren, werden Sie feststellen, dass es wahr ist, denn es hilft Entwicklern, die kreativsten Lösungen zu finden. Die Funktionen „Smart Code Completion“ und „On-the-fly Code Analysis“ können die Entwicklerproduktivität verbessern und bieten außerdem erweiterte Unterstützung für die Web- und Mobilentwicklung. Sie können also auch diesen guten Assistenten ausprobieren.
Offizielle Website: http://www.jetbrains.com/idea/
5. Oracle JDeveloper Wenn Sie nach einer kostenlosen IDE zum Aufbau einer serviceorientierten Architektur suchen, sind Sie bei JDeveloper genau richtig. Es unterstützt den gesamten Entwicklungslebenszyklus, was bedeutet, dass Sie Ava-Lösungen mit Vertrauen und Integrität nutzen können.
Offizielle Website: http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html
6. JUnit Dies ist ein Unit-Test-Framework, das Entwicklern beim Schreiben und Ausführen von Tests hilft. Es gibt jedoch grundlegende Unterschiede zwischen JUnit und einigen ähnlichen Frameworks auf dem Markt. Sie können jeweils einen Codeblock testen, ohne auf den Abschluss des Moduls warten zu müssen, bevor Sie die Tests ausführen. Tatsächlich können Sie „zuerst testen und dann programmieren“, was bedeutet, dass Sie weniger sicher sein können, wie Ihre Anwendung letztendlich funktionieren wird.
Offizielle Website: http://junit.org/
7. Apache ANT™ Dies ist ein Open-Source-Tool und sein größter Vorteil ist seine Einfachheit. Der Schlüssel liegt darin, das Ziel des Entwicklers zu erreichen, komplexe und sich wiederholende Aufgaben zu bewältigen. ANT™ kann solche Aufgaben automatisieren. Dies ist nur eine der vielen vereinfachenden Funktionen.
Offizielle Website: http://ant.apache.org/
8. JRAT (Java Runtime Analysis Toolkit) Wenn Sie die Leistung einer Anwendung bewerten möchten, benötigen Sie das JRAT-Analysetool. Mit diesem Tool können Sie potenzielle Problembereiche identifizieren, die sich auf die Anwendungsleistung auswirken können.
Offizielle Website: http://jrat.sourceforge.net/
9.Apache JMeter™ Dies ist ein weiteres Tool von Apache, das hauptsächlich zum Testen verwendet wird. Es kann das Funktionsverhalten und die Leistung von Websites, Datenbanken, Webdiensten usw. messen. Dank der leicht verständlichen Benutzeroberfläche können Sie problemlos Testpläne erstellen und Ihre Anwendung schnell debuggen.
Offizielle Website: http://jmeter.apache.org/
10.Apache Maven Apache ANT™ wurde oben erwähnt, und jetzt kann Maven Ihnen dabei helfen, dasselbe zu tun. Viele Entwickler sagen jedoch, dass Maven im Vergleich zu ANT™ einen großen Fortschritt darstellt. Es ist etwas besser als ANT™ in Bezug auf Abhängigkeitsmanagement, Build-Aktionen, Debugging und Zusammenarbeit. Einfach ausgedrückt: Wenn Sie ANT™ verwenden, müssen Sie ihm genau sagen, was zu tun ist: Sie müssen den genauen Standort der Ressource angeben, den Speicherort des generierten Bitcodes zuweisen und ihn mit einer JAR-Datei verpacken.
Mit anderen Worten: Maven vereinfacht diese Dinge.
Offizielle Website: http://maven.apache.org/index.html
11.Gradle Wenn Sie ein Tool suchen, das die Vorteile von ANT™ und Maven vereint, dann wird Ihnen Gradle auf jeden Fall gefallen. Mit Gradle können Sie in Groovy programmieren – was ein großer Vorteil ist, da Sie damit jeden beliebigen Code schreiben können. Der zweite große Vorteil dieses Tools besteht darin, dass es einen benutzerdefinierten Konfigurationsmodus unterstützt.
Offizielle Website: http://www.gradle.org/
12.Clover Dieses Tool bietet Java- und Groovy-Code-Abdeckung. Mit Clover können Sie direkt auf die Bereiche abzielen, in denen Probleme am wahrscheinlichsten auftreten, und so sicherstellen, dass sich die Tests auf bestimmten Code konzentrieren.
Offizielle Website: https://www.atlassian.com/software/clover/overview
13.YourKit Hierbei handelt es sich um ein Java-Analysetool, das eine On-Demand-Analyse während der Entwicklung oder Produktion ermöglicht: So können Sie sicherstellen, dass Ihre Produkte den höchsten Qualitätsstandards entsprechen. On-Demand-Analyse bedeutet, dass die zu analysierende Anwendung ohne Kosten ausgeführt werden kann.
Offizielle Website: http://www.yourkit.com/
14.Mockito Wenn Sie Tests mit einer sauberen und einfachen API schreiben möchten, sollte Mockito Ihre erste Wahl sein. Mockito ist im Wesentlichen eine Spottbibliothek, die Ihnen beim Erstellen, Überprüfen und Bereinigen von Modulen hilft – mehreren wichtigen Aspekten der Java-Entwicklung.
Offizielle Website: https://code.google.com/p/mockito/
15. Gibt es Fehler im FindBugs™ Java-Code? Wie findet man sie? ――Das ist richtig, es ist FindBugs™. Es ist nicht nur kostenlos, sondern auch einfach zu bedienen, was wirklich großartig ist!
Offizielle Website: http://findbugs.sourceforge.net/
Diese 15 Tools können Ihre Java-Entwicklungsarbeit einfacher und komfortabler machen, aber nur wenn Sie sich an die örtlichen Gegebenheiten anpassen und die richtigen Tools entsprechend Ihren Anforderungen auswählen, können Sie endlos profitieren.
Englischer Originaltext: 15 Tools, die Java-Entwicklern das Leben erleichtern
Autor der Übersetzung: Xiaofeng aus MaNongwang