Red de conocimiento informático - Conocimiento informático - ¿Qué necesitas dominar para aprender JAVA?

¿Qué necesitas dominar para aprender JAVA?

Puedes echar un vistazo al programa del curso de Java. El aprendizaje sistemático será eficaz.

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

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.