¿Qué habilidades debe tener un ingeniero senior de Java?
Clase Brothers JavaEE Wolf Warrior:
La primera etapa: conceptos básicos del lenguaje Java
★ Conceptos básicos del lenguaje Java
1. pensando en JAVASE
2 (mecanismo de carga de clases y reflexión, anotaciones, genéricos, programación de red, subprocesos múltiples, IO, manejo de excepciones, API comunes, orientado a objetos, conceptos básicos de programación JAVA)
3. Nuevas características de Java8
La segunda etapa: base de datos
★ Base de datos
1. Oracle (declaración SQL, principio de declaración SQL, optimización de declaración SQL) , tabla, vista
2. Secuencia, índice, diccionario de datos de Oracle, desarrollo de base de datos Oracle PL/SQL
3. Principios de diseño de bases de datos, MySQL, JDBC
La tercera etapa: Conceptos básicos de Web
★ Conceptos básicos de Web
1. Estructura básica de documentos HTML5 (H5), enlaces, listas, tablas, formularios;
2. Sintaxis básica CSS, modelo de caja, diseño flotante, posicionamiento;
3. Conceptos básicos del lenguaje JavaScript, programación DOM, modelo de eventos, etc.), JQuery, framework AJAX, XML, componentes BootStrap
La cuarta etapa: tecnología web Java y marcos convencionales
★ Tecnología web Java y marcos principales
1. JSP y Servlet, struts2, hibernate4, spring4, JPA, maven
2. SpringData, SpringMVC, MyBatis, SpringSecurity, shiro, Nginx
La quinta etapa: Linux
★ Instalación de Linux
1. los comandos básicos de Linux, vi Uso de editores, uso de comandos awk y sed, usuarios y grupos
2, gestión de permisos de archivos y directorios, uso de ACL para control de acceso avanzado, configuración de red e instalación de paquetes de software , gestión de servicios y procesos de inicio
p>3. Supervisión del sistema y gestión de registros, gestión de procesos y tareas programadas, inicio de sesión remoto ssh, conceptos básicos de shell y scripts de shell.
La sexta etapa: tecnología Big data (Hadoop y Spark)
★ Tecnología big data (Hadoop y Spark)
1. Construcción, arquitectura HDFS, modo de clúster MapReduce, HDFS Alliance, uso de ZooKeeper para implementar la función HA (alta disponibilidad) del clúster Hadoop
2, Apache Hive, procesamiento de datos Pig. integrar Hadoop y Sqoop
3. Flume y Apache Kafka para realizar el intercambio de datos, instalar e implementar HBase, Storm)
4. coincidencia, sobrecarga y constructores, mapeo y reducción, tuplas, herencia, StringContext, Option Some None, métodos y operaciones de recopilación de tuplas, procesamiento sincrónico de objetos futuros y resultados de retorno del procesamiento asincrónico)
5. , uso de Spark-shell, envío de aplicaciones Spark, diseño e implementación del kernel Spark y explicación detallada de la arquitectura de implementación y los principios operativos en el ecosistema Spark, incluidos: Spark Core, Shark, Spark SQL y; Spark Streaming, etc.)
Fase 7: Proyecto
★ Proyecto
1. Proyecto China-UCSP SSM (Spring+ SpringMVC+MyBatis)
2. Desarrollo práctico del sistema de gestión de relaciones con los usuarios S2SH+Maven+Nodejs+tecnología MySQL
3. Plataforma de comercio electrónico S2SH+Maven+Shiro+Oracle