Java tools, did you use it? (translate) __java

Source: Internet
Author: User

Translator Language

Today is a special day, I specially launched a small translation, I hope you like.

This article lists the various Java tools recommended by Bruce Eckel, and I wonder if you use them.

Body

It's a great honor that I'm here to talk to you about the best Java tools. They are all listed below. Every tool is distilled from the advice of others and from my own experience.

IDE : Eclipse (www.Eclipse.org)

It has outstanding performance (in every way) and is free. Free is not always the point, but for an IDE, free is important because it lowers the barrier (cost) of development and provides a condition for a class of people who want to learn coding techniques from books.

In addition, Eclipse is actually designed as a product that can be developed two times and can be expanded and republished as a stand-alone application platform, which is fascinating. It will attract people to pay more attention to it (investment).

Formatter for code: vacant

Eclipse has a built-in tool that can be done perfectly in this area, but it's not everything. If you are particularly picky, as far as I know, no matter which formatter, the reformatting of the annotations will not be so satisfying. All I need is to put everything exactly in the prescribed format limit.

Jalopy is like a front-runner, but throughout history, it does not solve the problem of the reformatting of annotations. It is a commercial product (40 dollars is very reasonable).

Unit Test: JUnit

I found that the JUnit initial version was not very enjoyable, so I developed one myself. Then the JUnit team magically fixes the junit so that it can do the same thing with my product, so junit can sell itself in this way (like a bit arrogant). Currently, most users are using it so that junit becomes a de facto standard.

to overwrite tests for unit tests: Clover

I don't know the tool very well, I haven't used it, but the concept looks good. It has a high price of 250 dollars.

Schema Management: Ant

Refer to http://mindview.net/WebLog/log-0046 To learn why ant is used. Maven is like a replacement for ant, but it has to be studied in more detail if it is to be used.

style Check /bug Detectors

Checkstyle is open source, a bit like the following tools:

Pmd

Findbugs

Teamstudio295 Dollar, I think the official site is just a demo. 2003 December There is a JDJ comment, the other I do not know. If you have already experienced it, please leave a message for me.

Performance Tuning: Jprobe

I have not used it and cannot determine the performance (price) of the product from its website.

byte code obfuscation: Yguard

If you don't want others to decompile (Reverse-engineer) Your code, you can use it. Again, I have never used it. Obviously this is a tool based on the LGPL protocol, giving you a free choice.


(Please note.) Quote, paste this article should indicate the translator: Rosen Jiang and Source:http://blog.csdn.net/rosen)

Related Article

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.