Red de conocimiento informático - Conocimiento informático - ¿Qué conocimientos necesitas para aprender Java?

¿Qué conocimientos necesitas para aprender Java?

Este es un trabajo técnico. Si quieres aprender, generalmente existen dos métodos, uno es el autoestudio y el otro es ir a una institución de formación para estudiar de forma sistemática.

>1. Los conocimientos que necesitas dominar para el autoestudio son:

1. Conceptos básicos de JavaSE

1.1, J2SE

Conocimientos básicos del desarrollo de JAVA | Entorno de desarrollo Eclipse | API J2SE 8.0 | Tecnología de subprocesos múltiples | Tecnología de red de sockets

|

Tecnología de reflexión Java | | Tecnología de depuración de Java |

Diseño orientado a objetos

Explicación detallada de los principios de planificación | Solución al diseño orientado a objetos con ejemplos | Explicación detallada de las preguntas de la entrevista | | Tecnología AWT/SWING

1.2, Estructura de datos práctica

Capacitación práctica sobre estructuras de datos | Capacitación práctica sobre estructuras de datos comunes como matrices y listas enlazadas

1.3 . Expresiones regulares

Sintaxis básica de las 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

Gestión básica de Oracle; Lenguaje SQL PL/SQL

Lenguaje de activación; procedimientos almacenados; introducción a MySQL, SQL Server; diseño de problemas comunes en la industria; paradigma de diseño de tablas de bases de datos; explicación detallada de problemas de conexión de múltiples tablas;

2.2 , Tecnología JDBC

Conceptos básicos de JDBC; tecnología de grupo de conexiones; uso de patrones de diseño para desarrollar grupos de conexiones y pruebas detalladas de la eficiencia del grupo;

2.3, HTML4, CSS y JavaScript; >

Lenguaje HTML; lenguaje CSS; plantillas comunes de JS; DOM opera con CSS;

ECMAScript; programación; tecnología de depuración de Firefox y Firebug;

2.4. Bootstrap

El marco CSS frontal permite a nuestros estudiantes crear páginas hermosas incluso si no conocen el arte;

p>

2.5. Jquery

Tecnología básica de Jquery; Jquery usa complementos;

2.6, protocolo Http en profundidad

Utilice HttpWatcher en profundidad comprender 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, etiquetas personalizadas tecnología;

2.8, JSP y Servlet

tecnología de servlet; tecnología de biblioteca de etiquetas JSTL; sistema de informes y

carga de archivos; filtro de servlet y programación AOP; escucha de servlet;

2.9, tecnología SCM

Introducción a SVN;

2.10, ejercicio práctico de Java Web

Aplicación integral de conocimientos aprendidos; HTML + CSS + JS; JSP + Servlet + JavaBean; tecnología de paginación;

Filtro de datos preliminar; >2.11, tecnología XML

XML + XSL + DTD/Schema; análisis de datos XML; detalles de la aplicación XML; habilidades de depuración de tecnología AJAX;

2.13, práctica de proyectos

p>

"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 de 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, modo MVC

Modo Model View Controller en profundidad

3.3 SpringMVC

Descripción general del desarrollo de springmvc; proceso de springmvc; configuración básica de springmvc; desarrollo de anotaciones del servicio springmvc;

, control, repositorio, solicitudes + mapeo, respuestaboby, etc.

3.4, Struts2.x

El proceso de desarrollo básico de Struts2 tres métodos de implementación de la clase de acción; Configuración XML; soporte de internacionalización de Struts2; manejo de excepciones de Struts2;

marco de verificación de Struts2; configuración de múltiples módulos;

3.5, Hibernate4.x

proceso de desarrollo básico; introducción a ORM; generación automática de declaraciones SQL simuladas; recuperación de hibernación; caché de primer nivel, caché de segundo nivel, transacción y concurrencia

Bloqueo pesimista

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

Integración del marco SSH; desarrollo de anotaciones Spring; agente estático en modo de desarrollo Spring AOP, agente dinámico, CGLIB;

3.7, Mybatis

Introducción al proceso de desarrollo de Mybatis; archivo de mapeo; desarrollo Mybatis orientado a interfaz;

3.8, desarrollo práctico escrito a mano de struts2. ¡El mecanismo central le resulta familiar!

3.9. de Hibernate4. /p>

3.10. Desarrollo práctico y escrito a mano del marco mybatis

¡Completa el desarrollo de otro marco ORM mybatis!

3.11. y desarrollo práctico 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! ¡A menudo es la clave para un salario alto! Por lo tanto, maestros famosos de Xinxueyuan lo llevarán a completar el núcleo del marco de primavera. Desarrollo de mecanismos. Mientras otros todavía están discutiendo cómo usar Spring, ¡usted ya ha 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 MVC + hibernate "basado en Spring"》

2 Cosas a las que prestar atención al acudir a instituciones de formación:

Hoy en día, hay cada vez más instituciones de formación en el país. La industria de TI es heterogénea. Entonces, ¿cómo deberíamos solicitar capacitación? ¿Mantener los ojos abiertos y elegir una institución con valor real para estudiar?

Si eres un estudiante universitario recién graduado o un estudiante universitario. Persona aspirante que ya ha trabajado en la sociedad y quiere desarrollarse en la industria del software, lo mejor es que lo importante es que tenga las habilidades.

Ahora, lo que las empresas necesitan son los talentos más populares con habilidades de TI. Si no tiene las habilidades, ¿debería mantenerse al día y trabajar duro para aprender los conocimientos necesarios en la nueva era? Entonces necesitas mejorarte La fuerza integral y la competitividad son aprender tecnología La tecnología es la fuerza central en la competencia social, seguida de la propia capacidad integral. Para aprender tecnología hay que elegir una institución confiable. No podemos decir que veamos el tipo de anuncios. Tenemos que mirar a los estudiantes que realmente se benefician de ella, es decir, el boca a boca.

Xi'an Core Academy te enseña algunos trucos sobre cómo desarrollar un ojo deslumbrante:

1. Se requiere una inspección in situ para elegir el método de aprendizaje que más te convenga;

2. Métodos de enseñanza: la tecnología debe enseñarse cara a cara, los problemas deben resolverse de manera oportuna y se rechaza la enseñanza por video;

3 Audición, esto también es una parte. de considerar las calificaciones docentes;

4. Reputación: una institución de formación También existe una cierta relación entre la calidad del programa y la publicidad boca a boca de los estudiantes;

5. Empleo: ¿Puede realmente garantizar el empleo de los estudiantes, en lugar de simplemente recomendarlo al azar a los estudiantes y dejarlo solo (tenga cuidado? Elija);

6 Medio ambiente: el entorno puede brindar a todos un aprendizaje agradable ambiente (un buen ambiente puede impulsar un mejor aprendizaje)