Java learning process
Version 1:
Step1. Learning JSP. — The issue of the utmost simple. Starter enough! Do not look at "Thinking in Java."
Recommended titles: casually buy. Suffice it to about 20.
Need to contain the contents: JSP syntax, built-in object JSP, JDBC (very important), how JSP release.
Step2. Learning JAVA. — Because with the in-depth study, you will find not to <html> JSP connecting to the database and the operation of code mixed together. This time will be used JAVABEAN and Servlet. They both are CLASS. So you have a good look at the book JAVA.
Recommended books: I bought casually. "Thinking in Java", "CORE what what" are good. The latter looked better. The former more controversial.
Must see: class, interface, implement, super, and this, you may also ==. less than these keywords, but until then you understand their important.
After these two steps, if you are a computer professional, then it can be to get a graduate design. For example, write a message board, write a BBS, write a network video-on-demand, and so on, no problem. , And so you see their pages have been written on the network can be for everyone to visit, this time you will be very excited, very happy to see some part-time news will JSP candidates, make good, it will get the project! But this time also to the…… you will be unable to start. For example, they can ask you to write a news background input system. How do? Then you need to:
Step3. Learning UML knowledge, knowledge database - which must be mastered by programmers. Needless to speak?
Recommended Bibliography: Please verify the recommendation of a friend. : D I only look at the book about.
Will be: UML several common plans. Database key to the relationship between various forms, and so on.
Step4. Learning Struts. - The famous theoretical framework for the realization of MVC. J2EE programmers compulsory recruitment of the current content. You might say, I will JSP, JAVA also are aware of the details, but also in the framework of what what Why ah? Oh, you know that the project encountered, the underlying code is JSP and HTML code and <%> mixed. Not the so-called 2,3 pages, but 20 or 30 pages, you can clearly grasp the structure of your program? 100,200 to the development of such a JSP page, look on the big, but also how to write it ah! Therefore, we should use this time of the framework. Others cited what he said, "In the past one week to be a project with the STRUTS, and the other half enough." I think that's quite reasonable.
Recommended titles: many of the market! Sunweiqin write a very comprehensive. I had to have one, feel that we can. But not just to find the find. Ha ha. . .
Will be: the concept of MVC, from the view Skip to the MODEL, MODEL Jump to view circumstances controller configuration. Data source configuration and use.
Personally think that the tasteless: form-bean, validator, international, etc. are tasteless. I do not know the labels. Anyway, I did not see. Recommend that you do not see. Ha ha. . .
How? Oh, you can? , And so you have gone through a four-step, basic to the market can find work. Basic can be found. But not high wages. Why? Hei hei. XML understand? JAVASCRIPT understand? Understand? To learn! XML is the super of a cattle B language (specifically how cattle B, I can feel in their hearts, that is to say, less than You) JAVASCRIPT you are not ranking officials, the Dongdong not just pop up a new window, so shielding Right simple. It can be connecting to the database, or even formatting a hard disk. SPRING also currently popular AOP (section-oriented programming) framework, HIBERNATE Framework (data layers lasting, said bluntly that allows you to connect, maintain, modify the database, the table ah, ah field more convenient!), But also do not know ? Also learn ah! Need to know the current epidemic is J2EE Struts + Spring + Hibernate. Again to the High Point with XML, JavaScript to meet. (JAVASCRIPT is to read XML content). This is only the JAVA.
Server side, I have not yet said, Tomcat on Needless to say, will be content. JBOSS with TOMCAT is the same as open source, and also to understand the best. WEBLOGIC let alone has been used most J2EE server. WEBSPHERE to understand. Did you may ask, have TOMCAT, why use WEBLOGIC ah? Hei hei. Know what banks fear most servers? Know that some of the government agencies concerned, and so on what? Stability! Speed! TOMCAT is free of charge, operating on the examples No problem! But in the hundreds of thousands of concurrent request to normal work? DOWN-whose responsibility? Because it is free, so no one is responsible for. WEBLOGIC this time of the problems, that they can go to BEA, IBM WEBSPHERE can find. Ha ha. Know?
Will be: how to release a WEB application. How to configure data source. How to install. The role of the various folders.
Basic maintenance.
Database: MYSQL will. This is a free ah! Must! Remember to meet and MYSQL-FRONT use. MSSQL will. Enterprise Manager will be, because the maximum use WIN (although few genuine). ORACLE will be. It WEBLOGIC meet with the maximum. DB2, and so on. To get to know the time! Ha ha.
Programming tools (IDE): ECLIPSE. (Will be, because most people who use it), JBUILDER (also, many people use it), JCREATOR (very easy entry, some people have used, I was, huh). Dreamweaver will. If this will not not play on the JSP.
Modeling Tools: RATIONAL ROSE. Famous ah! ! ! Will! ! ! After you know that it's important! Forget that the front with XML (eXtensible Markup Language extensible markup language) a little like, the UML is uniform modeling language (English is seemingly) Chinese called "unified modeling language," it is not a programming language. It is only to facilitate communication between programmers developed a (drawing) standards. Ha ha. JAVA Daxia Please include you, but I was so understandable. It is the core of nine kinds of plans. There are many network UML Guide with RATIONAL ROSE use, great role! All 30-year-old dream when the former project manager on the brothers, we must learn to become master it ah! ! !
Version control tools: VSS and CVS. The former is MS, need to buy. The latter is open-source (I like) Hei hei. VSS how not used. CVS is this: the need for two procedures: the server-side is CVSNT (under NT.), The client is WINCVS. Together, they support, can do version control, document comparison, and so on. Whether the development team or individual developers are used to!
Oh, no big head? But my hand But some tired. Kick down the article! You have the above and other such knowledge, do several projects, I think you can get 7 K, 8K over wages. However, not End!
With more and more projects to do, the increasingly high demands, you may receive millions of the single, for instance, the Government's projects, a company of OA (office automation) and so on. (Then, tens of millions of orders have!) Software needs will be this: server at the same time tens of thousands of concurrent request, or under the massive concurrent request processing massive data. These require you to have the software design data CACHE (software, the CACHE, with the very different hardware oh ~ ~) with a capacity to handle mass, but also to stability! ! ! ! ! Time to dozens of servers are working with. How do? In front of JSP, JAVA entry no mention of these elements? This time not to follow, TOMCAT, MYSQL the……-_-! STRUTS, SPRING, HIBERNATE only lightweight, will not here. Only. . . . Their own development framework! ! ! Hei hei, ask you not afraid? So……
Step5: Startæ¶è¡¥software engineering, design knowledge! Proxy, Adapter, Observer, Decorator, and so on and so forth. Perhaps this time you will find that, oh, I have the original common method is called Flay_weight model ah! Oh…… quickly learn! Then specific needs carefully consider what the model. And should always pay attention to the emerging framework. Understand their strengths and weaknesses, and so on.
Learning: reading, the training.
Ha ha. . . Say these! JAVA is basically an entry from the nearly complete process.
Errors, we Bozhuan welcome! ! ! This is because the success of the JIVE recompile the source code, so very happy! Said on more than a few! You. . .
Step6, others added ~~~~~
Version 2:
1. First of JSP:-thinking "proficient JSP"
2. School Tomcat configurations: Sunweiqin or Hong-Wei Zhang of the TOMCAT WEB application development and integration can be.
3. Study the use of at least one database. Strongly recommend using MySql.
4. Learning Struts, there is a lot of books, do not feel the difference. Struts many things, but the real development of the input does not have much knowledge.
5. HIbernate, see more of official documents. There are four Hibernate book can be read.
6. Spring. In the above study of almost everything, you can learn Spring. Spring Well, he went not to worry about a job.
Tags: Process






