¿Cómo puedo convertirme en un ingeniero Java competente en tres meses mediante el autoestudio?
Hay una manera de lograrlo
Túmbate en la cama, cierra los ojos, relájate, inhala, exhala y ¡duerme!
Para ser realista, incluso si vas a una institución de formación profesional y tienes un calendario apretado de cursos de estudio, te llevará cuatro meses.
Hay otra pregunta que debes entender claramente. ¿Cuál es el directorio de esto que estás aprendiendo? ¿Cuál es el contenido?
No hay atajos en ningún aprendizaje. Debes acumular paso a paso. Las excelentes artes marciales también comienzan desde Zamabu.
Primero eche un vistazo a lo que se incluye en el curso de Java de cuatro meses y luego organice su propio tiempo de aprendizaje de acuerdo con estos contenidos, por supuesto, encontrará varios problemas en el proceso de aprendizaje de programación; y el autoestudio es más difícil de resolver estos problemas.
1. Conceptos básicos de JavaSE
1.1, J2SE
Conceptos básicos de desarrollo de JAVA | API J2SE 5.0 | Nuevas características de J2SE 8.0 | Tecnología de red de sockets |
Expresión regular | Tecnología de reflexión de Java | Varios patrones de diseño prácticos | Explicación detallada del diseño orientado a objetos
Explicación detallada del diseño orientado a objetos diseño | Ejemplos para resolver el diseño orientado a objetos | Explicación detallada interna de las preguntas de la entrevista | Explicación detallada de las técnicas de respuesta de entrevistas
1.2, estructura de datos práctica
Estructura de datos práctica formación | Formación práctica sobre estructuras de datos comunes como arrays y listas enlazadas
1.3. Expresiones regulares
Sintaxis básica de expresiones regulares. Prebúsqueda, afirmación, agrupación. JAVA opera Matcher/Pattern de expresiones regulares
1.4, mecanismo de reflexión
Dinámica de JAVA, tecnología de reflexión, cargador de clases JVM, objeto de clase, método, etc.
1.5. Proyecto CHAT
El proyecto Chat ejercita principalmente el uso de TCP/IP, programación de sockets, programación en modo C/S y subprocesos completando un sistema de chat en línea simulado. otras habilidades.
1.6, versión independiente/versión con imagen/versión en línea de Tank Battle.
Estos tres proyectos utilizan la forma de minijuegos que a todos les gusta ver para entrenar la capacidad de todos para usarlos de manera integral. JavaSE y puede aplicar conceptos de programación orientada a objetos, ejercitar capacidades de diseño preliminares y dominar la programación multiproceso.
2. Desarrollo Web Java
2.1, Tecnología de Bases de Datos
Manejo básico de Oracle; lenguaje SQL, disparadores PL/SQL, procedimientos almacenados MySQL, Introducción a SQLServer; ; diseño de problemas comunes en la industria; paradigma de diseño de tablas de bases de datos; copia de seguridad y trasplante de datos; explicación detallada de problemas de conexión de bases de datos integradas
2.2, tecnología JDBC; >Conceptos básicos de JDBC; uso de patrones de diseño para desarrollar grupos de conexiones; expansión detallada y pruebas de la eficiencia del grupo;
2.3, HTML4 y CSS y JavaScript
lenguaje HTML; lenguaje CSS; lenguaje JavaScript; plantillas de gestión de fondo JS; JS opera CSS; JS opera tecnología de depuración de objetos js;
2.4, Bootstrap
p>El marco CSS frontal permite a nuestros estudiantes crear páginas hermosas incluso si no saben cómo ser artistas;
2.5, Jquery
Tecnología básica de Jquery; Jquery usa complementos;
2.6. Comprensión profunda del protocolo Http
Utilice HttpWatcher para comprender en profundidad el mecanismo interno de el protocolo;
2.7. Biblioteca de etiquetas JSTL
Biblioteca de etiquetas principales JSTL, biblioteca de etiquetas de función JSTL, biblioteca de etiquetas de formato JSTL, biblioteca de etiquetas de análisis XML JSTL, tecnología de etiquetas personalizadas;
2.8, tecnología JSP y Servlet; tecnología de biblioteca de etiquetas JSTL; sistema de informes de escucha; carga de archivos de servlet;
2.9, tecnología SCM
CVS preliminar; Introducción a SVN
2.10, Ejercicio práctico web Java
Aplicación integral del conocimiento; aprendido; HTML CSS JS; JSP Servlet JavaBean; tecnología de paginación; verificación de datos; MVC XML; análisis de datos; detalles de la aplicación XML; tecnología XQUERY; tecnología CAST (datos XML y conversión de objetos);
2.12. Tecnología AJAX
Marco de tecnología AJAX; ;
2.13. Práctica del proyecto
"Basado en un sitio web de comercio electrónico basado en tecnología servlet/JSP", "Sistema de foro BBS basado en AJax y Jquery", "Sistema de disco duro en red basado en Apache Commons FileUpload"
3. Tecnología de framework convencional y práctica de proyectos
3.1. Introducción a frameworks web populares
Introducción a Struts2/spring4.x/ hibernate4.x/spring mvc / WebWork /mybatis, etc.
3.2 Patrón MVC
Modo Modelo Vista Controlador en profundidad
3.3, SpringMVC p>
descripción general de springmvc;
proceso de desarrollo de gmvc; configuración básica de springmvc; desarrollo de anotaciones de springmvc; anotaciones comunes; servicio, control, repositorio, mapeo de solicitudes, respuesta, etc.
3.4, Struts2.x
Básico de Struts2 Proceso de desarrollo; tres métodos de implementación de la clase de acción; varios métodos de configuración XML; soporte de internacionalización de Struts2; marco de verificación de Struts2; interceptor de múltiples módulos;
3.5. /p>
Proceso de desarrollo básico de Hibernate; Introducción a ORM; Generación automática de declaraciones SQL simuladas; Optimización del rendimiento de caché de primer nivel, caché de segundo nivel, transacción de caché de consultas y bloqueo pesimista concurrente. /p >
3.6, Spring4.x
Patrón de fábrica simple; Patrón de método de fábrica; Introducción al proceso de desarrollo básico de Spring IOC, DI; ; desarrollo de anotaciones de Spring; agente estático en modo de desarrollo Spring AOP, agente dinámico, CGLIB;
3.7, Mybatis
archivo de configuración de desarrollo de Mybatis; desarrollo orientado a Mybatis
3.8 Desarrollo práctico escrito a mano del marco struts2.x
¡Desarrolla el cofre!
3.9. Desarrollo práctico escrito a mano de Hibernate4.
3.10. Escriba y desarrolle manualmente el marco mybatis.
¡Completa el desarrollo de otro marco ORM mybatis!
3.11. Desarrollo práctico escrito a mano del marco Spring 4.x
¡Spring es uno de los marcos más famosos! ¡También es un marco con una gama muy amplia de aplicaciones en la industria! ¡Una comprensión profunda de sus mecanismos básicos es a menudo la clave para conseguir un salario alto! Por lo tanto, profesores famosos de Xinxueyuan lo guiarán para completar el desarrollo del mecanismo central del marco de resorte. Mientras otros todavía están discutiendo cómo usar Spring, ¡tú ya has alcanzado un nivel superior!
3.12. Práctica del proyecto
"Sistema de gobierno electrónico basado en struts2 spring mybatis", "Sistema de examen en línea basado en spring MVC hibernate"