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.
IV: Use of tools
1:ultraedit (EditPlus) +jakarta-ant+jakarta-log4j;
2:jubilder4-6
3:visual Age for Java
4:vcafe
The above tools you choose your own familiar with it. However, it is strongly recommended that you use log4j as a debugging tool.
Five: The road to growth
1:html study time, if your IQ is more than 80, 15 days should be enough time. At least you can write a page out of handwriting.
2:jacascript/jscript study time, this is really difficult to say, more esoteric things, enough words can learn to write fur a week.
3:CSS study time, three days of time you should know how to use CSS, do not require you to write, is generally art to write CSS.
4:java study time, genius also three months. Slow down and learn. If you want to be proficient, I don't know how much time it will take. To write JSP, four months should be enough.
5:sql learning time, just want to know insert, delete, UPDATE, select,create/drop table words one day you should know.
6:xml study time, I do not know I have not learned. Oh. But I know what the DTD is for.
7:EJB learning time, basic call look 3 days you will call it. But it's built on the basis of your learning Java.
8: Familiar with Appserver,tomcat four days you can master the installation, configuration. Ran the JSP up. If WebLogic is enough, it's none of your business to use EJB. SA did what went on.
9: Familiar with Linux that can take a lot of time. Look at man slowly.
10:struts If you need to study again.