Estoy a punto de graduarme de mi último año y quiero aprender el lenguaje Java. ¿Aún es demasiado tarde para aprender?
Puedes empezar a planificar cosas que quieras hacer y que sean relativamente fáciles de conseguir a partir de ahora. Si tardas más, puedes volver a leer. Al menos este tiempo no se desperdicia. Después de leer el libro, puedes implementarlo. Si no, aún puedes encontrar un trabajo con tus conocimientos. En resumen, haga algunos preparativos con antelación. Te recomiendo un conjunto de métodos de aprendizaje introductorio a Java, ¡espero que pueda ayudarte! Contenido de aprendizaje: Primera etapa: curso básico profesional de Java
Objetivos de la fase:
1. Dominar los conocimientos básicos del entorno de desarrollo y la programación de Java;
2. Competente en el uso de conocimientos orientados a objetos de Java para el desarrollo de programas;
3. Tener un conocimiento profundo de los objetos y componentes principales de Java;
4. Competente en el uso de conocimientos relacionados con la API de Java. ;
5. Competente en la aplicación de la tecnología Java multiproceso;
6. Capaz de aplicar de manera integral los conocimientos aprendidos para completar un proyecto.
Puntos de conocimiento:
1. Tipos de datos básicos, operadores, matrices, conversión de tipos de datos básicos maestros, operadores y control de procesos
2. Algoritmo de clasificación, API, clases y objetos comunes de Java, comprender clases y objetos y estar familiarizado con las API comunes;
3. Características orientadas a objetos, marco de recopilación, estar familiarizado con las tres características principales de los objetos. orientado y competente en el uso de marcos de recopilación;
4. Flujo IO, subprocesos múltiples
5. La segunda etapa: curso básico de javaWEB
Objetivos de la fase:
1. Competente en tecnologías centrales de bases de datos y MySQL;
2. Operaciones de bases de datos DAO;
3. Competente en el uso de tecnología JSP y Servlet para completar el desarrollo backend de sitios web;
4. Comprensión profunda de caché, grupo de conexiones, anotaciones, reflexión y genéricos. y otros conocimientos;
>5. Ser capaz de utilizar los conocimientos adquiridos para completar el marco personalizado.
Puntos de conocimiento:
1. Conocimiento de bases de datos, paradigma, configuración de MySQL, comandos, creación de bases de datos y tablas, adición, eliminación, modificación y consulta de datos, restricciones, vistas, procedimientos almacenados, funciones, controladores desencadenantes, transacciones, cursores, herramientas de modelado.
2. Comprensión profunda del conocimiento general de los sistemas de gestión de bases de datos y del uso y gestión de la base de datos MySQL. Establezca una base sólida para el desarrollo backend de Java. Elementos de página web, diseño, estilos CSS, modelo de caja, JavaScript, jQuery.
3. Dominar la tecnología de desarrollo front-end y dominar jQuery.
4. Servlet, expresión EL, tecnología de seguimiento de sesiones, filtro, FreeMarker.
5. Domine las tecnologías relacionadas con Servlet y utilice Servlet, tecnologías de aplicaciones relacionadas con JSP y DAO para completar el desarrollo de aplicaciones bajo la arquitectura B/S.
6. Genéricos, reflexión, anotaciones.
7. Domine las aplicaciones avanzadas de JAVA, utilice genéricos, anotaciones y enumeraciones para completar su propio desarrollo del marco CRUD y allanar el camino para el aprendizaje posterior del marco.
8. Inicio de sesión único, función de pago, integración de proyectos, encapsulación de paginación y uso competente de conocimientos básicos de JSP y Servlet para completar el proyecto real.
Tercera etapa: curso de framework JavaEE
Objetivos de la fase:
1 Ser competente en el uso de comandos comunes del sistema operativo Linux y completar la implementación del entorno y la configuración del servidor Nginx.
2 Competente en el uso de los tres marcos principales de JavaEE: Spring, SpringMVC y MyBatis
3 Competente en el uso de Maven y SpringBoot para la construcción rápida de marcos
4. comprensión profunda de los principios de implementación del marco, la tecnología subyacente de Java, aplicaciones de nivel empresarial, etc.
Utilice Shiro, Ztree, Spring, SpringMVC y Mybaits para completar proyectos empresariales
<. p>Puntos de conocimiento:1. Configuración de instalación de Linux, operaciones de directorio de archivos, comandos VI, administración, usuarios y permisos, implementación del entorno, descripción general de Struts2, descripción general de hiberante.
2. Como sistema operativo de servidor convencional, Linux es una tecnología clave que todo ingeniero de desarrollo debe dominar y poder utilizar con habilidad.
3. Integración SSH, uso de MyBatis, SpringMVC y Maven.
4. Comprender los principios de AOP, los principios del controlador central, dominar el marco MyBatis y dominar la integración del marco SSM.
5. Shiro, Ztree, documentación del proyecto, especificaciones del proyecto, análisis de requisitos, diseño de prototipos, diseño de bases de datos, construcción de ingeniería, revisión de requisitos, gestión de configuración, reparación de ERRORES, gestión de proyectos, etc.
6. Completar de forma independiente el diseño de un proyecto integral a nivel de pequeña y mediana empresa y el prototipo y modelado de la arquitectura general. Complete de forma independiente un proyecto integral a gran escala a nivel empresarial con valor comercial. Cuarta etapa: Curso distribuido y de microservicios
Objetivos de la fase:
1. Dominar el desarrollo de aplicaciones de framework front-end VUE y Bootstrap
2. en Spring Cloud Desarrollo de proyectos de arquitectura de microservicios
3. Dominar el uso de la base de datos NoSQL Redis
4 Dominar el uso de la cola de mensajes RabbitMQ
5. Uso del middleware de base de datos Mycat
Puntos de conocimiento:
1. Marco de interfaz de usuario Bootstrap, marco de interfaz de usuario VUE, cola de mensajes RabbitMQ.
2. Dominar el desarrollo del marco front-end Bootstrap, dominar el desarrollo del marco front-end VUE, dominar la aplicación de la cola de mensajes RabbitMQ y dominar la integración SpringBoot de RabbitMQ.
3. Aplicación de la base de datos de caché de Redis, desarrollo de aplicaciones Java basadas en Redis y desarrollo práctico basado en la arquitectura de microservicios SpringCloud.
4. Dominar la instalación y el uso de la base de datos NOSQL Redis, la instalación y el uso del cliente Redis, el acceso Java y la operación de la base de datos Redis, el esquema de persistencia de Redis, la replicación maestro-esclavo y la alta disponibilidad.
5. Dominar el desarrollo de la arquitectura de microservicios SpringCloud, centro de registro, configuración de puerta de enlace, centro de configuración, comunicación entre microservicios e implementación en contenedores.
6.Documentos del proyecto, especificaciones del proyecto, análisis de requisitos, diseño de bases de datos, construcción de ingeniería, revisión de requisitos, gestión de configuración, reparación de ERRORES, gestión de proyectos, etc.
7. Domine la aplicación del middleware de base de datos Mycat y realice la separación de lectura y escritura de datos y un clúster de alta disponibilidad basado en Mycat.
8. Dominar el proceso de desarrollo de proyectos y completar el análisis de requisitos y el desarrollo de codificación de proyectos basados en arquitectura de microservicios de acuerdo con el proceso de desarrollo de proyectos. La última hoja de ruta de aprendizaje de Java en 2020: para obtener tutoriales de apoyo para el contenido anterior, vaya a la estación B y busque el sitio web oficial de Shangxuetang. ¡Puede elegir entre un conjunto completo de tutoriales gratuitos!