Share 15 Java Programmer's essential development tools _java

Source: Internet
Author: User
Tags netbeans

If you're a web developer, use your knees to know that most of your career will be spent in Java. This is a commercial level programming language, we have no way not to contact it.

For Java, there are two very different views: one is that Java is one of the simplest and most powerful programming languages, and the other is that the programming language is both difficult and complex.

The following tools may have different functions and roles, but there is a common theme--they are all designed to provide exceptional support for Java coding and development.


1. JDK (Java Development Kit) If you plan to use Java to develop small programs and applications, you first have to prepare a JDK-like tool for yourself, including the necessary Java complier, Java Runtime Environment (JRE) and Java APIs. This is the first step in starting the Java journey.

Official website: http://java.com/en/download/faq/develop.xml


2. The Eclipse IDE If you are consulting some experienced Java developers about their favorite Java integrated Development environment (IDE), many people will tell you that it is the Eclipse IDE. Eclipse can provide much-needed help with code completion, refactoring, and grammar checking. It also provides a range of tools for JDT, including various plug-in tools to help develop a variety of Java applications.

The real advantage of this IDE is that it allows developers to use different language support, such as it can also provide the IDE for C + + and PHP. This makes it a one-stop resource for Java development.

Official website: http://www.eclipse.org/


3.NetBeans This is also an IDE that provides full-featured arrays, such as converters, editors, and code analyzers that can help you implement applications using the latest Java technology. The tools are extensive and the team behind the IDE is constantly improving. You can also get help with static analysis tools-write code without bugs.

Official website: https://netbeans.org/


4. IntelliJ Idea 13.1 is rumored to have "the most intelligent Java IDE". If you try, you'll find that it's true because it helps developers come up with the most creative solutions. Its "Smart Code completion" and "On-the-fly Code Analysis" features can increase developer productivity and provide advanced support for web and mobile development. So, try this good assistant.

Official website: http://www.jetbrains.com/idea/


5.Oracle JDeveloper If you're looking for a free IDE to build a service-oriented architecture, there's nothing better than JDeveloper. It supports a full development lifecycle, which means you can be confident and proud to use the AVA solution.

Official website: http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html


6. JUnit This is a unit test framework that can help developers write and run tests. But there is an essential difference between junit and some of the similar frameworks on the market. You can test a block of code at a time without having to wait for the module to complete before running the test. In fact, you can "test first, then write code," which means that the final function of the application you can first put down the big stone.

Official website: http://junit.org/


7. Apache Ant™ This is an open source tool whose greatest advantage is simplicity. The key is to achieve the goals that developers can take to deal with complex and repetitive tasks. Ant™, this type of task can be performed automatically. This is just one of its many simplification features.

Official website: http://ant.apache.org/


8. Jrat (Java Runtime analysis Toolkit) If you want to evaluate the performance of your application, you must have jrat this profiling tool. With this tool, you can identify potential problem domains that can affect application performance.

Official website: http://jrat.sourceforge.net/


9.Apache jmeter™ This is another Apache tool, mainly for testing. It can evaluate functional behavior as well as the performance of Web sites, databases, Web services, and so on. The fact that it has an easy-to-understand GUI means that you can easily build your test plan and quickly debug your application.

Official website: http://jmeter.apache.org/


10.Apache maven mentioned Apache ant™, and now maven can help you do the same thing. However, many developers say a big step forward compared with Ant™,maven. It is slightly higher than ant™ in terms of dependency management, building actions, debugging, and collaboration. Simply put, if you're using ant™, then you need to tell it exactly what to do: you need to provide the exact location of the resource, allocate the location where the generated bit code is stored, and package it with a jar file.

Maven, in other words, simplifies these things.

Official website: http://maven.apache.org/index.html


11.Gradle If you want to have such a tool that can combine the advantages of ant™ and maven, then you will certainly like Gradle. With Gradle, you can code in groovy-which is a huge advantage because it allows you to write any code. The second major advantage of this tool is that it supports the pattern of convention-first configuration.

Official website: http://www.gradle.org/


12.Clover the tool provides Java and Groovy code coverage. Clover allows you to directly target the most likely part of the problem, ensuring that the test is focused on specific code.

Official website: Https://www.atlassian.com/software/clover/overview


13.YourKit This is a Java analysis tool that allows for analysis on demand during development or production: This means you can ensure that your product meets the highest quality standards. On-demand analysis means that the application being analyzed can run without any cost.

Official website: http://www.yourkit.com/


14.Mockito If you want to write a test with a clean and simple API, Mockito should be your first choice. Mockito is essentially a simulation library that can help you create, validate, and eliminate several important aspects of module--java development.

Official website: https://code.google.com/p/mockito/


FindBugs's ™java code has bugs? How do you find them? -Yes, that's findbugs. It is not only free, but also easy to operate, sincerely very good!

Official website: http://findbugs.sourceforge.net/

These 15 tools can make your Java development work easier and more convenient, but only if you choose the right tools according to your needs, then you can reap the benefits.

English Original: Tools, make, life, easy for Java developers
Translation Author: Code Rural network – Xiao Feng

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.