¿Cuál es un entorno de curso razonable para la formación en Java?
La primera etapa: desarrollo de pequeñas aplicaciones de escritorio
El propósito de la etapa: dominar la sintaxis del lenguaje Java, comprender Ideas de programación orientada a objetos y poder dominar el uso del lenguaje Java para desarrollar pequeñas aplicaciones de escritorio.
1. Capacitación en habilidades básicas
A. Conceptos básicos de redes y sistemas operativos: aprenda la instalación y el uso de sistemas Windows y Linux, sea capaz de utilizar comandos comunes de Windows y Linux de manera competente. y dominar las habilidades de uso y gestión de redes.
B.Programación orientada a objetos Java: aprenda las características del lenguaje Java, la estructura de las clases Java, la construcción de entornos de desarrollo y ejecución de Java, los tipos de datos Java, el control de procesos, el uso de matrices, relaciones de asociación, relaciones de herencia, anulación de métodos, polimorfismo, clases de objetos, interfaces, anotaciones de Java, enumeraciones, manejo de excepciones, aserciones, etc. , dominar la sintaxis y las características básicas de Java y comprender las ideas de programación orientada a objetos.
C.Programación central de Java: aprenda clases de colección de Java y estructuras de datos y algoritmos de uso común, principios y procesos de carga y ejecución de programas de Java, API de operación y administración de sistemas de archivos, API de procesamiento de fecha y hora, API de reflexión. esperar. , domine el desarrollo de aplicaciones concurrentes multiproceso Java y mejore rápidamente las capacidades de programación Java.
Programación de redes D.Java: conozca las características y los campos aplicables de diferentes protocolos de red, programación Socket/UDP/HTTP y domine las habilidades de programación de redes Java.
2. Práctica del proyecto
Diseño de un sistema de mensajería instantánea empresarial
La segunda etapa: desarrollo de aplicaciones para sitios web pequeños y medianos
Propósito: Dominar las habilidades de diseño y desarrollo de bases de datos, competencia en el uso de la tecnología de componentes JavaEE para desarrollar aplicaciones de sitios web pequeños y medianos.
1. Base de datos ˌ base de datos
Gestión y desarrollo de bases de datos Oracle: aprenda la creación, modificación, eliminación y manipulación de datos de tablas, vistas, procedimientos almacenados y otros objetos, consultas, agrupaciones, sub- Declaraciones SQL comunes como consulta, consulta de conexión, clasificación, instalación de base de datos, gestión de base de datos, etc. y puede utilizar hábilmente la base de datos Oracle para desarrollar y escribir declaraciones SQL correctas y eficientes.
2. Desarrollo de UI
A. Conceptos básicos del desarrollo web: aprenda las tecnologías básicas de desarrollo web como HTML, CSS, DOM y Java, domine las técnicas de desarrollo web más utilizadas y Habilidades y comprensión de las bibliotecas comunes de JS y CSS de tres partes.
B.XML: aprenda las funciones, verificación y análisis de archivos XML y domine el uso de XML para la encapsulación y transmisión de datos.
C.Ajax: aprenda los conceptos básicos, el mecanismo operativo y JSON de Ajax, domine el método de acceso entre dominios de Ajax y pueda utilizar la tecnología Ajax para comunicación asincrónica, actualización local y otra programación.
3.Desarrollo de componentes JavaEE
A.JSP: aprenda la esencia de JSP, el proceso de ejecución de JSP, scripts comúnmente utilizados en JSP, objetos ocultos, expresiones EL, etiquetas JSTL, Automático Definir etiquetas, manejo de excepciones, etc. y poder utilizar JSP con habilidad para desarrollar páginas dinámicas.
B.Servlet: aprenda el concepto de Servlet, desarrollo e implementación de Servlet, acceso a Servlet, características básicas de Servlet, ciclo de vida de Servlet, sesión, filtro, escucha, instalación de servidores de aplicaciones de uso común. Configuración y gestión, carga y descarga de archivos, envío de mensajes al servidor, etc. , dominar la tecnología de seguimiento de sesiones en el entorno WEB, poder utilizar hábilmente servlets para desarrollar componentes del lado del servidor del modelo MVC y comprender las precauciones en el desarrollo del modelo MVC.
C.JDBC: basado en la base de datos Oracle/MySQL, aprenda los principios de implementación y los métodos de configuración de funciones básicas, funciones avanzadas, transacciones, control de concurrencia y grupos de conexiones de bases de datos, y sea capaz de utilizar JDBC con habilidad para Encapsulación de acceso a bases de datos.
4. Tecnología Framework
A.struts 2.0: aprenda conceptos básicos, flujo de trabajo, principios operativos, secuencia de inicio del controlador, expresiones OGNL, interceptores, interceptores personalizados, encapsulación de datos, conversión de tipos, componentes de acción, componentes de resultados, etiquetas de struts, interceptores basados en modelos, internacionalización i18n, tokens, carga de archivos, etc. y ser competente en el uso del marco Struts para la programación MVC.
B.Principio de implementación del aprendizaje de Hibernate, proceso operativo, descripción general de la persistencia de Hibernate, configuración y objetos persistentes, manipulación de objetos persistentes, asociación uno a muchos, asociación uno a dos, muchos a muchos asociación, estrategia de recuperación de Hibernate, modo de recuperación de Hibernate, configuración del grupo de conexiones, caché de segundo nivel, etc. y ser competente en el uso del marco Hibernate para la programación persistente.
C.Spring: aprenda los principios de implementación del framework Spring, inyección de dependencia e inversión de control, programación orientada a aspectos, transacciones declarativas, transacciones de programación, integración JDBC, integración Hibernate, integración Struts, etc. y ser competente en el uso del marco Spring Para integrar.
D.SpringMVC: aprenda los conceptos básicos, proceso de ejecución, mecanismo de trabajo, handlerMapping, controlador, controlador basado en anotaciones, ModelAndView, ViewResolver, manejo de excepciones, interceptor, transmisión de datos, internacionalización, conversión y verificación de tipos. Competente en el uso de Spring MVC para programación MVC.
E.myBatis: Aprenda conceptos básicos, mecanismos de trabajo, procesos en ejecución, configuración de fuentes de datos, elementos typeHandlers, elementos de complemento, selección de elementos, inserción de elementos, actualización de elementos, eliminación de elementos, elementos sql, elementos resultMap, caché elementos, elementos de juicio lógico, recortar, dónde, establecer elementos, elementos foreach, etc. myBatis, y utilice inteligentemente el marco myBatis para integrar Spring para la programación de capas de datos.
5. Combate real del proyecto WEB
Sistema de gestión de operaciones logísticas (LES), sistema de información de gestión de marketing de energía, sistema de gestión empresarial de tránsito ferroviario, etc.
La tercera etapa: Práctica industrial de la ingeniería de software
Objetivo de la etapa: Familiarizarse con los procesos y especificaciones de la ingeniería de software y utilizar las habilidades aprendidas en las tres primeras etapas para practicar la ingeniería de software. industria.
1. Metodología de la ingeniería de software
Análisis de requisitos de software, UML, análisis y diseño orientado a objetos, patrones de diseño, arquitectura de software, gestión de procesos de desarrollo de software.
2. Implementación práctica de proyectos de ingeniería de software
Basado en el proceso de proyecto estándar internacional de la red de capacitación de TI como unidad, completamos el sistema de gestión del monopolio del tabaco y la gestión comercial de tarjetas de la ciudad. sistema y sistema de ejecución de producción empresarial (MES), etc.
La cuarta etapa: formación profesional de calidad y empleo.
Objetivo de la etapa: mejorar las habilidades de trabajo en equipo, la ética profesional, las habilidades de comunicación y las habilidades para entrevistas, entrevistar con éxito y convertirse en un profesional de TI estándar.
1. Formación de calidad profesional
A. Ética profesional: Cultivar el trabajo en equipo, la comunicación, la producción de PPT, el habla y otras habilidades de los estudiantes a través de una formación ampliada.
b Discusiones con gerentes de proyectos: invite a gerentes de proyectos de reconocidas empresas nacionales y extranjeras a discutir con los estudiantes para comprender las necesidades reales y los requisitos de talentos de las empresas de manera oportuna, conocerse a sí mismo y al enemigo. y luchar sin peligro.
cHabilidades para las entrevistas: el director de recursos humanos que ha trabajado en la empresa durante muchos años guía a los estudiantes para que escriban currículums y realicen entrevistas simuladas para mejorar sus habilidades para las entrevistas.
2. Empleo
Después de haber trabajado en las principales empresas de búsqueda de talentos durante muchos años, los profesores experimentados recomendarán trabajos a todos y lo ayudarán a encontrar un trabajo sin problemas.