Java EE Learning route map __java

Source: Internet
Author: User



First Stage

Technical name

Technical Content

J2se
(Java Base section)

The Prelude to Java development

Computer Fundamentals, A Concise History of Java language development and the development of the environment, experience the development of Java programs, environment variables settings, program execution process,
Introduction to related decompile Tools, Java Development tools Eclipse installation and use, Javadoc description.

Java Basic syntax

Java syntax format, constants and variables, scope of variables, methods and methods of overloading, operators, program flow control, arrays and operations array classes,
Log-group loop traversal and the common search and sorting algorithm for arrays, and finally use Java program to implement the function.

Object Oriented Programming

Understand the nature of objects, and the relationship between object-oriented, class and object, and how to analyze and solve the problem of displaying life with object-oriented thinking,
and Java program to write out the means.
How to design classes, design the basic principles of classes, the instantiation process of classes, class elements: constructors, this keyword, method and method of parameter passing process,
Static keyword, inner class, Java garbage object recycling mechanism.
The three characteristics of an object: encapsulation, inheritance, and polymorphism. Instantiation of subclass objects, overrides and overloads of methods, final keywords, abstract classes, interfaces,
Advantages and disadvantages of inheritance. Object polymorphism: Transitions between subclasses and parent classes, references to Parent-class paper box classes, abstract classes, and interfaces in polymorphism
Use, polymorphism advantages. Common design patterns such as simple, templates and other modes.
What is the principle of catching and throwing exception captures in exception-catching is finally used, package application of the Import keyword.

Multithreading applications

The concept of multithreading, how to create multithreading in the program (thread, Runnable), thread safety issues, thread synchronization, communication between threads,
Analysis of the deadlock problem.

Javaapi detailed

Javaapi Introduction, String and StringBuffer, various basic data type wrapper classes, System and runtime classes, date and Datefomat classes, and so on.
Common collection classes are used as follows: Java collections Framework:collection, set, List, ArrayList, Vector, LinkedList, HashSet, TreeSet, Map, HashMap,
TreeMap, iterator, enumeration and other common collection class APIs.

IO technology

What are io,file and related classes, Word throttling InputStream and outputstream, character streams reader and writer, and corresponding buffer and pipeline flows, byte and character conversion flows, wrapper flows, and common wrapper classes used to analyze Java IO performance.

Network programming

Java Network programming, network communication low-level protocol Tcp/udp/ip,socket programming. Introduction to the common application layer protocols for network communications: HTTP, FTP, and so on, and how the Web server works.

Java Advanced Features

Recursive programs, Advanced Java Features: Reflection, Proxy and generics, enumerations, Java regular Expression API details and its applications.

Second Stage

Technical name

Technical Content

Database technology

Oracle Foundation Management

Oracle background profile, database installation, database username and password, client login database service Sqlplus, Database Basic Overview.

SQL statement

Database creation, table creation, modification, deletion, query, indexing, creation of master-slave tables, data Control authorization and recycling, transaction control, query statements, and operator details, functions in SQL use.

Multiple table joins and subqueries

Equivalent and non-equivalent connections, outer joins, self connections, cross joins, natural connections, using clause connections, full outer joins and left and right outer joins, subquery usage, and considerations.

triggers, stored procedures

Triggers and stored procedures use the occasion, through an example of the detailed.

Database design Optimization

The order of joins in the WHERE clause, select the most efficient table name order, avoid using ' * ' to calculate the number of record bars, and so on in the SELECT clause.

Data backup and Migration

Porting techniques, backup scenarios, import exports, and more.

Phase III

Technical name

Technical Content

JDBC Technology

JDBC Basics

JDBC Connection, Statement, PreparedStatement, CallableStatement, resultset, and other different classes of use.

Connection Pooling Technology

Understand the concept of connection pooling, and master the Establishment, governance, shutdown and configuration of connection pooling.

ORM and DAO Encapsulation

Object-relational mapping idea, JDBC DAO encapsulation, to implement its own JDBC.

Phase fourth

Technical name

Technical content

Web Base Technology
(Project Combat)

XML technology

using Jdom and dom4j to parse and build XML documents ,xml  the role and use of the occasion.

Html/css

java master the basic HTML tag format and use, CSS cascading style sheet to the DIV definition, realize the basic implementation of the site layout 。

Javascript

Understanding the basic syntax of Javascript and the use of related functions, and combining HTML pages to implement Process control and page effect exhibition Shown
What is the principle of catching and throwing exception captures in exception-catching is finally used, package application  import keyword.

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.