Javaweb development of Learning route and Java three main framework

Source: Internet
Author: User
Tags java web

What is Java Web development?

Java Web Development, is to use Java technology to solve the relevant web Internet domain technology sum. The web includes two parts: the Web server and the Web client. Java applets are used on the client side, but they are very small, Java is very rich in server applications, such as servlet,jsp and third-party frameworks, and so on. Java technology has injected a powerful impetus into the development of the web domain.

Java Web Development

Java Web Development Learning route

One: Introductory phase

Learning Goal: Java Programmer

1: Familiar with Jdk,jvm,eclipse, installed in configuration jdk

2: Familiar with Java basic syntax, classes, abstract classes, interfaces, internal classes and other concepts

3:java core programming, such as input and output streams, multithreading, collections, XML, regular expressions, and more

4:java graphical programming, such as Awt,swing

5:java network programming, Applet,socket,tcp/ip,nio, etc.

6:java advanced features such as reflection, generics, auto-boxing and unpacking, etc.

Second: Improve the stage

Learning Goal: Java Junior software engineer

1: Web development technology, such as Html,css,javascript,ajax

2:java and database development techniques, such as Sql,mysql,oracle,sql SERVER,JDBC

3:javaweb Core Development technologies, such as Javabean,servlet,el, etc.

Three: strengthening the stage

Learning Goal: Java Intermediate software engineer

1:hibernate Frame

2:ibatis Frame

3:struts1 Frame

4:struts2 Frame

5:spring Business Layer Framework

Four: Advanced stage

Learning Goal: Senior Java software engineer

1:java Web Enterprise-level development technologies, such as session beans, message-driven beans

2:java Web-distributed development technologies such as Jta,jaas,jndi

3:java Web Open source technology with frameworks such as workflow, rules engine, caching, reporting

V: Advanced Stage

Learning Goal: Java System architect

1:java and UML, such as object graph, use case diagram, Component diagram, deployment diagram

2:java design pattern: appearance, adaptation single observer, decoration, etc.

3:web Service Architecture: WEBSERVICE,SCA,SOA,ESB,EAI

4: Resource-Oriented Architecture: Roa,rest

5: Cloud-Oriented Architecture: COA, SaaS, distributed computing, cloud computing

Finally, we would like to be a good Java Web development engineer

How do beginners Learn Java's three frameworks?

Framework is a must-have knowledge of programmers, but also a very important application, Spring, Struts, Hibernate is the classic classic, the most commonly used framework type.

How do you learn to be a novice in Java? Small series collected a lot of suggestions from netizens, now for everyone to summarize as follows:

Some students suggest: for spring, the most important thing to learn is spring's IOC principle, which must be understood and necessary in the process of use. Creating an instance in the form of a configuration file or annonation instead of new can be said to be a historic advance and a big step forward with far-reaching consequences. It also indirectly contributed to the elegant style of separation of interfaces. In addition, the classmate also thinks, proposed to change hibernate to MyBatis.

And the more grounded students suggest: Start with the configuration file, understand how three letters work each other, and how they work together. I've been doing this since I started learning ssi from scratch, and it took me about one months to get used to being more proficient. Then go into some advanced usage of the framework. Then we will ponder their principle, thought and design and realization. Finally to be able to reinvent the wheel yourself.

More to the strength of the students to give a detailed advice, even the specific steps are given a clear explanation. Specific as follows: 1. Java syntax basics, you can see think in Java 2. SERVLET,JSP,JDBC, combined with HTML,CSS,JS to achieve their desired small website, function slowly grow up. 3. Spring,springmvc,springdata,hibernate and other framework learning, the first to use these frameworks to ignore the foundation, so there will be only using the XXX framework, a YYY framework and have to re-learn the feeling. 4. Design patterns, Aop,oop and other learning, of course, and the previous steps can be repeated to improve the study.

For the specific operation, a lot of experienced small partners also have the coup: in fact, nothing more than the truth, is to write some of the framework, practical knowledge, only the actual operation of the real understanding of those who have learned what is going on. For example, this friend suggested to write some code to read and write data directly to the database through JDBC, write a simple web app, you can register the user, to control the validity of the data, to be able to detect errors. Then try to optimize it into spring, hibernate and struts. Optimize to less code as well as possible. After the most important thing is to think, every finished a project to do a summary, the brain to think about why, what to do next, then the framework of the matter is not called a thing.

The above is a small series for everyone to summarize the three major framework of learning some skills and methods, especially for beginners most important. Or that sentence, learn more than a real exercise, learning while practicing is the truth, and only in this way can really learn things, can really turn knowledge into skills to transform into their own wealth. If you have been a Java programming beginner, if you have a better suggestion, welcome message discussion, alone lele than the public lele.

Javaweb development of Learning route and Java three main framework

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.