Si vous êtes un développeur Web, vous savez pertinemment que vous passerez la majeure partie de votre carrière à utiliser Java. Il s’agit d’un langage de programmation de qualité commerciale et nous ne pouvons pas l’éviter.
Il existe deux points de vue complètement différents sur Java : l'un estime que Java est l'un des langages de programmation les plus simples et les plus puissants, et l'autre affirme que ce langage de programmation est difficile à utiliser et complexe.
Les outils suivants peuvent avoir des fonctions et des fonctions différentes, mais ils ont un thème commun, c'est-à-dire qu'ils sont tous conçus pour fournir une excellente prise en charge du codage et du développement Java.
1. JDK (Java Development Kit) Si vous envisagez d'utiliser Java pour développer des petits programmes et applications, vous devez d'abord préparer vous-même un outil similaire au JDK, comprenant le Java Complier, Java Runtime Environment (JRE) et l'API Java nécessaires. C'est la première étape pour commencer votre voyage Java.
Site officiel : http://java.com/en/download/faq/develop.xml
2. Eclipse IDE Si vous demandez à certains développeurs Java expérimentés quel est leur environnement de développement intégré (IDE) Java préféré, beaucoup vous diront qu'il s'agit de l'IDE Eclipse. Eclipse peut fournir une aide indispensable pour la complétion du code, la refactorisation et la vérification de la syntaxe. Il peut également fournir une série d'outils JDT, notamment divers outils de plug-in pour aider à développer diverses applications Java.
Le véritable avantage de cet IDE est qu'il permet aux développeurs d'utiliser différents supports linguistiques, car il fournit également des IDE pour C/C++ et PHP. Cela en fait une ressource unique pour le développement Java.
Site officiel : http://www.eclipse.org/
3.NetBeans Il s'agit d'un autre IDE qui fournit une gamme complète de fonctions, telles que des convertisseurs, des éditeurs et des analyseurs de code. Ces outils peuvent vous aider à implémenter des applications utilisant la dernière technologie Java. La gamme d'outils est assez étendue et l'équipe derrière l'EDI l'améliore constamment. De plus, vous pouvez également obtenir de l'aide auprès d'outils d'analyse statique - en écrivant du code sans bug.
Site officiel : https://netbeans.org/
4. IntelliJ IDEA 13.1 est considéré comme « l'IDE Java le plus intelligent ». Si vous l'essayez, vous constaterez que c'est vrai car cela aide les développeurs à trouver les solutions les plus créatives. Ses fonctions « Complétion intelligente du code » et « Analyse du code à la volée » peuvent améliorer la productivité des développeurs et offrent également une prise en charge avancée du développement Web et mobile. Alors autant essayer ce bon assistant.
Site officiel : http://www.jetbrains.com/idea/
5. Oracle JDeveloper Si vous recherchez un IDE gratuit pour créer une architecture orientée services, ne cherchez pas plus loin que JDeveloper. Il prend en charge le cycle de vie complet du développement, ce qui signifie que vous pouvez utiliser les solutions Ava en toute confiance et intégrité.
Site officiel : http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html
6. JUnit Il s'agit d'un framework de tests unitaires qui aide les développeurs à écrire et à exécuter des tests. Mais il existe des différences fondamentales entre JUnit et certains frameworks similaires sur le marché. Vous pouvez tester un bloc de code à la fois sans attendre la fin du module avant d'exécuter les tests. En effet, vous pouvez « tester d'abord, puis coder », ce qui signifie que vous pouvez être moins sûr du fonctionnement final de votre application.
Site officiel : http://junit.org/
7. Apache ANT™ Il s'agit d'un outil open source et son plus grand avantage est la simplicité. La clé est d'atteindre l'objectif du développeur de gérer des tâches complexes et répétitives. ANT™, peut automatiser de telles tâches. Ce n’est qu’une de ses nombreuses fonctionnalités simplificatrices.
Site officiel : http://ant.apache.org/
8. JRAT (Java Runtime Analysis Toolkit) Si vous souhaitez évaluer les performances d'une application, vous devez disposer de l'outil d'analyse JRAT. Avec cet outil, vous pouvez identifier les problèmes potentiels pouvant avoir un impact sur les performances des applications.
Site officiel : http://jrat.sourceforge.net/
9.Apache JMeter™ Il s'agit d'un autre outil d'Apache, principalement utilisé pour les tests. Il peut mesurer le comportement fonctionnel et les performances des sites Web, des bases de données, des services Web, etc. Le fait qu'il dispose d'une interface graphique facile à comprendre signifie que vous pouvez facilement créer des plans de test et déboguer rapidement votre application.
Site officiel : http://jmeter.apache.org/
10.Apache Maven Apache ANT™ a été mentionné ci-dessus, et désormais Maven peut vous aider à faire la même chose. Cependant, de nombreux développeurs affirment que Maven constitue un grand pas en avant par rapport à ANT™. C'est légèrement meilleur qu'ANT™ en termes de gestion des dépendances, d'actions de build, de débogage et de collaboration. En termes simples, si vous utilisez ANT™, vous devez lui dire exactement quoi faire : vous devez fournir l'emplacement exact de la ressource, allouer l'emplacement de stockage du bitcode généré et le conditionner avec un fichier JAR.
En d’autres termes, Maven simplifie ces choses.
Site officiel : http://maven.apache.org/index.html
11.Gradle Si vous souhaitez un outil combinant les avantages d'ANT™ et de Maven, alors vous aimerez certainement Gradle. Avec Gradle, vous pouvez coder en Groovy - ce qui est un énorme avantage car cela vous permet d'écrire n'importe quel code. Le deuxième avantage majeur de cet outil est qu'il prend en charge un mode de configuration personnalisé d'abord.
Site officiel : http://www.gradle.org/
12.Clover Cet outil fournit une couverture du code Java et Groovy. Clover vous permet de cibler directement les domaines où les problèmes sont les plus susceptibles de survenir, garantissant ainsi que les tests sont axés sur un code spécifique.
Site officiel : https://www.atlassian.com/software/clover/overview
13.YourKit Il s'agit d'un outil d'analyse Java qui permet une analyse à la demande pendant le développement ou la production : cela signifie que vous pouvez garantir que vos produits répondent aux normes de qualité les plus élevées. L'analyse à la demande signifie que l'application analysée peut s'exécuter sans aucun frais.
Site officiel : http://www.yourkit.com/
14.Mockito Si vous souhaitez écrire des tests avec une API propre et simple, Mockito devrait être votre premier choix. Mockito est essentiellement une bibliothèque moqueuse qui vous aide à créer, vérifier et nettoyer des modules, plusieurs aspects importants du développement Java.
Site officiel : https://code.google.com/p/mockito/
15. Y a-t-il des bugs dans le code Java de FindBugs™ ? Comment les trouver ? ――C'est vrai, c'est FindBugs™. Non seulement c’est gratuit, mais c’est aussi facile à utiliser, ce qui est vraiment génial !
Site officiel : http://findbugs.sourceforge.net/
Ces 15 outils peuvent rendre votre travail de développement Java plus facile et plus pratique, mais seulement si vous vous adaptez aux conditions locales et choisissez les bons outils en fonction de vos besoins, vous pourrez en bénéficier à l'infini.
Texte original en anglais : 15 outils qui facilitent la vie des développeurs Java
Auteur de la traduction : Xiaofeng de MaNongwang