Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Cuál es la ruta de aprendizaje de Java?

¿Cuál es la ruta de aprendizaje de Java?

La primera etapa, conceptos básicos de Java SE:

Construcción del entorno Java, declaración de control de procesos Java: bucle for, juicio de selección de interruptores, anidamiento de bucles, copia de matriz, matriz multidimensional, final Palabras clave, llamadas al constructor, permisos y rutas de acceso a clases, funciones avanzadas orientadas a objetos, manejo de excepciones de Java, conjuntos, mapas, listas de interfaces y clases de implementación de interfaces, subprocesos de Java, bloqueo de sincronización, flujos de JavaIO, operaciones de archivos, copia, lectura, escritura, eliminar etc La segunda etapa, JavaWeb:

instalación MySQL, administración, creación de bases de datos, consulta MySQLUPDATE

, operaciones avanzadas de Mysql, JDBC, operaciones de conexión de bases de datos JDBC, procesamiento Sql dinámico JDBC, Servlet3.0 Redirección de páginas web, Servlet3.0

Nuevo soporte para anotaciones, AJAX, explicación detallada de los atributos de ResponseText, etc. La tercera etapa, marco avanzado de Java - SSH:

Manejo de excepciones de Struts2, integración de Struts2 Log4j, ejemplos de Struts2 y JSON, Hibernate5, mapeo de colecciones de Hibernate, mapeo de componentes de Hibernate, Spring4.0, SpringAOP

Marco AspectJ, integración de Spring con otros marcos web, soporte Spring Hibernate, etc. La cuarta etapa, marco avanzado de Java-SSM:

SpringMVC, Spring MVC genera datos JSON, MyBatis, configuración del entorno MyBatis y introducción, etiqueta de configuración de Mybatis, etiqueta de recorte de Mybatis, Shiro, tutorial de inicio rápido de Shiro, Shiro Aplicaciones web, etc.

La quinta etapa, marco de pila completa SpringBoot VUE:

SpringBoot, manejo global de excepciones, escucha de filtro, caché EHCache, tarea programada SpringBoot Quartz, Vue, instalación de Vue.js, sintaxis de plantilla, propiedades calculadas, eventos. sexta etapa de procesadores, instrucciones personalizadas de Vue.js, enrutamiento de Vue.js, etc. Cursos especiales:

Construcción del entorno ActiveM, productores y consumidores, operaciones de persistencia de mensajes, algoritmo de cifrado digital RSA, generador de códigos de barras Codebar, zxing El generador de códigos QR, el gráfico estadístico HighCharts, el gráfico estadístico Echarts, el reproductor de red ckplayer y el reproductor de red integrado se pueden utilizar libremente en navegadores y terminales móviles. La séptima etapa, aplicación avanzada del marco de Internet 1:

Comprensión. del marco de servicios distribuidos, explicación detallada del diseño de la arquitectura Dubbo y sus puntos centrales, análisis de los principios operativos del marco, acceso a datos SpringData, motor de búsqueda Lucene, introducción al servidor de búsqueda de texto completo de Lucene, métodos de creación de índices y motor de búsqueda de datos masivos Solr. Comunicación de red de sockets, realización de comunicación de objetos remotos RMI, utilizando el servicio de mensajes JMS, el sistema de mensajes distribuidos Kafka, WebService y RestfulWS, etc. La octava etapa, aplicación avanzada del marco de Internet 2:

Marco de seguridad Spring Security, Implementar control de seguridad de aplicaciones web, aplicación de caché y marco EhCache, marco OSCache y JBossCache, mecanismo de almacenamiento en caché MyBatis e Hibernate, aplicación NoSQL y ajuste de SQL, base de datos MongoDB

NoSQL, base de datos en memoria Redis e implementar RedisSession* ** Compartir, optimización de sentencias SQL, implementación de separación de lectura y escritura de bases de datos, clúster de aplicaciones WEB y optimización del rendimiento, herramienta de gestión de proyectos Maven, equilibrio de carga del servidor web, implementación de clústeres Nginx y Tomcat, uso de la herramienta de prueba LoadRunner, optimización del rendimiento de ajuste de memoria, optimización de código y métodos de reconstrucción, etc. Los amigos que estén interesados ​​en Java tal vez deseen comenzar con Getting Started with Java. Hay muchos videos de enseñanza de Java en el sitio B, desde básicos hasta avanzados. Son bastante buenos. Los puntos de conocimiento se explican en detalle y también hay una hoja de ruta de aprendizaje completa. También puedes comprobarlo tú mismo, descargarlo y probarlo.