Learning java do not know how to start? Share track set my own learning

Learning java do not know how to start? Share a line of my own learning
first and most basic, is to install java environment variables, and a variety of java tools, JDK installation configuration environment, the environment variable configuration, only the first of these tools is installed before they can start knocking the code of the road. Java to be more hands-on learning is to learn better, can not just theoretical knowledge.
First, starting with Java SE part
1, java basics: basic grammar; target (focus) facing; Collections Framework (focus); common library API;
2, the Java programming interface: AWT; event mechanism; Swing;
3, advanced knowledge of the Java : Annotation; IO and NIO, AIO; multi-thread, the thread pool; blocking, non-blocking, asynchronous network communication; reflection, dynamic proxies
two, JDBC programming
4, SQL basics: basic SQL statements; basic query; multi-table query; subqueries ; result set intersection and union, difference operation;
. 5, the JDBC basis: common usage database; common operation the JDBC database; result set off with the RowSet; database connection pool; transaction management, batch;
. 6, the JDBC Advanced: a storage procedure, function; trigger; JCBC lack of understanding; grasp the advantages of ORM tools and design;
three, DHTML programming
7, HTML basics: basic HTML tags; common form labels; DIV + CSS layout;
8, JavaScript knowledge: javascript basic grammar; javascript basic Object features; Json grammar; a deep understanding of the dynamic characteristics of javascript;
9, Dom and event mechanism: DOM operation, programming; common browser events System; master user interaction skills;
four, Java Web programming
13, Web Programming Fundamentals: Tomcat server; Jsp grammar, EL, built-in objects; Servlet API; Servlet 3.0 annotations; Listener and the Filter;
14, Advanced Web Programming: custom tag library; MVC and the role of DAO, Servlet, labels; JSTL, DisplayTag other common tag library usage;
15, Web programming principle: the request / response architecture; Http protocol; a deep understanding of the operating principle Jsp; master Web container underlying thread pool, socket communication, call Servlet the command mode;
V. combat
after learning most of java knowledge, you can try to start a number of projects to expand, Advanced:
java EE practice and architecture: Ant + Ivy or Maven; SVN, CVS; deep understanding of more than 10 kinds of design patterns; master a variety of java EE architecture and their respective advantages;
Workflow: Workflow specifications and features; JBPM and other workflow framework; reconstructed several times, thought; large-scale project experience; Java EE Advanced: MVC framework acquire all the operating principle, to develop a similar framework; grasp Spring, HiveMind , such as the principle of AspectJ framework to develop similar tools; grasp Hibernate and other similar tools to develop and master the learning java Foundation and some small projects in future employment is not enough, still we need to continue to enrich themselves at work, in order to get paid, and better develop their own!
In fact, there are many online learning course, I also find their own way. You can ask questions about the java me!

Guess you like

Origin blog.51cto.com/14623707/2462558