¡Doce pasos que necesitas saber para aprender a programar en 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 Unix común. comandos. Familiarizado con los comandos comunes de Unix; hábilmente adaptado al 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 comunes 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 en Java. 4. Paquete principal del lenguaje API central JDK, manejo de excepciones, kits de herramientas comunes y marco de ensamblaje. Competente en la tecnología de programación API central JDK; comprenda los principios de diseño de API; sistema, 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 y nuevas funciones de JDK. Familiarizado con el contenido central de JavaSE, especialmente IO y subprocesos múltiples; inicialmente posee capacidades de programación y diseño orientado a objetos; domina las estrategias básicas de optimización de JVM; Sintaxis XMLXML, análisis XML (SAX, DOM), componente Dom4j, componente digestor. Familiarizado con las reglas de sintaxis XML; comprender el modelo DOM; 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 las técnicas básicas de programación. ? 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 de JDBC (tecnología de almacenamiento en caché, tecnología de procesamiento por lotes, tecnología de grupo de conexiones) Comprender JDBC como principios de diseño estándar; estar familiarizado con la API de JDBC; utilizar JDBC para acceder eficazmente a la base de datos. ? 7. Principios básicos y especificaciones de documentos para el diseño de procesos de software y requisitos de actividades 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; actividades; comprender el significado de iteración; dominar herramientas comunes de implementación y gestión de configuració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 básica del documento HTML/CSS shtml, sintaxis básica de CSS y dominio de bloques, enlaces, listas, tablas y formularios de documentos HTML? 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.). Familiarícese con los elementos centrales de Struts2, especialmente los interceptores y los resultados; domine los componentes de Struts2UI basados en tecnología de plantillas y domine varios métodos de intercambio de datos; personalizaciones de los métodos de extensión de Struts2; dominio de habilidades de desarrollo web basadas en Struts2. 2.Hibernate3.2.1Conceptos ORM, 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 que pueda utilizar el método de asociación apropiado en el momento adecuado para dominar varias técnicas de consulta y optimización de Hibernate; 3. Conceptos básicos de Spring 2.5 Spring Ioc, 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 del objeto), principios de Spring AOP, AspectJ, soporte de SpringJDBC, transacciones de Spring y gestión de seguridad; Hibernate, Introducción a Spring integrando Struts y SpringMVC. Tener un conocimiento profundo de los principios básicos y los métodos de implementación de Ioc y AOP; dominar la implementación de SpringIoc y AOP; dominar la gestión de transacciones de Spring; estar familiarizado con la tecnología de integración de Spring y otros componentes; ?