1, grammar: must be more familiar with, write code in the IDE editor when a line error on the basis of error messages should be able to know what kind of grammatical mistakes and know that any of the amendments.
2, the command: must be familiar with some of JDK with the command and its commonly used options, at least familiar with the command: appletviewer, HtmlConverter, jar, java, javac, javadoc, javap, javaw, native2ascii, serialver, if you do not have all of these commands use off, then in fact you still do not know java.
3, tools: must be at least proficient in the use of an IDE development tools, such as Eclipse, Netbeans, JBuilder, Jdeveloper, IDEA, JCreator or Workshop, including project management, common option settings, configuration and installation of plug-ins for debugging.
4, API: Java core API is very large, but I believe that some content must be familiar with, it is impossible for proficiency in the use of Java, including:
1), java.lang package under the category of more than 80% of the flexible use of the function.
2), java.util package of more than 80% of the flexible use of the category, especially the collections system, regular expressions, zip, as well as the time, random number, attributes, resources, and Timer.
3), java.io package of more than 60% of the category of use, understanding IO system model based on the design of pipelines, as well as the characteristics of commonly used types of IO and the use of occasions.
4), java.math package of 100% of the content.
5), java.net package of more than 60% of the contents of the functions of each category are more familiar with.
6), java.text package of more than 60%, in particular the various types of formatting.
7), proficiency in the use of JDBC.
8), java.security package of more than 40% of the contents, if no contact for security, then simply do not know java.
9), AWT's basic content, including the various components of event, listener, layout manager, commonly used components, printing.
10), Swing's basic content, and similar requirements AWT.
11), XML processing, familiar with the SAX, DOM and JDOM, and the advantages and disadvantages to the use of XML in which a complete analysis and content processing.
5, test: must be familiar with the use of junit test cases to complete the preparation of the automated test code.
6, Management: ant must be familiar with the use of project management to complete common tasks, such as engineering compiler to generate javadoc, generated jar, version control, automated testing.
7, Troubleshooting: should be able to relatively quickly under the abnormal positioning of information on the causes and general location.
8, thinking: It is necessary to grasp the main requirements of OOP, so that the use of Java to develop systems that can be is the real Java systems.
9, norms: the preparation of the code must comply with the norms of popular encoding, for example, capitalized the first letter of class name, membership and method of the first letter lowercase, and methods were generally the first word is a verb, such as package names all lower case, such procedures readable better of it.
Editor: Pacific Internet







