¿Qué necesitas dominar para aprender JAVA?
En primer lugar, conocimientos básicos de JavaSE
1.1, J2SE
Conocimientos básicos de desarrollo JAVA | Entorno de desarrollo Eclipse J2SE 5.0 Nuevas características de J2SE 8.0 | Más tecnología de subprocesamiento | Tecnología de red de sockets
|
Expresiones regulares | Tecnología de reflexión de Java | Varios patrones de diseño prácticos |
Diseño orientado a objetos
Explicación detallada de los principios de diseño | Diseño orientado a objetos para análisis de casos | Explicación interna de las preguntas de la entrevista | Explicación detallada de las técnicas de respuesta a entrevistas
1.2, estructura de datos práctica p>
Entrenamiento práctico en estructura de datos | Entrenamiento práctico en estructuras de datos comunes como matrices y listas enlazadas
1.3, Expresiones regulares
Sintaxis básica de expresiones regulares. Prebúsqueda, aseveraciones y agrupaciones. JAVA opera comparadores/patrones de expresiones regulares
1.4, mecanismo de reflexión
dinámica JAVA, tecnología de reflexión, cargador de clases JVM, objetos de clase, métodos, etc.
1.5, Proyecto de chat
El proyecto de chat capacita principalmente a todos en TCP/IP, programación de sockets, programación en modo C/S y aplicaciones de subprocesos completando una capacidad de chat en línea simulada. .
1.6, versión independiente/versión fotográfica/versión en línea de Tank Battle.
Estos tres proyectos entrenarán la capacidad de aplicación integral de JavaSE de todos a través de minijuegos populares y les permitirán aplicar inicialmente conceptos de programación orientada a objetos, ejercitar sus capacidades de diseño preliminares y básicamente dominar la programación multiproceso.
2. Desarrollo Web Java
2.1, Tecnología de Bases de Datos
Gestión Básica de Oracle; Lenguaje SQL PL/SQL
Lenguaje de Disparo; procedimientos almacenados; introducción a MySQL y servidor SQL; diseño de problemas comunes en la industria; ejemplos de diseño de copia de seguridad y migración de datos; explicación detallada de problemas de conexión de bases de datos integradas;
2.2 , tecnología JDBC
Fundación JDBC; tecnología de agrupación de conexiones que utiliza patrones de diseño para desarrollar grupos de conexiones; expansión detallada y pruebas de la eficiencia del grupo;
2.3, lenguaje HTML4, ampCSS y java Script
Lenguaje HTML; lenguaje CSS; plantilla universal JS; operación DOMJS, operación CSSJS DOM
Prototipo de operación Js; Tecnología de depuración de Firebug:
2.4. Orientación
El marco CSS frontal permite a nuestros estudiantes crear páginas hermosas sin utilizar artistas;
2.5. p>
Tecnología básica de Jquery; Jquery usa complementos;
2.6, protocolo Http en profundidad
Utilice HttpWatcher para comprender en profundidad el mecanismo interno del protocolo;
2.7.Biblioteca de etiquetas JSTL
Biblioteca de etiquetas principales JSTL, biblioteca de etiquetas de funciones JSTL, biblioteca de etiquetas de formato JSTL, biblioteca de etiquetas de análisis XML JSTL y tecnología de etiquetas personalizadas;
2.8, JSP y aplicaciones pequeñas
Tecnología de servlet; tecnología de biblioteca de etiquetas JSTL;
Tecnología de escucha; sistema de informes;
Carga de archivos; tecnología de servidor Tomcat; filtro de servlet y programación de Servlet;
2.9, tecnología de microcontrolador
Introducción preliminar a CVS; introducción a SVN;
2.10, ejercicio práctico de Java Web
Aplicación integral del conocimiento aprendido; HTML+CSS+JS; carga de archivos JSP+JavaBean;
Validación de datos; MVC preliminar; filtro; escucha;
2.11, tecnología XML
XML+XSL+DTD/Esquema de análisis de datos XML; de la aplicación
2.13, Práctica de Proyecto
Sitio web de comercio electrónico basado en tecnología servlet/JSP, sistema de foros BBS basado en AJax y Jquery, Apache Commons
Red de carga de archivos Sistema de disco duro
Tercero, tecnología de marco convencional y práctica de proyectos
3.1, introducción a marcos de páginas web populares
struts 2/spring 4. x/hibernate 4.x /spring MVC/webwork/mybatis y otras introducciones.
3.2. Patrón MVC
Patrón de controlador de vista de modelo en profundidad
3.3 SpringMVC
Descripción general del proceso de desarrollo de springmvc; ; Configuración básica de Springmvc; desarrollo de anotaciones de springmvc; notas comunes;
Servicio, control, repositorio, solicitud + mapeo, estrategia de respuesta, etc.
3.4, Pilar 2.x
Proceso de desarrollo básico de Struts2; tres métodos de implementación de clases de acción; varios métodos de configuración XML: soporte de internacionalización de Struts2; >
Marco de verificación de Struts2; configuración de múltiples módulos del Interceptor;
3.5, Hibernate 4.x
Introducción a ORM. generación automática de declaraciones SQL; recuperación de Hibernate; optimización del rendimiento de caché de primer nivel, caché de segundo nivel, caché de consultas, transacciones y concurrencia
Bloqueo pesimista, bloqueo optimista
3.6, Spring4 .x
p>Patrón de método de fábrica; fábrica abstracta; patrón de método de fábrica; introducción a Spring 3; proceso de desarrollo básico de Spring;
Integración de SSH; marco; interpretación y desarrollo de Spring AOP modo agente estático, agente dinámico, CGLIB
3.7, Mybatis
proceso de desarrollo de Mybatis; desarrollo Mybatis orientado a la interfaz;
3.8 Desarrollar manualmente el marco struts2.x.
Desarrolle el marco struts2.x usted mismo, intégrelo en el patrón de diseño y deje que todos se familiaricen con el mecanismo central de struts.
3.9. Desarrollar manualmente el framework Hibernate4.x.
Profesores famosos de Core Academy lo guiarán personalmente a desarrollar el marco de hibernación, ¡lo que le permitirá comprender verdadera y completamente el marco ORM!
3.10, desarrollo práctico escrito a mano del marco mybatis.
¡Completa el desarrollo de otro marco ORM mybatis!
3.11. Desarrollar manualmente el framework Spring 4.x.
¡La primavera es uno de los frameworks más famosos! ¡También es un marco ampliamente utilizado en la industria! ¡Tener un conocimiento profundo de su mecanismo central suele ser la clave para obtener un salario alto! Por lo tanto, los famosos profesores de Core Academy 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, proyecto de combate real
El sistema de gobierno electrónico basado en struts2+spring+mybatis y el sistema de examen en línea basado en spring MVC+hibernate.