The most complete Java Learning Roadmap--java Learning Guide

Source: Internet
Author: User
Tags connection pooling svn mysql index mysql view java se

Prepare the article

suitable/suitable for crowd: suitable for the basic small white

Goal: Master Javase.

Technical Point section:

1. Introduction of installation configuration of development tools 2.JDK installation 3.DOS environment Programming 4.Eclipse installation Use

Java Basics

1. Basic syntax Specification 2. Data Type 3. Process Control 4. Functions

First knowledge of Javaoop

1. Classes, objects, programming ideas 2. String Class 3. Random number 4. Regular expression 5. Use of recursion

Javaoop Foundation

1.JavaOOP Package 2.JavaOOP Inheritance 3.JavaOOP Multi-state 4.Java access Modifier 5.Java Interface 6.Java abstract class

Collection Framework and data structures

1.Java Common set 2.Java generics

Exception handling

1. Exception classification, cause, overview, principle, Solution 2.log4j Framework

XML parsing

1.XML Overview 2.XML Structure overview 3.XML syntax and writing specifications 4.DOM4J Introduction 5.DOM4J application 6. Parsing XML with dom4j and logging system logs

Javaio and network communication

1.JavaIO Basic 2.JavanNIO Introduction and Usage Scenario 3. Network protocol 4.JavaSocket Programming 5. Network application framework Apache Mina detailed

Actual combat

1. Test results Analysis System for class students 1 2. Test results Analysis System for Class students 2 3. Test results Analysis System for Class students 3 4. Web Data Capture Service Implementation 5. Analyze target site data based on business needs

Basic article

applicable/Suitable for people: Has the Java language and can implement site crawling data and analysis

Objective: To master the installation and use of mysql,oracle on various platforms.

MySQL Database basics

1.mysql overview, advantages, operating principle and memory structure 2.MYSQL data type 3.mysqlDDL statement using 4.SQL language introduction and use 5.DML transaction 6.SQL query mechanism, query basis, skills, query optimization;

MySQL Database advanced

1.mysql Database Engine classification 2.mysql Transaction 3.mysql table 4.mysql data type 5.mysql View 6.mysql index 7.mysql page 8.SQL statement optimization tips

Oracle Combat

1.Oracle installation and commissioning 2.Oracle data type 3.Oracle vs MySQL comparison 4.Oracle data structure Overview 5.Oracle operating principle 6.Oracle memory Structure 7.Oracle table Space 8. User, table, sequence creation and use 9. Creation and use of Oracle index 10.Oracle partitioned tables

PL/SQL Combat

1.pl/sql Fundamentals 2. Exception handling 3. Cursors 4. Stored Procedures

JDBC

1.JDBC Overview 2.JDBC Working principle 3.JDBC API 4.JDBC Access database 5.JDBC Common interface

Database Connection Pool

1.Java multithreaded Development 2. Multi-Threading vs. Single-threaded comparison 3. Multithreaded applications 4. Considerations for Multithreading Use 5. Database connection Pooling Technology

Actual combat

1. Electronic Banking information management system; 2. Class Information Management system

Core article

applicable/Suitable for crowd: Java SE Master is relatively solid, can develop more complex information management system

Goal:

1. Master basic technologies such as html,css,javascript, and use Jsp,servlet to develop small websites

2. Developing large Web sites using framework technology

HTML+CSS Foundation

1.W3C standard 2.HTML editing tools 3.HTML tags 4.CSS basic usage 5. Introduce CSS styles in HTML

CSS Advanced

1.CSS editing Web page text 2. List style 3. Box Model 4. Floating 5. Positioning page Elements

JS Basics

1.JavaScript core Syntax 2. Program Debug 3.JavaScript Objects

JS Advanced

1. Initial knowledge of events in Jquery,jquery selector 2.jQuery with animation 3.jQuery Operation Dom 4. Form validation

JSP and Servlet Combat

1.B/S Program Implementation principle 2.TOMCAT Application Server 3.JSP page composition 4. Built-in Objects 5.JSP data access 6.JavaBean Application 7.Servlet overview and API 8.Servlet Declaration cycle 9.Servlet Application

Ajax Combat

1.Ajax Overview 2.Ajax Principle of Implementation 3.jQueryAjax Overview 4.jQueryAjax use

Filters and listeners

1. Filter application Scenario 2. Filter Operation principle 3. Filter configuration 4.Servlet and filter 5. Usage scenario of the Listener 6. How the Listener Works 7. Listener Configuration 8. Filter, Listener, servlet summary

Struts Framework Combat

1.Struts Introduction 2.Struts vs. servlet benefits 3.STRUTS2 Framework Installation and Configuration 4.OGNL Framework Overview with 7.STRUTS2 value stack 8.struts2 interceptor using 5.STRUTS2 data checksum 6.struts2 operation principle 9.STRUTS2 Internationalization

Hibernate Framework Combat

1.Hibernate Overview 2.Hibernate Installation and configuration 3.Hibernate transaction Operation 4.Hibernate Query operation 5.Hibernate Caching Overview 6.Hibernate cache operations 7.Hibernate level two cache operations 8. Hibernate query cache Operation 9.Hibernate Query optimization 10.Hibernate and struts integration

Spring Framework Combat

1.Spring Overview 2.Spring Installation and configuration 3.Spring use 4.SSH Framework Integration Foundation 5.Spring Integration Hibernate Framework 6.Spring integrated struts framework

Actual combat

1. Use jquery to write the dynamic effects of a shopping site 2. Use servlet to optimize the information publishing features of a shopping site 3. Use Jquery+ajax+servlet to complete the page without refreshing data interaction 4. Use the SSH framework to write a simple javaweb program 5. Use the SSH framework to optimize your shopping site

Advanced article

applicable/Suitable for crowd: skilled in developing large Web sites using the SSH framework

Objective: To develop OA office systems using the SSM framework

Maven

1.Maven Overview 2.Maven Advantages and features 3.Maven installation and configuration 4. Use the Nexus to create a 5. Test using MAVEN 6. Continuous integration with Hudson 7. Building a Web project using MAVEN 8.SVN installation and configuration 9.SVN use 10.Git installation and configuration 11.Git use

Project Testing

1. Black box test overview and use 2. White box test overview and using the 3.junit,jmeter test tool

Optimizing data-tier development with the MyBatis framework

1.mybatis Overview 2.mybatis Installation and configuration use of 3.Java annotations 4. Operating database 5.mybatis cache configuration 6.mybatis Integrated struts development

Optimize presentation layer Development using the SPRINGMVC framework

1.SSpringMVC and Struts 2.SpringMVC operating principle 3.SpringMVC installation and Configuration 4.SpringMVC Common API Introduction 5.SpringMVC Interceptor 6.SpringMVC Processing HTTP protocol 7. SPRINGMVC processing of the data Model 8.SpringMVC View controller use

Simplifying Javaweb development with the Springboot framework

1.SpringBoot Introduction 2.SpringBoot Advantages and features 3.SpringBoot application scenario 4.SpringBoot installation and use 5.SpringBootAPI introduction 6.SpringBoot integration Maven 7. Springboot Integrated MyBatis 8.SpringBoot integrated SPRINGMVC

Actual combat

1. Test and evaluate your own Javaweb Project 2. Develop OA Office system using SSM framework

Advanced article

suitable/suitable for crowd: Developers who are familiar with the development of SSM framework

Goal: Build a distributed system that uses Java EE applications to fulfill individual enterprise needs

WebUI

1.EasyUI Frame 2.Bootstrap Frame

Distributed Big Data development

1.Druid 2.mongodb 3.redis

Personalised Requirements

1. Scheduled Tasks and mail sent 2.webservice with POI 3. Reports and Charts 4. Single Sign-on and Quick Login 5. The public number is written in the background 6. NET-Silver Payment interface docking 7. Search Engine Application

Actual combat

Two-time development of 1.OA systems

Learn Java students pay attention to!!!

You are welcome to join the Java Learning Exchange Group when you encounter any problems in the learning process or want to acquire learning resources: 299541275 We'll learn java! together.

The most complete Java Learning Roadmap--java Learning Guide

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.