Java Learning route

Source: Internet
Author: User
Tags java se

 Java SE section  

1 , Java Basics: Basic syntax, object oriented (focus), set frame (emphasis), common class library API;

2 , Java interface programming: AWT; event mechanism; Swing;

3 , Java advanced Knowledge: Annotation;io and NiO, AIO, multithreading, thread pool, blocking, non-blocking, asynchronous network communication, reflection, dynamic agent;

JDBC programming   

4 , SQL basis: Basic SQL statement, basic query, multi-table query, sub-query, result set of intersection, and and difference operations;

5 , JDBC Foundation: Common database usage, JDBC Operation Common Database, rowset and offline result set, database connection pool, transaction management, batch processing;

6 , JDBC Advanced: Stored procedures, functions, triggers, understanding JCBC, mastering the advantages and design of ORM tools;

DHTML programming   

7 , HTML Basics: Basic HTML tags; common form labels; div+css layout;

8 , JavaScript knowledge: Basic JavaScript syntax, JavaScript basic object features, JSON syntax, and a deep understanding of JavaScript dynamic features;

9 , DOM, and event mechanisms: DOM manipulation, programming, common browser event mechanisms, and mastering user interaction skills;

XML programming    

Ten , XML basis: XML basic rules; DTD and scheme;xml and style sheets;

One , XML Advanced: DOM, sax and jaxp;dom4j, Jdom and other tools; XQuery and XQJ; XML-based data exchange;

A , Web Service: jax_ws2, Saaj Specification, WSDL and SOAP protocol, CXF Framework, Interceptor, CXF integration spring;

Java Web programming     

- , Web Programming Basics: Tomcat server, JSP syntax, EL, built-in objects, Servletapi;servlet 3.0 annotations; Listener and filter;

- , Web programming Advanced: Custom tag Library, MVC and DAO, Servlet, Tag function, JSTL, displaytag and other common tag library usage;

the , the principle of Web Programming: Request/Response, architecture, HTTP protocol, understanding the JSP operation principle, mastering the thread pool, socket communication and the command pattern of calling servlet in the bottom of web container;

Ajax Programming:

- , Ajax Programming: XML HttpRequest and asynchronous requests, sending requests and processing responses, common AJAX Libraries (Prototype, Jquery, ExtJS, DWR) usage, and in-depth study of AJAX library design in conjunction with HTTP protocols and asynchronous requests ;

Android Development   

- , Android basic: Android development debugging environment; Android application structure; Interface component and interface programming; resource management; four components;

- , Android Intermediate: File io and SQLite; graphics, images and animations; audio, video recording and playback; sensor programming; GPS applications;

+ , Android Advanced: Network Programming and Webservice;opengl_es 3D development, integration of Google services, use of NDK development, Java and C mutual debugging;

Lightweight Java EE

- , Struts2: MVC and Struts system, action and result, internationalization and tag library, file Upload, download, type conversion and input inspection, interceptor and plugin development;

- , Hibernate: ORM and persistent mappings, relational mappings, inheritance mappings, lazy loading, performance tuning, HQL queries, conditional queries, SQL queries, secondary caches and query caches;

+ , Spring: IOC and Bean configuration, management, Bean life cycle, SP, EL;AOP and Transaction privilege control, S2SH integrated development; Spring integration JPA;

Classic Java EE

- , jsf< >:mvc and JSF design concept, managed bean and navigation model, JSF process and event mechanism, JSF tag library, type conversion and input test;

+ , EJB and related technologies: JNPI and RMI; session Bean and its life cycle; IOC and EJB interceptor; JMS and MDB; session bean and Web Service;

A , Jpa:orm Framework and JPA Specification, JPA annotations and common API;JTA transactions and transaction management; JPQL query; EJB, JPA integration;

Java expansion, Advanced:

at , Java EE Practice and Architecture: Ant+ivy or MAVEN;SVN, CVS, deep understanding of more than 10 design patterns, mastering various Java EE architectures and their respective advantages;

- , Workflow: Workflow norms and functions, JBPM and other Workflow framework, multiple reconstruction, repeated thinking, large-scale project experience;

- , Java EE Advanced: Master the principles of each MVC framework, can develop similar frameworks, Master Spring, Hivemind, ASPECTJ and other framework principles, can develop similar tools, master Hibernate, Ibatis and other framework principles, can develop similar tools In-depth study of EJB mechanism and general understanding of application server implementation;

END

Java Learning route

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.