Red de conocimiento informático - Conocimiento de la instalación - Ahora que tienes algunos conocimientos básicos de Java, ¿cómo puedes aprender más sobre él?

Ahora que tienes algunos conocimientos básicos de Java, ¿cómo puedes aprender más sobre él?

No hay atajos, sólo se puede aprender mucha práctica de codificación.

Es difícil encontrar trabajo si solo tienes conocimientos básicos de Java. Hay demasiadas cosas que aprender sobre el desarrollo real.

Creo que los conceptos básicos de Java siguen siendo muy importantes, porque la sintaxis de Java es muy simple, siempre que domines la sintaxis básica. No se trata sólo de la sintaxis básica de los libros de Java. No sé si puedes hacer esto. Debes aprender los tres frameworks de Spring, struts, hibernate, jquery, extjs, JavaScript, html, jsp, base de datos, etc. Si tienes la oportunidad, aprenderás todos estos conceptos básicos y encontrarás un trabajo de desarrollo.

Después de comenzar, puede considerar los siguientes contenidos y rutas de aprendizaje:

1. Ruta de aprendizaje básica

En primer lugar, es muy importante establecerlo. un buen ambiente de desarrollo. Para realizar cualquier desarrollo, primero debe preparar el entorno y luego podrá realizar varios intentos y gradualmente desarrollar confianza en el proceso de intentarlo. Los principiantes suelen sentirse frustrados por problemas imprevistos en la configuración del entorno.

Después de crear el entorno, depende de ti usar el código para cambiar el mundo. No hay muchos consejos para aprender un lenguaje de programación. Es posible que pueda encontrar un libro introductorio clásico mejor. También hay mucha información en Internet, incluidas imágenes, textos o videos, que puede elegir según sus preferencias personales. Lo más importante es practicar más, la práctica hace la perfección y profundizar tu comprensión de los lenguajes de programación a través de la práctica continua.

A continuación, debe comprender estos tres términos, SDK, API y Lib, que significan kit de desarrollo de software, interfaz de programación de aplicaciones y biblioteca, respectivamente. De hecho, existe cierta conexión o cruce entre estos tres términos. En términos generales, son infraestructura que nos proporciona alguna funcionalidad encapsulada de bajo nivel. En el desarrollo de Java, estas cosas generalmente se incorporan en lo que a menudo llamamos "marcos". De hecho, aprender las distintas API y marcos puede ser una de las partes que más tiempo requiere para convertirse en un desarrollador Java experimentado.

Por supuesto, no se puede saber todo sobre cada API o SDK. En el proceso de desarrollo de software, también existe la "regla 80/20", es decir, una pequeña cantidad de API puede manejar la mayoría de los escenarios de aplicaciones durante el proceso de desarrollo. Por lo tanto, sólo necesita dominar estas partes clave y luego consultar la documentación de ayuda cuando encuentre un nuevo problema que no se pueda resolver en un nuevo escenario. Por tanto, leer la documentación de ayuda también es un factor clave en el aprendizaje técnico. Una vez que comprenda los principios básicos, generalmente podrá comenzar a desarrollar y la documentación de ayuda puede ayudarlo a aprender haciendo.

2. Tres artefactos

Para los desarrolladores de software, los tres artefactos son muy importantes.

El primero es Google, que es básicamente la mejor forma de encontrar información técnica, aunque en ocasiones no tenemos acceso a ella por diversos motivos.

El siguiente es Github, donde puedes encontrar un montón de bibliotecas de terceros que son código reutilizable que otros empaquetan por nosotros. Por ejemplo, si queremos construir un automóvil, a menudo no queremos fabricar nuestras propias ruedas, pero hay muchas ruedas de alta calidad que se pueden encontrar en Github. Estas ruedas son gratuitas (todos los códigos son de código abierto). , y deberíamos intentar utilizarlos para montar nuestros propios coches.

El tercero es StackOverflow, un sitio de preguntas y respuestas donde puedes encontrar rápidamente respuestas a casi cualquier pregunta sobre desarrollo que tengas.

3. Contenido de aprendizaje recomendado para el desarrollo completo de Java Web

Un breve resumen, que incluye el siguiente contenido. Cada parte se puede dividir en muchos puntos de conocimiento; esta es solo una lista aproximada. Piense en ello como un mapa tecnológico.

Establecimiento del entorno de desarrollo y gestión de proyectos: Eclipse, Maven y Git

Conceptos básicos de programación Java: sintaxis básica, funciones orientadas a objetos, nuevas funciones de Java8 y bibliotecas de nivel superior (como como Guava) Uso, etc.

Tecnologías de desarrollo front-end: conceptos básicos de HTML, CSS, Bootstrap y JavaScript

Conceptos básicos de Spring: inyección de dependencia IoC, programación orientada a medida AOP, SpringBoot

Marco MVC: Spring MVC, Struts, etc., incluido conocimiento de enrutamiento de URL, plantillas, formularios, sesiones, interceptores, etc.

Acceso a datos: base de datos relacional, JDBC, Spring JDBC, transacciones, marco ORM (MyBatis, Hibernate, JPA)

Las principales funciones que deben implementar las aplicaciones maduras: envío de correo electrónico, tareas asincrónicas, almacenamiento en caché, registro, etc.

Prueba e implementación de aplicaciones

4. Contenido relacionado con JSP/Servlet

Finalmente, mencionaré específicamente JSP y Servlet, aunque ahora hay varios MVC maduros. Ha hecho que el desarrollo web Java rara vez utilice las funciones nativas de JSP y Servlet, y básicamente crea una capa de encapsulación. Sin embargo, se recomienda que los principiantes sigan estudiando seriamente esta parte del conocimiento básico.

Conceptos básicos de la web, protocolo HTTP

Modelo C/S, el proceso de acceso del navegador al sitio web

Conceptos básicos de URL

Mensaje HTTP- - Solicitudes y Respuestas

Procesamiento de solicitudes HTTP de aplicaciones

Introducción a Servlet/JSP

Contenedor de servlet, mecanismo de procesamiento de Servlet, ciclo de vida de Servlet

Implementar Servlet

ServletContext, ServletConfig

Filtro, detector de eventos

JSP

Expresión, script, declaración

Acceder a clases Java en JSP

Objetos integrados JSP

Manejo de la entrada del usuario

Método HTTP: GET v. s.s.POST

Lectura de datos de formulario

Creación de aplicaciones MVC

Problemas con Servlet/JSP

Patrón de diseño MVC

Uso de RequestDispatcher

Pasar datos y expresiones EL en Servlets y JSP

Usar JSTL como plantilla

Biblioteca de etiquetas JSP

Etiquetas principales (if, loop)

Etiquetas de función (string, fmt, utils)

Sesión

Conceptos básicos de sesión y cookies

Registrar el estado del usuario a través de cookies

Uso Sesión para rastrear usuarios