One: Description
In this article use proficient, skilled, familiar, understand the symbol of your mastery of a technology.
Proficient: able to master more than 85% technical points of this technology, use this technology for more than two years, and use this technology to successfully implement more than 5 projects. Can use this technology to optimize performance or code for maximum possible reuse.
Proficiency: able to master more than 60% technical points of this technology, use this technology for more than one year, and use this technology to successfully implement more than 3 projects. Can use this technology to achieve software requirements and experience accumulation before implementation can do optimization design as much as possible to implement the module or code reuse.
Familiar: Can master this technology 50% technical points above, use this technology for more than six months, and use this technology to successfully implement more than 1 projects. Can use this technology to achieve software requirements.
Understanding: You can refer to technical documents or help files when they are actually needed to meet your needs, and basically know what the technology is doing in your application and be able to invoke or use the way it is provided to you in accordance with the rules.
II: Basic Requirements
1:html Mastery Degree: skilled. Reason: Not HTML you might write JSP?
2:javascript/jscript: Mastery Degree: familiar. Cause: Client-side data validation, some page processing requires you to use the script.
3:css Mastery Degree: familiar. Reason: The unification of the page style is usually implemented using CSS.
4:java BASIC Programming Mastery degree: skilled. Reason: Not Java you can write JSP? And you have to be very familiar with the following few packages java.lang;java.io;java.sql;java.util;java.text;javax.sevrlet;javax.servlet.http; Javax.mail, etc.
5:sql Mastery Degree: skilled. Why: If you don't use a database, you may not need to master SQL. At the same time you must be familiar with more than one SQL in the following databases. Oracle,db2,mysql,postgresql.
6:xml Mastery: Understanding why: AppServer configurations are typically implemented using XML.
7:EJB Mastery: Understand why: The business logic in many projects is implemented by EJBS, so ...
8: The following several appserver (engnier) You need to know more than one.
A:) Tomcat
B:) WebLogic
C:) WebSphere
D:) JRun
E:) Resin
Why: What is your JSP running on!
Third: Select the request (depending on the project)
1:ldap Mastery Degree: Understand reason: ladp more and more use in authority control above.
2:struts Mastery: Skilled reason: If the MVC design is consistent with the use of Struts to achieve c.
3:xsp Mastery: Depending on your needs, it is often not used, but XSP is a great choice when you do not need to use EJBS but Jsp+servlet+bean cannot implement them.
4:linux Mastery Degree: Familiar reason: If your application runs on Linux/unix you have to know at least RM, Mv,cp,vi,tar gzip/gunzip is used to do something.