Job Recruitment Website - Property management - What is the weekly course of Java training in school?

What is the weekly course of Java training in school?

J2SE stage

The first stage: J2SE

1.? Basic knowledge of JAVA development II. Eclipse development environment? 3.? JavaSE 7.0 API? 4.? Multithreading technology. Socket network technology. Regular expression 7. ? Java reflection technology 8. Attribute technology?

9.? Various practical design patterns? 10.? Java debugging technology? 1 1.? Detailed explanation of object-oriented design principle?

12.? Object-oriented design of case solving

The second stage: Advanced features of Java 9

1.jigsaw2.html5javadoc3.newcollection4.lambda expression?

5.? Support extended annotations

The third stage: Actual combat data structure

1. Data structure practical training? 2. Data structures commonly used in actual combat, such as arrays and linked lists.

The fourth stage: reflection mechanism

The dynamics of 1.Java 2. Reflection technology 3. JVM class loader

4.? Class object? 5.? Methods and so on

Stage 5: GOF 23 design pattern

1. Five creative modes 2. Seven structural modes? 3. Eleven behavior patterns

Stage 6: actual combat project

1.? Imitate 12306 booking system 2. Fucai two-color ball simulation 3. American puer billiards

Database stage

Stage 1: ORACLE database

Oracle Basic Management II. SQL language, PL/SQL language 3. Trigger, stored procedure

4. Sequence, index, view object? 5.? Data backup and migration. Detailed explanation of multi-table connection problem

7.? The use of MySQL database

The second stage: MYSQL database

1.? Mysql5.5/5.6 database 2. Navigation client software 3. Common problems in design industry

4.? Design example of database table

Stage 3: Database Design

1.? Three design paradigms

2.? Use of PowerDesigner

The fourth stage: JDBC technology

1.JDBC Foundation

2.? Statement, PreparedStatement, ResultSet result set object, etc.

Stage 5: Database Connection Pool Technology

1.? The concept of swimming pool

2.? Connection pool technology

3.? C3P0, proxool connection pool, etc.

4.? Using design pattern to develop connection pool

5.? Detailed expansion and test pool efficiency

The sixth stage: the basic idea of ORM object relational mapping.

1. Use reflection mechanism

2.? ORM concept encapsulates JDBC tools.

Stage 7: SQL optimization and database common written test and interview questions

Stage 8: actual combat project

1. Youku website data modeling

2. Baidu knows system data modeling.

3. Data modeling of property management system

Mobile front-end and web front-end stage

The first stage: HTML 5 &;; Css3 & javascript language

1.? JOHTML5 language

2.CSS 3 language

3.JavaScript language

4.? Scope, closure, inheritance, modular programming, asynchronous loading

5.BOM browser object model

6.DOM document object model

7.JS operates CSS

8.JS operating DOM

9.ECMAScript

10.JS operation department

1 1.? prototype

12.? Js object-based programming

New technical features of 13. HTML 5

14.webSocket, geographical location, canvas

15.Firefox and chrome browser development tools

16.javascript console

The second stage: CommonsJS, Requires.js

Modular development of javascript

The third stage: jqueruii/jqueeasyui?

Teach jquery ui and jquery easyui components commonly used by enterprises.

Stage 4: Echart/Fusion Charts/High Charts? Reporting tool

1. Report statistics and report processing

2.? Chart processing

The fifth stage: online editing

Technology and configuration of online editors such as 1. Uediter and a kind editor.

2.? Upload pictures and files.

Stage 6: Upload components on the network.

Use of file upload component

J2EE stage

The first stage: in-depth explanation of TCP/IP and Http protocols.

1. Deeply understand the internal mechanism of the protocol.

2. Master the communication standard between TCP/IP protocol and HTTP protocol.

Stage 2: Servlets and JSPs

1.Servlet technology

2.? JSP technology

3.? JSTL tag library technology

4.? Filters and filters. Listener technology

5. Reporting system

6. File upload

7.Tomcat server technology

8.? Servlet filter and AOP programming

9.? Servlet listener

Stage 3: What's New in Servlet 4

1.? Request/response multiplexing

2.? Process priority

3.? Server push

4. The new HTTP 2.0 protocol

Stage 4: HTML 5. 1

1. canvas

2.? Save (short for saving)

3.? Geographical location

4.? Offline cache

5.? WebSocket communication protocol

Stage 5: Git version control system

In-depth study of git version control system,

And host your own projects to github or other git code hosting platforms.

Try to participate in open source software development.

Stage 6: XML technology

1.XML + XSL + DTD/Schema

2.? XML data parsing

Stage 7: Tomcat server

1. Server use

2.? Configure configuration details

3.? Tomcat optimization under high concurrent access

Stage 8: AJAX technology

1 principle. Web development technology for creating interactive, fast and dynamic web applications

2.? Development steps of AJAX

3.? Optimization and compatibility of AJAX

Stage 9:? Weblogic server

Fully support various standards in the industry,

Including EJB, JSP, JMS, JDBC, XML.

(a subset of standard generalized markup language) and WML,

Make the realization of Web application system simpler,

And protect investment,

At the same time, it makes it easier to develop standards-based solutions.

The tenth stage: Linux course

Master Centos 7 system based on Linux.

Installation, operation, deployment and environmental construction

The eleventh stage:? jQuery 3

The latest JavaScript framework jQuery,

The latest version 3.0 was released on June 20 16.

Faster speed, smaller size and excellent design.

Phase 12: boot

1.? Responsive layout

2.? 12 grid system

3.? Plane user interface

4.? Webkit component

5.? Not very standard

The thirteenth stage:? Actual combat project

1.? Hufeng property charging system

2. Easy loan P2P financial portal and third-party payment

Advanced framework stage

Phase 1: SPRING MVC framework

Spring MVC is the follow-up product of SpringFrameWork.

Has been integrated into Spring Web Flow.

Spring framework provides a fully functional MVC module for building Web applications.

The second stage: Mybatis 3

MyBatis supports ordinary SQL queries.

An excellent persistence framework for stored procedures and advanced mappings.

MyBatis eliminates almost all the work of manually setting JDBC codes and parameters and retrieving result sets.

Stage 3: Struts 2.5

1.Struts application development

2.MVC theory

3.Struts public tag Taglib

4.Struts internationalization support

5.Struts exception handling

6.Struts test details

7. Multi-module configuration of 7.Struts

8.? interceptor

9.? Custom interceptor

Stage 4: Hibernation 5?

1.Hibernate application development foundation

2.? ORM basic theory

3. Relationship mapping technology

4. Performance adjustment technology

5. Performance optimization, level 1 cache, level 2 cache,

Query cache, transaction and concurrency, pessimistic lock, optimistic locking.

Stage 5: Spring 4.x

1.? Spring IoC technology

2.Spring AOP technology

3.? Combining Spring with Struts/Hibernate

4.Spring declares transaction management

5.Spring+Hibernate Spring supports the Web.

Stage 6: UML 2.x

1.UML technology

2.? UML analysis technology

3.? UML design technology

4.? UML and software architecture

5.? RationalRose / MagicDraw

Stage 7: Meifen

Maven project object model (POM),

You can manage the construction of the project through a short piece of descriptive information.

Software project management tools for reports and documents

Stage 8: Shiro

Apache Shiro is powerful,

An easy-to-use Java security framework.

It is used for authentication, authorization, encryption and session management.

Relying on Shiro's easy-to-understand API,

You can quickly build mobile phones, large web and business applications.

Stage 9: JFinal

The hottest agile development framework in China

Stage 10: RESTful coding style

RESTful is a software architecture style,

Design style rather than standard,

It only provides a set of design principles and constraints.

It is mainly used for interactive software between client and server.

Software designed based on this style can be more concise,

It is more hierarchical and easier to implement mechanisms such as caching.

Phase 1 1: EasyUI

JQuery EasyUI provides easy-to-use components,

It enables Web developers to quickly develop popular web services?

JQuery Core and Creating Program Pages on HTML5

Phase 12: SLF4J elevation log

SLF4J is a simple facade of the logging system.

Allow end users to use the logging system they want when deploying their applications.

Stage 13: Nginx proxy server and cluster application

Four characteristics of Nginx

Stage 14: Lucene 5?

Lucene is a member of Apache Software Foundation 4 Jakarta project team.

Sub-project is an open source full-text search engine toolkit.

Phase 15: Solr 5?

Full-text search server based on Lucene.

At the same time, it was expanded,

Provides a richer query language than Lucene,

At the same time, it is configurable and extensible, and the query performance is optimized.

And provides a perfect function management interface,

Is an excellent full-text search engine.

Phase 16: Redis 3.x?

Redis is a high-performance key-value database. ?

The emergence of redis,

To a great extent, it makes up for the shortage of key/value storage such as memcached.

In some cases, it can be a good complement to the relational database.

It provides Java, C/C++, C#, PHP, JavaScript, Perl,

Object-C, Python, Ruby, Erlang and other clients,

It is very convenient to use.

Stage 17:? Bo Du.

DUBBO is a distributed service framework,

Committed to providing a high-performance and transparent RPC remote service invocation scheme,

It is the core framework of Alibaba's SOA service governance scheme.

It provides 3 billion visits and 2000+ services every day.

And it is widely used in all member websites of Alibaba Group.

Phase 18:? City zoo?

City zoo is a distributed,

Open source distributed application coordination service,

Is an open source implementation of Google Chubby,

It is an important part of Hadoop and Hbase.

It is a software that provides consistent services for distributed applications.

The functions provided include:

Configuration maintenance, domain name service, distributed synchronization, group service, etc.

Phase 19: actual combat project

1.? Tesco Mall and Online Payment Platform

2. Asset management system of China Industrial and Commercial Bank Hebei Branch

3.? Psychological portal of psychology specialty

4.? CRM Customer Relationship Management System of China Life Taizhou Branch

Linux+Hadoop

Phase 1: Linux installation and configuration

1.Linux installation and configuration

2.? System management and directory management

3.? User and user group management

4.? Shell programming

5. Server configuration

6.? Vi editor and Emacs editor

The second stage: Hadoop

1.? Origin and installation of Hadoop

2.? Quick start to MapReduce

3.? Hadoop distributed file system

4.? Detailed explanation of Hadoop file I/O.

5.? The working principle of MapReduce

6.? MapReduce programming development