La ruta de aprendizaje java back-end / javaEE más completa en 2020

La última y más completa ruta de aprendizaje de carreras de JavaEE en 2020. El
curso de Java incluye puntos de conocimiento.
Este documento se utiliza para describir los puntos de conocimiento involucrados en las tareas del curso.
Fase 1

Sintaxis básica de Java

Objetivos de aprendizaje:
1. Familiarizarse con conceptos básicos como Java
2. Dominar la instalación, configuración y aplicación de herramientas de desarrollo integradas Eclipse / IDEA
3. Familiarizarse con la sintaxis básica, tipos básicos, operadores y expresiones de Java
4. Dominar ramas, sentencias de lógica de bucle, matrices Aplicación del conocimiento

Lista de puntos de conocimiento:

		    JDK、JRE、JVM基本概念
		    Java环境搭建和配置
		    安装和使用Eclipse/IDEA开发环境
		    Java基本数据类型
		    变量,运算符,表达式
		    分支语句,循环语句、
		    数组,数组应用。


Objetivos de aprendizaje de programación orientada a objetos de Java :
1. Comprender ideas y conceptos orientados a objetos
2. Aprender métodos de análisis orientados a objetos
3. Dominar el uso de clases, objetos, herencia y polimorfismo
4. Familiarizarse con reescritura, sobrecarga, clases abstractas, clases internas y Aplicación de patrones de diseño

Lista de puntos de conocimiento:
clases, objetos, propiedades, métodos, constructores,
encapsulación, herencia, polimorfismo,
reescritura, sobrecarga,
símbolos de control de acceso
este y super, estático,
clases e interfaces abstractas finales , clases internas,
varios patrones de diseño,
principios de diseño de Java
Biblioteca de clases principales de Java
Objetivos de aprendizaje:
1. Dominar la aplicación de la biblioteca de clases centrales de Java, como cadena, fecha, procesamiento de colecciones
2. Manejo de excepciones, flujo de E / S para leer y escribir archivos, aplicaciones multiproceso, programación de redes para lograr la comunicación entre computadoras
3. Familiarizado con la aplicación de la tecnología de reflexión y genéricos de Java.

Lista de puntos de conocimiento:
clases principales de Java,
cadenas de Java, procesamiento de fechas,
clases de empaquetado, colecciones, estructuras de datos,
excepciones y manejo de excepciones,
IO de Java, NIO, programación de subprocesos múltiples,
mecanismo de sincronización de subprocesos,
programación de red JAVA de paquetes concurrentes ,
genéricos de Java y algoritmos de
mecanismo de reflexión de anotaciones de Java
Y el
objetivo de aprendizaje de la estructura de datos :
dominar algoritmos y estructuras de datos comunes

Lista de puntos de conocimiento:
algoritmos de clasificación de
uso común, algoritmos de búsqueda de
uso común, estructuras de datos de uso común,
preguntas de cepillado de una etapa (20 preguntas de entrevistas de los principales fabricantes) Objetivos de aprendizaje de la
base de datos
:
1. Familiarizado con la instalación y uso de la base de datos MySQL
2. Competente en la redacción y optimización de declaraciones SQL
3. Maestro Principios y métodos de diseño de bases de datos
4. Comprender el concepto y la aplicación de vistas, secuencias e índices
5. Crear usuarios y autorizar operaciones para los usuarios

Lista de puntos de conocimiento:
competente en mysql,
dominar la
tecnología de Oracle JDBC
Objetivos de aprendizaje:
1. Familiarizarse con las aplicaciones API de JDBC, dominar los métodos de acceso de Java a la base de datos
2. Dominar cómo agregar, eliminar, modificar y verificar
la base de datos 3. Cómo utilizar un método seguro de acceso a la base de datos
4. Cómo Mejore el rendimiento de la operación de la base de datos y aprenda a encapsular el modo DAO

Lista de puntos de conocimiento:
API principal de DBC
Operación CRUD
Aplicación de declaración Aplicación
PreparedStatement
Prevención de ataques de inyección SQL
Control de seguridad de transacciones, control de alta concurrencia
Tecnología de procesamiento por lotes
dbcp, uso de druidas de varios grupos de conexiones
Modo de paquete DAO

XML dado JSON

Objetivos de aprendizaje:
1. Familiarizarse con la gramática básica y las especificaciones de los archivos XML
2. Comprender la diferencia entre SAX y DOM
3. Dominar el uso de herramientas Dom4j y la tecnología de análisis rápido de XPATH
4. Dominar la sintaxis y el análisis sintáctico JSON

Lista de conocimientos:
gramática básica XML
DTD y Schema
Análisis XML SAX y DOM
Clase principal Java Aplicación Dom4j Aplicación de
tecnología XPATH
Gramática
JSON Biblioteca de análisis JSON

H5 frontal

Objetivos de aprendizaje:
1. Familiarizado con la sintaxis y el marcado de HTML5
2. Competencia en el diseño de páginas HTML con gran experiencia
3. Capaz de realizar el diseño de interfaz para funciones especiales, como dibujar gráficos, reproducción de video y audio, posicionamiento geográfico, etc.
4. Familiarizado con la sintaxis y los atributos de CSS3
5. Familiarizarse con la representación de contenido HTML, como estilos de texto, estilos de listas y tablas, animación, posicionamiento y diseño de elementos
6. Familiarizarse con la sintaxis básica de JavaScript
7. Dominar el procesamiento de elementos HTML, procesamiento de ventanas del navegador, procesamiento de eventos, etc.
8. Competencia en el procesamiento de la verificación de formularios HTML5 y efectos de página para el almacenamiento en caché de aplicaciones HTML5, el uso de tecnología de almacenamiento local localStorage y sessionStorage

Lista de puntos de conocimiento: título de
estructura de documento básico HTML5
,
enlace de marcado de imagen , lista, marcado de
formulario de marcado de tabla
Sintaxis básica de
CSS Texto de CSS, lista, estilo de tabla
Modelo de cuadro de
CSS Diseño flotante de CSS, posicionamiento de
cuadro flexible de CSS
Lenguaje de
JavaScript Cierre de JavaScript básico y autoejecución
Programación de DOM de
JavaScript Modelo de evento de JavaScript Modelo de
objeto de ventana
Lienzo de HTML5
Almacenamiento web, audio / video,
almacenamiento local de arrastrar y soltar
Adaptación de terminal móvil
Borde
CSS3, animación CSS3 de fondo , efectos especiales Efectos de
texto C33, modelo de caja
Selector JDBC jQuery,
procesamiento de documentos jQuery de eventos , Efectos especiales
Procesamiento de botones, tablas, listas y otros estilos de
Bootstrap Diseño de Bootstrap, marco emergente, procesamiento de estilos de efectos especiales

Conceptos básicos de JavaEE

Objetivos de aprendizaje:
1. Dominar la instalación y el uso de Tomcat
2. Estar familiarizado con los conceptos de Servlet y las especificaciones de desarrollo
3. Dominar las técnicas de administración del estado de las cookies y la sesión
4. Dominar el uso de los componentes Filter y Listener
5. Servlet maestro para lograr el código de verificación y las funciones de carga de archivos
6. Familiarizado con la gramática básica y el marcado
de JSP 7. Dominar la aplicación de 9 objetos incorporados en JSP
8. Competencia en el uso de JSTL y EL para mostrar datos Dominar 4. Aplicaciones MVC creadas por JSP + Servlet + tecnología JavaBean
9. Familiarizado con las funciones y principios de Ajax
10. Master XMLHttpRequest Uso de objetos
11. Familiarizado con la sintaxis JSON y competente en combinación con Ajax
12. Competencia en jQuery . Ajax, .ajax,. a j a x .load 、. publicar 、 .post 、. P O S T , utilizando funciones tales .get
forma maestro 13. ajax se presenta la función de carga de archivos, y

Lista de puntos de conocimiento:
protocolo HTTP
Configuración e implementación de Tomcat
Ciclo de vida del
servlet Especificación de escritura del servlet y
diferencia de configuración entre la solicitud GET y la solicitud POST
Parámetros de recepción de la solicitud del usuario
Procesamiento confuso de recepción en chino
ServletContext
ServletConfig
redirección y reenvío
Servlet + DAO aplicación en modo de fábrica
Cookie y Session
Servlet Realización de la función de carga de archivos
JSP sintaxis básica
JSP tres instrucciones principales
Aplicación de marca
JSP JSP nueve objetos incorporados
JSP cuatro objetos de dominio
Manejo de excepciones JSP
Expresión JSTL y EL
JSP nuevas características
Filter
Listener
Modo de diseño MVC
Función y principio Ajax
Objeto XMLHttpRequest
Actualización parcial Ajax, procesamiento asincrónico
Tecnología jQuery y Ajax
Formulario de envío asincrónico
Ajax Archivo de carga asíncrono Ajax
$ .ajax función uso
$ .get función uso
$ .post función uso
$ .load función uso
Arquitectura empresarial en capas Arquitectura
separada del front y del back-end

Entrenamiento del sistema operativo

Objetivo de aprendizaje:
dominio del sistema linux

Lista de puntos de conocimiento:
instalación e instalación de máquinas virtuales usando
el sistema operativo centos instalación de comandos comunes del
sistema operativo Ubantu entorno linux para construir implementación de proyectos linux y capacitación de proyectos de enseñanza en línea objetivo de aprendizaje: dominar el proceso básico de redacción del proyecto. Dominar los puntos de conocimiento aprendidos antes. Puntos de conocimiento Lista: De acuerdo con los proyectos populares actuales, explique + capacite un proyecto de separación de front-end. La selección actual es: sistema de entrega urgente sin contacto (gabinete urgente) durante la epidemia









Fase dos Maven

Objetivos de aprendizaje:
1. Competencia en el uso de maven

Lista de puntos de conocimiento:
Configuración del entorno de
Maven Maven POM
Ciclo de vida de compilación de
Maven Archivo de configuración de compilación de
Maven Almacén de
Maven Complemento de Maven Compilación de
Maven Proyecto de Java
Prueba de compilación y proyecto de
Maven Presentación de
Maven de dependencia externa Plantilla de proyecto de
Maven Instantánea de Maven (SNAPSHOT)
Compilación automatizada de
Maven Gestión de dependencia de
Maven Automatización de Maven Implementar
Maven IDEA

NoSql

Objetivos de aprendizaje:
comprender el concepto de NoSQL,
dominar la instalación y los comandos
de Redis, dominar las operaciones de Java en Redis,
comprender las transacciones y copias de seguridad de Redis,
comprender el uso de la suscripción de Redis / sistema de mensajería publicada y
dominar cómo usar Redis como almacenamiento en caché,
comprender el concepto de MongoDB e instalar el
maestro MongoDB La estructura y los comandos
de Java para operar MongoDB,
dominar las operaciones CRUD de MongoDB,
dominar la clasificación, indexación, copia de seguridad y recuperación, etc., para
comprender la gestión y el mantenimiento de MongoDB

Lista de puntos de conocimiento:
instalación del concepto de
Redis Operación del comando de
Redis API de Java Redis Comando de operación de
cadena de Redis Comando de operación de
hash de Redis Comando de operación de
lista de
Redis Comando de
operación de conjunto de
Redis Comando de operación de conjunto ordenado de Redis Procesamiento, copia de seguridad y recuperación de transacciones de
Redis Sistema de publicación de mensajes de
Redis Clúster de Redis Construya el
concepto de MongoDB e instale el
comando de operación de
MongoDB Java MongoDB API
Clasificación, indexación de
MongoDB Copia de seguridad y recuperación de
MongoDB Construcción de clúster de MongoDB

Java Framework Foundation (primavera)

Objetivos de aprendizaje:
familiarizado con la estructura modular de Spring Framework
comprender los componentes de administración de SpringIOC
comprender cómo inyectar el parámetro del objeto componente
comprender el objeto JdbcTemplate utilizando el
maestro Spring de transacciones declarativas
maestro Las
aplicaciones de proceso SpringMVC captar los interceptores SpringMVC, manejo de excepciones, carga de archivos y otras características
familiares Conceptos y aplicaciones de AOP
en Spring Comprender los conceptos y aplicaciones de la internacionalización de Spring
Comprender cómo usar RESTFUL en SpringMVC

Lista de puntos de conocimiento:
concepto Spring IOC
ApplicationContext \ FactoryBean
IOC creación de objetos y ciclo de vida
Inyección de parámetros de tipo básico Inyección de parámetros de tipo de
colección
Ensamblaje avanzado de objetos
Característica de escaneo de componentes
Aplicación Spring JdbcTemplate Gestión de
transacciones y seguridad
Spring Principio del marco
Spring MVC Proceso básico
Spring MVC Interceptor Spring MVC
Spring MVC Manejo de excepciones
Carga de archivos Spring MVC
Arquitectura de servicios
Restful Principio SpringAOP
Configuración de anotaciones de AspectJ
Acceso a datos Spring + JPA
Base de marco de Java (MyBatis)
Objetivos de aprendizaje:
dominar el entorno de desarrollo MyBatis para construir
comprensión del marco y principios de MyBatis Dominar las
declaraciones DQL / DML definidas.
Reglas y aplicaciones del mapeador.
Dominar el principio y la optimización de la paginación MyBatis.
Dominar las aplicaciones integradas de MyBatis y PageHelper.
Comprender SQL dinámico y el mapeo de asociación de múltiples tablas.
Dominar las aplicaciones integradas de Spring y MyBatis.
Lista de puntos de conocimiento:
Arquitectura MyBatis.
SqlSession usa
MyBatis para mapear el
mapeo DQL básico , mapeo DML
resultType / resultMap mapeo de resultados
Mapeador mapeador
Principio y optimización de paginación MyBatis
Mapeo SQL dinámico avanzado
@Mapeo de asociaciones @Many Mapeo de
asociaciones @MyBatis
FAQ
Función de atributo JdbcType
Spring y MyBatis integran Mapper
Spring y MyBatis Integrar SqlSessionTemplate

Marco Java avanzado (integración SSM)

Objetivos de aprendizaje:
1. Maestro el uso básico de SSM
2. familiarizados con los problemas y soluciones de aplicaciones comunes SSM
4. familiarizado con el diseño y la implementación SSM proceso de
control de transacciones 5. Maestro SSM
6. Maestro arquitectura REST utilizando
Java marco avanzado ( microService y distribuido)
de aprendizaje Objetivo:
dominar la instalación y el uso de Maven,
comprender la relación y función
de SpringBoot y SpringCloud, dominar los principios básicos
de SpringBoot, dominar el proceso de desarrollo de SpringBoot,
dominar el soporte JDBC de SpringBoot,
dominar la aplicación integrada de SpringBoot
con MyBatis,
dominar el desarrollo de SpringBoot MVC, dominar el servlet integrado de SpringBoot, filtros e interceptores, y
familiarizarse con SpringCloud Cómo publicar, buscar y llamar a servicios
Dominar el uso
de la tecnología de puerta de enlace y disyuntores Spring Cloud Comprender la tecnología y el uso de monitoreo de servicios Spring Cloud

Lista de puntos de conocimiento:
entorno de desarrollo SpringBoot para construir
SpringBoot principio de carga de inicio Principio de
configuración automática de
SpringBoot Inyección de parámetros
SpringBoot Conexión de base de datos
SpringBoot múltiples fuentes de
datos
SpringBoot fuente de datos dinámica Integración
SpringBoot Tecnología JDBC Integración
SpringBoot Tecnología MyBatis Integración
SpringBoot Tecnología JPA Entorno SpringBoot MVC para construir
SpringBoot MVC manejo de excepciones
SpringBoot MVC interceptor
desarrollo SpringBoot MVC reparador
desarrollo SpringBoot MVC thymeleaf
desarrollo SpringBoot MVC JSP
SpringBoot programación de tareas
SpringBoot integrado servlet, filtro y otro
desarrollo integral SpringBoot SSM usando
SpringCloud concepto de
centro de servicios SpringCloud Eureka para construir
el registro del servicio SpringCloud Eureka
SpringCloud RestTemplate / Feign llamada de servicio
de la cinta SpringCloud Carga y estrategia de clúster
Concepto y uso del interruptor automático SpringCloud Hystrix
Monitoreo de la salud del actuador SpringCloud Monitoreo de
SpringCloud Hystrix
Concepto de puerta de enlace SpringCloud Zuul y
configuración unificada
Actualización de la configuración del bus SpringCloud usando SpringCloud Config

Desarrollo de contenedores Java (Docker y K8s)

Objetivos de aprendizaje:
1. Competencia en tecnología de implementación y desarrollo en contenedores
. Lista de puntos de conocimiento:

 容器与虚拟机比较
 Docker环境安装
 Docker命令使用
 Docker容器化开发和部署技术
 docker组件
 docker安装
 docker启动与停止
 镜像相关命令
 创建启动与查看容器
 容器停止与启动和目录挂载
 目录挂载查看IP与删除容器
 mysql部署
 tomcat部署
 nginx部署
 redis部署
 迁移与备份
 Dockerfile常用命令
 Dockerfile构建jdk1.8镜像
 Docker私有仓库的搭建与配置
 Docker私有仓库镜像上传
 K8s

Diseño y solución de arquitectura (suplemento de marco)

Objetivos de aprendizaje:
tener la capacidad
de diseñar arquitectura, dominar soluciones comunes,
lista de puntos de conocimiento:
inicio de sesión único SSO,
servicios distribuidos y clústeres para construir
soluciones de servicio de mensajes RabbitMQ / ActiveMQ / Kafka, soluciones de
servicio de búsqueda
Elasticsearch / Lucene, soluciones de equilibrio de carga Tomcat / Ngnix
Shiro Solución de servicio de seguridad Solución
distribuida integrada Shiro Dubbo / zookeeper de Spring , solución de
caché Cache / Ehcache / Memcache / Redis Solución de
procesamiento de archivos distribuidos FastDFS Solución de procesamiento de alta concurrencia
Netty
Solución de
servicio de seguridad del sistema Solución de
procesamiento de ajuste de JVM

Proyecto de entrenamiento de combate real

Objetivo de aprendizaje:
ser capaz de desarrollar proyectos de forma independiente con capacidades de entrega.
Lista de puntos de conocimiento:
capacitación en el proceso del proyecto (desde la etapa de demanda → entrega del proyecto → proyecto en línea → actualización y mantenimiento del proyecto)

Etapa tres

Ecología de frontera
Objetivo de aprendizaje:
utilizar con soltura la ecología de frontera

Lista de puntos de conocimiento:
reconocimiento de imágenes, reconocimiento de
voz,
Alibaba Cloud / Baidu Cloud / Huawei Cloud y otra ecología de servidores en la nube, ecología de
WeChat,
ecología de Alipay
y otros componentes comunes.
Proyecto colaborativo combate real
Objetivo de aprendizaje:
Tener la capacidad de participar en la implementación del desarrollo colaborativo en equipo

Lista de puntos de conocimiento:
proyecto de capacitación de desarrollo colaborativo proyecto de capacitación de
especificación de combate real capacitación del
proceso del proyecto (desde la etapa de demanda → entrega del proyecto → proyecto en línea → actualización y mantenimiento del proyecto)

Supongo que te gusta

Origin blog.csdn.net/qq_43567709/article/details/108718311
Recomendado
Clasificación