Java Advanced Path

Source: Internet
Author: User
Tags connection pooling joins tomcat server

Don't say anything, it's all in the picture. Hope that you can give you some tips for career planning, especially the process of writing a few years, but more and more confused classmates.

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 IV

Technical name

Technical Content

Web based technology
(Project actual combat)

XML technology

Use Jdom and dom4j to parse and generate XML documents, the role and use of XML.

Html/css

Java master the basic HTML tag format and use, CSS cascading style sheet to the definition of Div, to achieve the basic layout of the site implementation.

Javascript

Understand the basic syntax of JavaScript and the use of related functions, and combine HTML pages to achieve Process Control and page effect display.
What is the principle of catching and throwing exception captures in exception-catching is finally used, package application of the Import keyword.

Jsp/servlet

Servlet and SP technology, upload downloads, Tomcat server technology, servlet filters, and listeners.

Jstl and El

JSTL Core Tag library, function tag library, format tag Library, custom label technology, El Expression used in JSP pages.

Ajax and Framework Technology

Understanding and attributes of the original ECO AJAX usage, Ajax use of the occasion, using AJAX benefits, AJAX framework jquery rendering page effects and related powerful third party class libraries, dwr how and backend services for data transmission, and page logic control.

JSON advanced Application

Java encapsulates and parses strings in a way that is supported by JSON, enabling data communication between the page and the Java background service.
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.