How to master Java EE)

Source: Internet
Author: User

I saw it on the internet today. I don't know what it feels like after reading it.

How to master Java EE
?? Li Gang (the software teaching director of New Oriental IT training) often saw some recent graduates who wrote on his resume that he was proficient in Java and C (pretty scary. I have been a programmer for so many years, I do not dare to write such words), but it is difficult for them to make a practical project.
Based on my personal experience, I will write a little bit about how to master the Java EE standard:
Basic capabilities:
1. You must master the main requirements of OOP so that the system developed using Java can be a real Java System.
2. the written code must comply with popular encoding specifications, such as the first letter of the class name, the first letter of the member and method name, the first word of the method name is generally a verb, the package name is all lowercase, etc,
3. The error location must be accurately defined based on the error prompt to quickly and accurately eliminate common errors.
4. You must be familiar with some common commands and their common options in JDK. At least you must be familiar with commands such as appletviewer, htmlconverter, jar, Java, javac, javadoc, javap, javaw, and native2ascii.
5. You must be familiar with the basic syntax of SQL statements, including regular performance tuning. You must be familiar with the basic use of at least three types of databases in Oracle, DB2, SQL Server, MySQL, PostgreSQL, and other databases. You must also be familiar with the preparation of common front-end tools, stored procedures, and triggers.
6. Basic JavaScript skills, Dom operations, and common JavaScript effects such as menus, trees, and simple animations.
7. you must be familiar with common Java class libraries, including Java. lang, Java. util, Java. io, Java. NIO, Java. math, java.net, Java. text, Java. AWT and javax. most classes in the swing package can accurately locate the specified class and specify the method when reading the API documentation.
8. you must be familiar with common Java EE class libraries, including Java. RMI, javax. naming, javax. print, javax. EJB, javax. JMS, javax. mail, javax. resource, javax. servlet, javax. transaction, javax. most classes in the XML package.
Tools:
1. Be Able To manually complete the entire project without using any IDE, at least master the usage of one ide tool.
2. understand at least the detailed usage of a Web Container of Tomcat, Jetty, and resin, and at least the detailed usage of an application server of Weblogic, websphere, and JBoss.
3. Understand how to use an automation tool in ant and Maven.
4. At least familiar with CVS and the use of a team management tool in VSS
5. You must be familiar with using JUnit to write test cases to complete Automatic Code testing.
6. understand at least the usage of a UML modeling tool.
Improvement
1. master basic buffer pool technologies such as data pool and thread pool.
2. Master the design ideas of distributed architectures such as message queues and message topics.
3. Are there 23 design patterns familiar with over 10 ?? Instead of implementing this design pattern code.
4. at least four open-source frameworks, including velocity, freemarker, sitemesh, ties, struts, MyFaces, tapestry, spring, hibernate, and ibatis, are used. They are not suitable for simple helloworld, instead, I should have mastered more than 80% of the content of this framework and at least carefully studied the source code of an open-source framework ?? To the extent that this framework can be basically implemented.
5. At least I have carefully studied the source code of an open source web container (such as Tomcat) to implement a Web Container with basic functions.
6. At least carefully studied the source code of one of the open-source projects such as appfuse and jpetstore, and mastered a complete integrated system development method.
7. Master the design of common architecture modes such as anemia mode, DD mode, and ror mode, and select an appropriate architecture mode.
8. You have participated in at least three projects with more than 100 data tables, or hosted a project with more than 100 data tables. Provides mature solutions for various common problems in actual development.
9. have considerable workflow development experience and master at least one open-source Workflow Framework usage.

From: http://www.lab1000.cn/KnowledgeActionForReader? Action = read & id = 64

 

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.