La Red de Conocimientos Pedagógicos - Conocimientos de formación/capacitación - Capacitación en diseño de Beida Jade Bird: ¿Qué necesitas saber para aprender programación Java desde cero?

Capacitación en diseño de Beida Jade Bird: ¿Qué necesitas saber para aprender programación Java desde cero?

1. La preparación antes de aprender el lenguaje Java se usa generalmente para el desarrollo de programas de servidor a gran escala, por lo que debe comprender lo siguiente: entorno de desarrollo Unix, principios del sistema Unix, entorno de desarrollo Unix y comandos comunes de Unix.

Familiarizado con los comandos comunes de Unix; hábilmente combinado con el entorno de desarrollo Java.

2. La etapa de aprendizaje de los conceptos básicos del lenguaje Java. Para aprender cualquier idioma, debes sentar unas buenas bases. Para quienes han aprendido lenguajes de programación de alto nivel (C, C++, etc.). ), cada base del lenguaje Java tiene sus propias características, pero las reglas básicas son las mismas, como: base del algoritmo, estructuras de datos de uso común y especificaciones de programación empresarial.

Dominar estructuras de datos comunes y algoritmos prácticos; desarrollar buenos hábitos de programación empresarial.

3. Lenguaje orientado a objetos Características orientadas a objetos de Java * * *: encapsulación, herencia, polimorfismo, etc.

Dominar los principios básicos de la programación orientada a objetos y su importancia en la práctica de la programación; dominar los principios básicos de implementación de la programación orientada a objetos Java.

4. Paquete principal del lenguaje API central, manejo de excepciones, kits de herramientas comunes y marco de ensamblaje. Competente en la tecnología de programación API central de JDK; comprenda los principios de diseño de API; , conceptos básicos de subprocesos múltiples, sistema IO, programación de red, componentes Swing, ajuste del rendimiento de JVM (análisis de estructura de memoria JVM, análisis y ajuste de GC, optimización de parámetros de memoria JVM), genéricos de Java, nuevas funciones de JDK.

Estar familiarizado con el contenido principal de JavaSE, especialmente IO y subprocesos múltiples; tener capacidades preliminares de programación y diseño orientado a objetos; dominar las estrategias básicas de optimización de JVM;

Sintaxis XMLXML, análisis XML (SAX, DOM), componente Dom4j, componente digestor.

Estar familiarizado con las reglas de sintaxis XML; comprender el modelo DOM; estar familiarizado con varios métodos de análisis XML en Java.

5. Conceptos básicos y mejoras de las declaraciones SQL del lenguaje SQL, ajuste de las declaraciones SQL, dominio de las declaraciones SQL; dominar ciertas habilidades de consulta de bases de datos y habilidades de optimización de las declaraciones SQL.

Desarrollo de bases de datos Oracle, arquitectura y gestión de sistemas Oracle, programación avanzada de bases de datos Oracle, conceptos básicos del diseño de bases de datos.

Dominar la arquitectura de Oracle y la tecnología de programación central.

6. Conexión a la base de datos: JDBC API principal de JDBC (conexión, declaración, conjunto de resultados), tecnología de optimización JDBC (tecnología de almacenamiento en caché, tecnología de procesamiento por lotes, tecnología de grupo de conexiones) Comprenda JDBC como principios de diseño estándar; estar familiarizado con la API JDBC; poder acceder de manera eficiente a bases de datos utilizando JDBC.

7. Principios básicos y especificaciones de documentos para el diseño de procesos de software y requisitos de actividad de software, diseño general y diseño detallado de ingeniería de software; conceptos básicos y necesidades de gestión de configuración de CVS; procesar conceptos generales y actividades básicas de software; comprender el significado de iteración; dominar las herramientas de implementación y gestión de configuración de uso común, como Ant y CVS.

8. OOAD y patrones de diseño Principios básicos de diseño orientado a objetos, patrón de fábrica, patrón de estrategia, patrón de adaptador, patrón de agente, etc. , Patrón de fachada Comprender los principios generales del diseño orientado a objetos; comprender el significado de reutilización; dominar los patrones de diseño comunes;

9. ¿Estructura de documento básica de HTML/CSS shtml, sintaxis básica de CSS, dominio de bloques de documentos HTML, enlaces, listas, tablas y formularios? X. Conocimientos básicos de Ajax, objetos XHR, patrones de diseño de Ajax y tecnología JSON, dominar los principios básicos de comunicación de Ajax, dominar las reglas de datos de Ajax basadas en XML y JSON;

Xi. Marco de JavaScript JQuery, complementos de JQuery y DWR Dominar la API principal de JQuery; comprender los principios básicos de diseño de JQuery; comprender varios complementos de JQuery; dominar los principios básicos y las habilidades de aplicación de DWR;

Doce.

El aprendizaje de los tres principales marcos ssh es el modelo de marco para aplicaciones prácticas en las empresas: 1. Struts2.1.6Proceso de control central de Struts2, Ognl, Acción, Interceptor, Resultado, FreeMarker, biblioteca de etiquetas Struts2, extensión Struts2, habilidades de aplicación Struts2 (verificación de entrada , Internacionalización de mensajes, carga y descarga de archivos, prevención de envíos repetidos, etc. ).

Estar familiarizado con los elementos centrales de Struts2, especialmente los interceptores y los resultados, domine los componentes de Struts2UI basados ​​​​en tecnología de plantillas; método basado en Ognl, dominar varios métodos de personalización y extensión de Struts2; dominar las habilidades de desarrollo web basadas en Struts2;

2.Conceptos de Hibernate3.2.1ORM, API central de Hibernate, tecnología de mapeo de entidades de Hibernate, habilidades de mapeo de relaciones de Hibernate, consultas HQL, OSCache y tecnología de almacenamiento en caché de Hibernate.

Concéntrese en dominar las diversas técnicas de mapeo de asociaciones de Hibernate y sus antecedentes prácticos, para poder utilizar el método de asociación apropiado en el momento adecuado; dominar varias técnicas de consulta y optimización de Hibernate.

3. Conceptos básicos de Spring2.5 SpringIoc, habilidades de inyección de Ioc, ensamblaje avanzado de objetos (ensamblaje automático, ensamblaje de plantillas, características de escaneo de componentes, FactoryBean, ciclo de vida de objetos), principios de Spring AOP, AspectJ, soporte SpringJDBC, Spring transacciones y gestión de seguridad; Spring integra Hibernate, Spring integra Struts y la introducción de SpringMVC.

Tener un conocimiento profundo de los principios básicos y los métodos de implementación de Ioc y AOP; ser competente en la implementación de SpringIoc y AOP; estar familiarizado con la tecnología de integración de Spring y otros componentes;