JavaEE企业级开发

开发必备工具:编译器eclipse/IDEA、maven项目管理工具、git/svn代码管理工具等。

网站开发必备:数据库、SSM框架、前后端分离知识。 

互联网项目必备技能:SOA架构(zookeeper、Dubbo)、SpringBoot、微服务架构(Spring-Cloud)、消息中间件、缓存等。

 

第一阶段内容

Java开发必备

雄厚的JavaSE基础

Java面向过程

Java概述、Java基础语法、Java流程控制、Java字符串和数组、Java常用算法

Java面向对象

面向对象基础、封装、继承、多态、重写与重载、泛型、内部类、接口、设计模式

Java常用类库与Java核心技术

List/Set/Map、集合排序、正则、异常处理、JavaI/O、Java与XML、反射

Java多线程与并发

多线程基础、线程同步、线程通信、ThreadLocal和栈封闭、线程池原理与应用、volatile、lock、线程安全之共享资源、J.U.C并发编程包、Java锁(悲观锁、乐观锁、读锁、写锁、死锁)、Fork/Join框架详解

Java网络编程

网络编程概述、网络编程3要素、Socket、UDP/TCP

Java1.8新特性

Lambda表达式、函数式接口、方法引用和构造器调用、Stream API、接口中的默认方法和静态方法、Annotation多重注解

职位要求

有扎实的java编程基础,编码能力强。熟悉基础类库、理解Java多态、泛型、并发,理解io、集合等基础框架,能编写高质量简洁清晰的代码,深刻理解面向对象、设计原则、封装抽象等

对常见设计模式、数据结构有深入理解,具有较好的Java IO、多线程、网络等方面的编程能力

对Java高级特性和类库、JVM原理有一定的了解

熟悉Java多线程编程及锁机制原理和适用场景,并能够熟练运用

良好的面向对象设计理解,熟悉面向对象设计原则,掌握设计模式及应用场景

 

第二阶段内容

网站开发必备:关系型数据库MySQL

MySQL简介与安装、MySQL工具介绍与使用

MySQL概述、数据类型、主键、约束、DDL/DML

DQL(单表、表关系、多表查询)、存储过程、触发器

索引、MySQL事务、备份与恢复

jdbc概述、预处理与批处理、jdbcAPI详解、jdbc事务、连接池概述、(druid、c3p0)API使用

职位要求

熟练掌握数据库基本操作,JDBC相关开发,熟悉连接池相关配置使用

熟悉MySQL,SQL基本语句,对SQL性能调优有一定的经验

精通MySQL数据库的设计、使用和优化,熟悉存储引擎、存储过程、锁、事务

 

第三阶段内容

网站开发必备:网站开发、Web容器讲解、linux入门、开发利器

Servlet简介、MVC模式、servlet执行流程、Request、Response、cookie、session、filter、listener

http协议、tomcat容器介绍、tomcat下载与安装、tomcat常见配置、问题与解决方案、tomcat核心文件解析、tomcat项目发布、手写tomcat、nginx入门

Linux基本入门命令、Linux环境下的tomcat安装与项目部署、maven项目管理工具、svn/git代码版本控制工具

职位要求

熟悉掌握常用的linux命令、shell脚本,可在linux操作系统下独立搭建部署web服务

熟悉svn/git的使用,熟悉tomcat,nginx等开源服务器

熟练掌握javaee基础知识,熟悉B/S程序开发和三层体系结构,并能够灵活运用

熟悉进行web编程(JSP、Servlet、异步通信、json等)

 

第四阶段内容

企业级开发必备:SSM框架

Mybatis简介、mybatis快速入门、mybatis相关配置、常用api、sqlMapConfig详解、mapping详解、mybatis注解

Sping简介、IOC与快速入门、配置文件详解、IOC注解、AOP简介与注解、事务控制

SpingMVC简介、请求映射、restfulAPI、返回值、JSON交互、异常处理、拦截器

职位要求

熟悉spring、spingmvc、mybatis等主流开发框架并能够熟练应用,对restful开发风格有所了解

 

第五阶段内容

SOA架构

Zookeeper简介、zookeeper安装、zookeeper命令行使用、zookeeper客户端讲解、zookeeper工作原理讲解、zookeeper实战

Rpc介绍、dubbo简介、dubbo整合spring、dubbo注解使用、服务治理平台安装部署、dubbo核心功能讲解:Dubbo流量调度、限流机制、服务熔断主流中间件

Redis简介、redis安装、redis数据结构、redis命令行、redis客户端、redis高可用、redis常用场景

消息中间件介绍与使用场景、消息中间件解决的问题、rabbitMq简介、rebbitmq安装、rabbitmq基本使用、rabbitmq实战

职位要求

熟悉分布式技术架构和分布式应用设计思想,熟悉主流分布式技术组件或框架,如RPC

调用框架(如Dubbo),分布式协调服务zookeeper等

熟悉掌握底层中间件、分布式技术(包括RCP框架、缓存、消息系统等)

 

第六阶段内容

潮流架构技术:微服务架构

SpingBoot入门、springboot多环境与自动配置讲解、spingboot整合mybatis、spingboot事务与日志、spingboot整合redis、spingboot模板静态化、spingboot实战

微服务注册中心Eureka、负载均衡Ribbon、服务消费Feign、服务降级/熔断Hystrix、配置中心sping cloud config、服务网关:zuul、消息系统:sping cloud stream、sping cloud BUS、服务安全:sping-boot-security、服务监控:sping boot admin、sping cloud sleuth+zipkin链路追踪

职位要求

熟悉主流的微服务框架sping cloud

熟练使用sping boot及spring cloud微服务框架并了解整体架构

 

 

你可能感兴趣的:(JavaEE企业级开发)