Se dice que una vez entrando a Java, es tan profundo como el mar, y desde entonces el código es un amante, pero el proceso de aprendizaje nunca ha sido fácil.
En la actualidad, cada vez más empresas de Internet, cuando contratan ingenieros de Java, escriben claramente que deben dominar la tecnología JavaWeb . Como parte importante de la conexión de los extremos delantero y trasero, la tecnología JavaWeb se ha convertido en un obstáculo crucial para que los programadores avancen.
Sin embargo, después de buscar, descubrí que JavaWeb, el "pequeño duende torturador", ¡es demasiado doloroso para aprender!
Muchos estudiantes dijeron que odio JavaWeb, los conceptos básicos no están bien establecidos, estoy al borde del colapso después de aprender toda la noche, y espero que no haya una computadora en el cielo↓↓↓
¿Es JavaWeb realmente tan difícil de dominar?
En la actualidad, hay muchos tutoriales sobre la tecnología JavaWeb en el mercado, pero después de leer algunos, descubrimos que muchos cursos están llenos de tonterías y falta de enfoque, y es bastante difícil de aprender para todos.
Además, algunos cursos se enfocan en el conocimiento básico de JavaWeb, y muchos estudiantes no pueden comprender el desarrollo de nivel empresarial real después de leerlo.
¿Cómo aprender Javaweb?
Java web es una tecnología de síntesis que utiliza la tecnología Java para resolver campos relacionados con la web e Internet. Web incluye: servidor web y cliente web. La aplicación de Java en el lado del cliente tiene un applet de Java, pero rara vez se usa. La aplicación de Java en el lado del servidor es muy rica, como Servlet, JSP y marcos de trabajo de terceros, etc. La tecnología Java ha inyectado un poderoso impulso en el desarrollo del campo Web.
Tres componentes de JavaWeb:
Programa del lado del servidor escrito en Servlet Java
La función principal de Servlet es navegar y modificar datos de forma interactiva y generar contenido Web dinámico.
El proceso es:
1. El cliente envía una solicitud al servidor;
2. El servidor envía la información de la solicitud al Servlet;
3. El Servlet genera el contenido de la respuesta y lo pasa al servidor. El contenido de la respuesta se genera dinámicamente, generalmente en función de la solicitud del cliente;
4. El servidor devuelve la respuesta al cliente.
Aceptar solicitud datos correspondientes
Filter Filter no es un servlet, no puede generar una respuesta, puede preprocesar la solicitud antes de que llegue al servlet y también puede procesar la respuesta cuando la respuesta abandona el servlet.
Ruta de aprendizaje JavaWeb:
Uno: etapa introductoria
Objetivos de aprendizaje: Familiarizarse con los programadores de Java (rukeng)
1. Comprender JDK, JVM, JRE, instalar IDEA
2. Gramática básica de Java
3. Comprender los conceptos de clases y objetos, herencia, encapsulamiento, polimorfismo, abstracción, interfaces, clases internas, paquetes, hilos, autoboxing y unboxing, etc.
4. Programación central de Java, operación de archivos, procesamiento de secuencias, operación de subprocesos múltiples, serialización y deserialización, manejo de excepciones
5. Los principios subyacentes del marco, el mecanismo de reflexión, las anotaciones, los genéricos, los patrones de diseño de análisis del archivo de configuración
6. Conocimiento básico de gramática de JDBC y base de datos: especificación JDBC, MySQL, Oracle, SQL Server, encapsulación JDBC, gestión de transacciones
Memorizar API, muy familiarizado con paquetes: io, lang (paquete principal), hasta, sql, servlet; hilo, excepción, reflejo, genérico
Dos: mejorar la etapa
Objetivos de aprendizaje: ingeniero de software júnior java
7. Conceptos básicos de front-end: HTML, CSS, JavaScript, jQuery, AJAX
8. Marco frontal: MUI, LaYui
9. Enlace de datos: Vue.js
Tres: Etapa de fortalecimiento
Objetivos de aprendizaje: ingeniero de software intermedio de Java
10. Tres componentes principales de javaweb: páginas dinámicas Servlet, Filter, Listener y JSP
11. Marco: marco Spring, marco SpringMVC, marco MyBatista, Spring Boot
Cuatro: etapa avanzada
Objetivos de aprendizaje: ingeniero de software sénior de Java
12. Tecnología de desarrollo empresarial Java Web
13. Tecnología de desarrollo distribuido Java Web
14. Marco y tecnología de código abierto Java Web
Cinco: etapa avanzada
Objetivos de aprendizaje: Arquitecto del sistema Java
Tutorial recomendado
Con el fin de permitir que todos aprendan el desarrollo de JavaWeb de forma rápida y sencilla, hoy compartiré con ustedes un video tutorial intensivo gratuito sobre el núcleo de Javaweb, ¡y todos tendrán uno! ~~
Aspectos destacados del curso
[Actualización 1] Pila de tecnología "elimine lo viejo y dé la bienvenida a lo nuevo"
Se han eliminado tecnologías obsoletas como JSP, EL y JSTL, se ha agregado Thymeleaf, una tecnología popular del lado empresarial, y tecnologías de desarrollo populares Vue y Axios framework.El diseño del curso no solo se adapta al entorno de producción real de la empresa, sino que también también considera el crecimiento técnico de los alumnos, agregó la implementación del marco SSM personalizado.
[Actualización 2] Explicación del nivel del código fuente
Explicación detallada de los principios del código fuente, para que los alumnos puedan tener una comprensión más profunda del diseño general del marco, saber por qué es así y evitar que los alumnos se conviertan en usuarios de herramientas, y solo el conocimiento superficial limita el crecimiento tecnológico. La actualización central de la nueva versión del tutorial es una actualización del pensamiento de programación de los alumnos. Le ayudará a sentar una base sólida a través de explicaciones a nivel de fuente.
[Actualización 3] Proyecto de combate real "Super Satisfaction"
La nueva versión del proyecto tutorial se ha actualizado en la práctica. Todo el conjunto de tutoriales conecta varios puntos de conocimiento a través de tres proyectos, para que pueda aplicar lo que ha aprendido y dominarlo, para evitar la necesidad de escribir el código después. viendo el video Aprenda JavaWeb con este conjunto de tutoriales, no necesita encontrar ningún otro proyecto para practicar, ¡un verdadero conjunto de tutoriales para hacer JavaWeb!
[Actualización 4] Nuevo diseño del sistema curricular
El orden de la explicación del contenido en la nueva versión del tutorial se ha ajustado en gran medida. Primero aprenda los conocimientos básicos del front-end; luego aprenda los conocimientos básicos del back-end; luego explore directamente el back-end en profundidad y extraiga el marco personalizado; finalmente, al introducir la separación del front-end y el back-end -end, aprenda el marco front-end. El orden de la explicación es más razonable y la lógica del curso es más clara.