Desarrollo de software
Sistema operativo Unix/Linux
Entorno de desarrollo Unix
Operativo Unix Descripción general del sistema, sistema de archivos Unix, kernel y Shell Unix, principios de inicio de sesión remoto, comandos de administración de usuarios, comandos básicos de operación de archivos y directorios, caracteres especiales del sistema operativo Unix, edición de archivos de texto con el comando vi, transferencia de archivos con FTP, configuración de archivos de inicialización y Variables de entorno, scripts de shell y comandos crontab.
Dominar los comandos operativos básicos del sistema Sun Solaris Unix y ser competente en el desarrollo y gestión de programas Java bajo sistema Unix/Linux.
Desarrollo de Java SE
Conceptos básicos del lenguaje Java
Resumir y explicar la sintaxis central de Java SE 6.0, incluidas las características del lenguaje Java y la configuración básica del entorno. comandos, habilidades de definición de clases, proceso de llamada de métodos, principios de generación de objetos y asignación de memoria, identificadores, palabras clave y tipos de datos, operadores y expresiones, puntos clave de las operaciones comerciales de Java, declaraciones de control de flujo, matrices de Java y listas enlazadas, y otros algoritmos y estructuras de datos. Al mismo tiempo, domine el uso de las herramientas de desarrollo de Eclipse.
Familiarizado con la sintaxis central de Java
Programación orientada a objetos de Java
Incluida la naturaleza orientada a objetos de Java, incluidas las tres características de la encapsulación orientada a objetos , herencia y estado de multiplexación, la aplicación integral de varios modificadores bajo el pensamiento orientado a objetos, las características y técnicas de las clases abstractas, las ideas y prácticas de la programación orientada a interfaces, la aplicación de clases internas, incluidas las clases principales de JDK como objetos, cadenas, fechas y calendarios, ideas de uso y diseño, expresiones regulares, boxing y unboxing automático, manejo de excepciones de Java, marco de colección de Java y genéricos.
Competente en el pensamiento orientado a objetos de Java
Aplicaciones avanzadas de Java
Investigación principal: programación reflexiva de Java, pasos de desarrollo y habilidades de aplicación de componentes de desarrollo de gráficos Java, eventos Conceptos y aplicaciones de diseño de modelos, programación multiproceso Java, flujos de E/S de Java, programación de redes Java, etc.
Competente en programación Java avanzada, esta parte es una tecnología que los programadores senior deben dominar.
Sintaxis y análisis de XML
El nombre chino de XML (eXtensible Markup Language) es un lenguaje de marcado extensible, que es una jerarquía de conceptos en forma de árbol. En pocas palabras, es un formato para almacenar datos estructurados. XML, como lenguaje de descripción orientado a contenidos, compensa en gran medida las deficiencias de HTML como lenguaje estándar de red en la expresión semántica a nivel conceptual mediante un modelo de sistema de clasificación de conceptos jerárquico basado en estructuras de datos de árbol.
Contenido principal de aprendizaje: el significado, la estructura gramatical y las especificaciones bien formadas de XML; el significado y la sintaxis de DTD y las habilidades para usar espacios de nombres y el análisis de XML utilizando la API de Java; sobre la tecnología de procesamiento Java DOM y SAX XML.
Dominar los formatos de datos de red más utilizados y ser capaz de aplicarlos con destreza en el desarrollo comercial.
Programación de bases de datos
Oracle SQL
El producto de base de datos Oracle de Oracle es el producto principal para aplicaciones empresariales de alto nivel en la actualidad.
Estudiamos principalmente: los principios de la base de datos Oracle 10g, la sintaxis de sentencias SQL (DDL, DML, TCL, DCL), la reproducción de sentencias SQL clásicas en proyectos, funciones de bases de datos Oracle incluyendo funciones de caracteres, funciones numéricas, funciones de fecha y datos. funciones de conversión de tipos y funciones de grupo, diseño de bases de datos, conexiones de tablas que incluyen uniones iguales, uniones desiguales, autouniones y uniones externas, subconsultas SQL, aplicación de objetos de secuencia de Oracle en proyectos, índices y vistas, habilidades de aplicación de tablas del sistema, errores de Oracle SQL solución de problemas y soluciones de ajuste
Domina el diseño, operación y desarrollo de bases de datos Oracle.
Base de datos MySQL
Los conceptos básicos de gestión y desarrollo de la base de datos MySQL5.0, y domine las similitudes y diferencias entre las bases de datos MySQL y Oracle.
Dominar el diseño, operación y desarrollo de base de datos MySql.
Programación JDBC
JDBC proporciona una interfaz de programación unificada para que los desarrolladores de Java utilicen la base de datos, lo que les permite utilizar Java puro para conectarse a la base de datos y operarla. Los principales contenidos de la investigación incluyen: pasos de programación JDBC, interfaces de programación importantes, manejo de excepciones JDBC, uso de transacciones en JDBC, actualizaciones por lotes, nuevos tipos de datos como Blob/Clob, JNDI, fuentes de datos, gestión del grupo de conexiones de bases de datos, etc. Domine gradualmente las tecnologías de conexión de bases de datos basadas en JDBC, como Oracle, SQLServer, DB2 y MySQL.
Domina la tecnología de conexión del lenguaje Java a diversas bases de datos.
Análisis y diseño de sistemas
Proceso de desarrollo de software y UML
Aprenda el proceso de desarrollo de software, incluido el modelo en cascada, el proceso de desarrollo unificado (USDP) y el diseño de software CMMI5. especificaciones, Dominar el lenguaje de modelado unificado UML y dominar el modelado estático y dinámico del software. Comprender las relaciones entre objetos en sistemas orientados a objetos.
Dominar el proceso de desarrollo de software y UML.
Principios y patrones de diseño
Los principios y patrones son el resumen de las experiencias de los diseñadores y programadores en el proceso de desarrollo. Aprender patrones es ganar experiencia.
Domina los principios del diseño orientado a objetos: principio "On-Off" (OCP), principio de sustitución de Richter (LSP), principio de inversión de dependencia (DIP), principio de aislamiento de interfaz (ISP), reutilización de composición/agregación. Principio (CARP) y Ley de Demeter (LoD).
Domine los patrones de diseño convencionales: patrón de fábrica, patrón único, patrón de observador, patrón compuesto, patrón de estado y otros patrones arquitectónicos importantes: patrón Dao, patrón MVC.
Dominar los principios y patrones del diseño orientado a objetos. A diferencia del código apasionado, el objetivo es saber por qué el software hace lo que hace, garantizar la calidad del código y garantizar la naturaleza científica del proceso de desarrollo. Diseñar software y gestionar el proceso de desarrollo según los estándares CMM3.
Fundación para el desarrollo de redes
Lenguaje de marcado de hipertexto
Lenguaje HTML basado en navegador:
Comprenda la estructura básica del documento HTML, de uso común meta, operaciones básicas de listas y tablas HTML, formatos de protocolo de solicitudes y respuestas HTTP GET y POST, principios básicos de formularios, métodos de envío GET y POST y sus diferencias, elementos de formulario comunes.
Domina la tecnología de páginas de clientes de aplicaciones empresariales.
Cast Semi-Steel
CSS significa hojas de estilo en cascada que se utilizan para definir la posición y el estilo de los elementos HTML. Las definiciones de estilo CSS generalmente se almacenan en archivos separados, lo que mejora enormemente la eficiencia del trabajo. Domine la sintaxis básica y los selectores de CSS de CSS, domine la tecnología de posicionamiento de CSS y comprenda las características de CSS, como los márgenes y bordes internos y externos.
Domine la tecnología de estilo de página de los clientes de aplicaciones empresariales
Lenguaje Java Script
Tecnología de script dinámico basada en navegador JavaScript
JavaScript está diseñado Para agregar comportamiento interactivo a las páginas HTML, es un lenguaje de programación interpretado y ejecutado por el navegador. Podemos usar JavaScript para responder a eventos, implementar interacciones complejas, verificar datos, mejorar la solidez del sistema, obtener y cambiar elementos HTML y atributos CSS, cambiar dinámicamente la apariencia de la página y avanzar gradualmente hacia RIA (Aplicación de Internet enriquecida).
Domina los tipos de datos y operaciones básicos de JavaScript y domina el uso de matrices, fechas, etc. , dominar las operaciones básicas de los elementos de la página, dominar los métodos básicos de Prototype.js, dominar el modelo HTML DOM, objetos de ventana, operar cookies, temporizadores, etc.
Domine la tecnología de secuencias de comandos dinámicas de los clientes de aplicaciones empresariales
Desarrollo web Java
Programación de servlets
Enfoque del aprendizaje: instalación y configuración del servidor web , escribir e implementar servlets, leer información de solicitud, generar información de respuesta, mantener el estado del cliente, filtrar solicitudes y respuestas, aplicación de oyentes, acceder a recursos de la capa de persistencia, interceptar respuestas con contenedores, tecnología de sesión y cookies, interoperabilidad de servlets, acceso al contexto de la aplicación, ideas y aplicaciones del patrón arquitectónico MVC.
Programación JSP
JSP es una página que se ejecuta en un servidor Java. JSP en sí es un documento basado en texto que puede contener no solo contenido HTML estático, sino también código Java dinámico. El contenedor del servidor puede convertir JSP en publicación de Servlet, aceptar solicitudes y proporcionar respuestas.
Contenido de aprendizaje: características de JSP, principio operativo y proceso de ejecución, elementos de script JSP, clasificación de instrucciones JSP y descripción detallada, acciones comunes en JSP, aplicación de componentes JavaBean en JSP, detalles de los objetos integrados de JSP. , manejo de excepciones JSP y métodos para mejorar la solidez del programa, diferencias esenciales entre redirección y reenvío, reescritura de URL, métodos de etiquetas personalizadas, expresiones EL, biblioteca de etiquetas principales JSTL, procesamiento de juegos de caracteres e internacionalización.
Arquitectura del sistema web
Concéntrese en dominar el diseño y desarrollo del programa bajo arquitectura B/S y arquitectura B/S/A/D, comprender profundamente el modelo de arquitectura Web MVC y completar el desarrollo de aplicaciones web. Depuración e implementación, publicación dinámica de aplicaciones web.
Programación Ajax
Ajax (JavaScript asíncrono y XML) consta de HTML, tecnología JavaScript, DHTML y DOM. Esta es una excelente manera de transformar una interfaz web torpe en una aplicación Ajax con gran interactividad.
Contenido principal: componentes técnicos de Ajax y programación central, envío de solicitudes y procesamiento de respuestas, formato de transmisión de datos de Ajax (texto sin formato, XML y JSON), explicación detallada de XMLHttpRequest, introducción a las bibliotecas y marcos de Ajax.