The learning process of compiling Web pages with Java, some of my careful (beginner Java to advanced application)

Source: Internet
Author: User

(1) Java Basics: First of all you will write int,string,for loops, arrays, * * and so on (skilled in various basic keywords, various Java comes with the sort, and so on algorithm) what is encapsulation, inheritance, polymorphism, and then private,public,protected What is the difference, what is static, what is overloaded, what is rewritten, and then the most important is to understand what an object is, and to skillfully use the interface. (This is for people who have just touched Java, so write a little more detailed).


(2) then is to build a small website: Jsp+servlet+jdbc+mysql+tomcat (JSP is the Java comes with the page style, you need to put a variety of Web page tags css,div, etc. skilled use, Servlet is the middle of the Java page and the background between the value of the intermediate method, JDBC is the Java Connection database and Operation database table additions and deletions to change the method, MySQL is a small database, Tomcat is used to build the site)


(3) Build a large web site: jsp+hibernate+struts+spring+oracle (Hibernate is a JDBC-like connection database but a better approach than JDBC, the intuitive understanding is to reduce the SQL statements, Struts acts like a servlet but is much better than a servlet, filter control, action Agent, Interceptor Interceptor, want to learn Java development site, at least to learn the benefits of struts,spring at the beginning more difficult to understand, The intuitive is to reduce the new object, improve the running speed of the background, Oracle is a database, but much more powerful than MySQL, in security, functional)

The first 3 learning is almost, congratulations, you can count a Java engineer, but the primary ...


(4) To this point, many people do not know what to learn, it seems to have been, but it seems to open a Web page or do not know how others do it, at this time actually do the general framework of the Web page you have, the rest is research, a little understand, in-depth, hehe, or continue to introduce technology bar. Ajax,javascript,jquery, these 3 doors are the language technologies that must be used to make Web pages a variety of effects. This is a little bit, good, find some small plug-ins or technology on the Internet to implement in your Web page. Time plugin, kindeditor Web editor plugin, jquery formvalidator form verification, swfuplod multi-threaded upload, AJAX search hint (Baidu's kind of effect), input and output Excel, print Word to Web page.

(5) But you can implement these plug-ins and can be integrated into a relatively complete project, your programming feel has come out, you certainly do not goof up, hehe, well, next you start to learn is, learn to analyze customer needs, imagine you make up the effect, with a pen written on paper, the logic is all out, Be able to make a very complete business process and write a reasonable database storage table based on the business process, and then I'll continue to tell you what you can learn, not all of it, but if you need it in the future, you can follow these keywords to find, Axure page prototyping, Visio process design, StarUML class diagram relationships, Powerdesiginer table design, SVN code warehouse, PHP and Java cross-language integration, Maven,red5 Felx, Httpclient+htmlparser web crawler, Oracle dlink Cluster Server, JBPM (JBOSS), WebService multi-platform cross-language, NUTCH,SOLR,H2DB,JVM virtual machines. (from the back of the SVN technology, not you have to learn, you learn one or 2 kinds on the line, mainly to learn their programming ideas)

At this time you can count an intermediate Java engineer, in fact, technical level senior engineer with you is the same, as long as you can very skilled, and logically understand, you are a senior engineer.

(6) technology to this point, the annual salary of 100,000 has been very simple, so next, oh, you should now from the industry in how to find a position, such as popular what, oh, now I will start to tell you the popular today: cloud computing, mobile clients, Html5,nodejs,soa


(7) To this point seems to have reached the top, in fact, it is not, this time is no longer to make up other people's things, you put forward a concept, and then realized, such as:.

(8) Design ideas.

(9) Philosophy.

(10) Material, spiritual

The learning process of compiling Web pages with Java, some of my careful (beginner Java to advanced application)

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.