Red de conocimiento informático - Aprendizaje de programación - ¿Qué habilidades debe tener un ingeniero senior de Java?

¿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