Reproduced The 10 major knowledge systems that Java programmers have mastered-proficiency too hard to export

Source: Internet
Author: User

2. Command: Must be familiar with some common commands of the JDK and its common options, commands need to be familiar at least: Appletviewer, Htmlconverter, jar, Java, Javac, Javadoc, JAVAP, JAVAW, Native2ascii , Serialver, if you haven't used all of these commands, you really don't know much about Java.

3. Tools: You must be at least proficient in using an IDE's development tools, such as Eclipse, Netbeans, JBuilder, Jdeveloper, Idea, JCreator, or workshop, including project management, settings for common options, Plug-in installation configuration and debugging.

4, Api:java core API is very large, but there are some content I think must be familiar with, otherwise it is not possible to skillfully use Java, including:

The flexible use of the functions of more than 80% classes under the Java.lang package.

The flexible use of more than 80% of the classes under the Java.util package, in particular the collection class system, regular expressions, zip, and time, random numbers, attributes, resources, and timer.

Java.io the use of more than 60% of the class, understanding the IO system based on the pipeline model design ideas and commonly used IO class characteristics and applications.

100% of the content under the Java.math package.

More than 60% of the content under the java.net package is familiar with the functions of each class.

More than 60% of the content under the Java.text package, especially for various formatting classes.

Skilled use of JDBC, java.security more than 40% of the content, if there is no security contact, it is impossible to master Java.

The basic content of AWT, including various component events, listeners, Layout manager, common components, printing.

The basic content of swing is similar to the requirements of AWT.

XML processing, familiarity with the pros and cons of Sax, Dom, and Jdom, and the ability to use one of the XML parsing and content processing.

5. Test: You must be familiar with automated tests that use JUnit to write test case completion code.

6, Management: Must be familiar with the use of ant to complete project management of common tasks, such as Project compilation, build Javadoc, build jar, version control, automated testing.

7, the wrong: should be able to be based on the abnormal information to locate the cause of the problem and approximate location.

8, thinking: Must master the main requirements of OOP, so that the use of Java development system to be a real Java system.

9, Specification: The code must conform to the popular coding specifications, such as the first capital of the class name, the first letter of the member and method name lowercase, the method name is usually a verb, the package name all lowercase, etc., so that the readability of the program is better.

10, learned: Master the Java EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate and other popular technology, master software architecture design ideas, search engine optimization, cache system design, Web site load balancing, System performance tuning and practical technology.

Zi Yue: Emulate Yan, see not yin and inside introspection also! I don't know where I am, but I can see.

This article turns from: http://www.fkjava.org/newsView-179.html, reprint please indicate the source!

Reproduced The 10 major knowledge systems that Java programmers have mastered-proficiency too hard to export

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.