集团站切换校区

验证码已发送,请查收短信

Java高级软件工程师

面议

在线班远程课程、云实验平台、在线答疑

面授班资深讲师面授、真机实验、一对一解答

全套服务(在线、面授均享) 1、面授+远程+录播 2、24小时远程真机练习 3、行业专家讲师亲临授课 4、每班一名班主任督学 5、一年半免费重听学习

  • 课程大纲
  • 学员评价(31)



JavaEE高级软件工程师名企就业班

1. 适用对象

热爱软件编程,建议最好是理工科大专或大专以上学历,有开发语言编程基础,本课程也适用欲转行的社会人士

2. 课程目标:

1) 能够在linux/unix系统进行java开发

2) 掌握程序语言的开发基础

3) 掌握java面向对象思想及开发方法,能够利用多线程和网络编程进行网络应用开发

4) 能够基于junit进行单元测试;

5) 掌握如何使用Maven管理项目工程

6) 掌握spring+spring mvc+mybatis框架,使用这些框架能开发出结构清晰、可复用性好、维护方便的Web应用

7) 掌握spring boot,spring cloud,利用这些框架开发微服务系统

8) 掌握互联网高并发的解决方案

9) 掌握Lucene\Solr全文检索解决方案;

10) 掌握非关系型数据库Redis;

11) 掌握tomcat集群、负载均衡

12) 积累JavaEE互联网电商项目开发经验

3. 课程安排(共95个工作日)


课程主题



课程内容



课程目标



第一阶段(Java编程基础与核心技术),25个工作日


Java语言基础

1. Java语言发展简史

2. 配置Java 开发环境

3. 体验Java 程序开发

4. 数据类型与运算符

5. 条件判断与循环控制

6. 数组的基础概念与存取

1. 了解Java语言发展简史

2. 掌握java开发环境配置

3. 掌握数据类型与运算符

4. 掌握条件判断与循环控制

5. 掌握常见的数据结构和实用算法

6. 培养良好的企业级编程习惯

Java面向对象

1. 面向对象特性:封装、继承、多态

2. 接口应用

3. JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)

1. 掌握面向对象的基本原理

2. 掌握接口编程基本原则

3. 掌握基本的JVM优化策略

JDK核心API

1. JDK核心包常用工具包

2. 异常处理

3. 集合框架

1. 掌握JDK核心API编程API设计原则

2. 掌握java异常处理机制

3. 掌握java集合框架

I/O流

1. IO性能分析

2. 字节和字符的转化流

3. 包装流的概念以及常用包装类计

1. 掌握基本的文件输入输出流

2. 能够利用文件输入输出流进行文件的读写

3. 掌握常见的IO流控制类和接口

多线程

1. 多线程的概念与多线程编程

2. 线程安全问题与线程的同步

3. 线程之间的通讯与线程死锁

4. 线程池、线程并发库介绍

1. 理解多线程技术的原理

2. 理解线程安全、线程的同步和互斥

3. 能够基于Thread和Runnable进行多线程应用开发

网络编程

1. Java网络编程

2. c/s与b/s结构介绍

3. 网络通信协议TCP和UDP介绍

4. Socket编程

1. 理解网络编程技术

2. 能够基于Socket进行网络应用开发

3. 能够结合多线程技术进行多客户端网络应用开发

Nio

1. 了解NIO与io的区别

2. 阻塞式与非阻塞式。

1. 掌握面向缓冲区的、基于通道的IO操作

Guava

1.了解Guava核心库

1. 了解集合、缓存、并发性

2. 掌握常见注解、字符串处理、I/O和验证的实用方法

mysql数据库

1. mysql体系结构剖析

2. 数据库建模及设计

3. SQL语句基础和提高

1. 掌握mysql数据库基础

2. 掌握数据库设计以及数据库管理与维护等方面的基础知识

JDBC

1. JDBC核心API

2. JDBC优化技术(缓存技术、批处理技术、连接池技术)

1. 理解JDBC作为规范的设计原则

2. 熟练掌握JDBC API

3. 具备使用JDBC对数据库进行高效访问能力

项目练习与

阶段测试

综合案例;腾科Java第一阶段测试题和阶段复习


第二阶段(web前端),8个工作日


HTML+CSS+JS

1.HTML基本文档结构与常用标签

2.CSS与基础语法

3.JavaScript语言基础

4.JavaScript面向对象编程

1.掌握基本的HTML基础知识

2.能够利用HTML编写网页

3.能够使用CSS美化网页

4.掌握JavaScript的面向对象开发方法

jquery/ jquery-easyui

1. jQuery的各种选择器

2. jquery的动画效果

3.jquery-easyui底层用户交互、动画、特效和可更换主题的可视控件的学习

1.掌握jquery基本用法

2.掌握jquery-easyui组件用法

3.能够利用jquery-easyui构建业务系统界面

Bootstrap

1. bootstrap简介

2. bootstrap常用组件使用 

1. 掌握bootstrap相关组件应用

2. 能够利用bootstrap搭建一个兼容移动设备的网站

实战项目

企业CMS系统、仿小米商城


第三阶段(Java Web技术),12个工作日


XML

1. XML基本语法

2. XML规范

3. XML解析

1. 掌握XML语法规则

2. 理解SAX和DOM解析

3. 能够使用Java对XML进行读写操作

SERVLET / JSP

1. Tomcat服务器详解

2. b/s结构应用剖析

3. servlet编程

4. JSP语法

5. JSTL和EL表达式

6. Java Web 设计模式

1. 理解Servlet核心原理

2. 熟练掌握Servlet 编程

3. 理解JSP引擎工作原理

4. 熟练掌握JSP编程

5.  熟悉常见的Java Web设计模式;

AJAX

1. Ajax基础

2. JSON技术

3. Ajax常用框架

1. 掌握Ajax的基本通信原理

2. 掌握基于XML和JSON的Ajax数据传送

3. 掌握JQuery Ajax核心API

综合案例

综合案例实战(CRM)


第四阶段(egou电商项目),25个工作日


Linux开发环境

1. Linux系统原理与文件系统剖析

2. Linux常用命令

3. vi编程器介绍

4. java开发环境搭建

1. 理解Linux文件系统

2. 掌握Linux常用命令

3. 掌握vi编程器;

4. 熟练搭建Linux下的Java开发环境

Maven

1. Maven概述与环境搭建

2. Maven简单使用(创建本地仓库、maven项目目录约定)

3. Maven核心概念(坐标、依赖管理、插件、生命周期等)

4. idea创建Maven项目

1. 理解maven的作用2.

2. 掌握使用maven来管理项目

3. 掌握idea创建java和web项目;

Mybatis

1. Mybatis基础概念

2. Mybatis运行原理

3. Mybatis API和映射文件使用

4. 基于注解以及xml的配置

1. 掌握Mybatis基础概念以及运行原理

2. 掌握Mybatis标准API

3. 掌握Mybatis基于注解以及xml开发

Mybatis Plus

1. Mybatis Plus架构结构

2. Mybatis Plus配置和全局策略

3. Mybatis Plus核心功能

4. Mybatis Plus插件扩展

1. 掌握Mybatis Plus配置

2. 掌握Mybatis Plus核心功能

3. 掌握Mybatis Plus插件扩展

Spring

1. Spring IOC的概念及常用注解

2. 动态代理介绍

3. AOP面向切面概述

4. AOP基于xml与注解的实现方式

5. Mybatis与Spring整合

1. 理解Ioc和AOP的基本原理

2. 掌握SpringIoc及AOP注解开发

3. 掌握Spring事务管理

4. 掌握Spring与Mybatis整合开发

Spring security

1.了解声明式安全保护,认证与授权

1. 理解Spring security认证与授权方式

2. 掌握Spring security框架原理与核心组件

3. 掌握自定义安全配置与加载机制

Spring mvc

1. spring mvc简介与入门例子

2. spring容器与spring mvc容器关系介绍

3. 常用注解用法讲解

4. 文件上传与拦截器讲解

5. spring+spring mvc+mybatis整合

1. 理解spring mvc的作用及流程

2. 掌握spring mvc常用的注解用法

3. 掌握利用spring mvc来实现文件上传

4. 掌握spring mvc拦截器的实现方式

5. 掌握spring+spring mvc+mybatis的组合开发

egou项目

1. egou电商项目实战

1. 掌握基于linux图片服务器搭建与使用

2. 掌握redis搭建与使用

3. 掌握nginx搭建与使用

4. 掌握solr搭建与使用、

5. 掌握tomcat集群搭建和负载均衡

6. 掌握高并发解决方案


第五阶段(微服务系统),15个工作日


Spring boot

1. Spring boot概述与快速入门

2. Spring Boot自动配置的原理

3. Spring Boot的web开发

4. Spring boot与其它框架整合

1. 理解spring boot核心思想

2. 掌握利用spring boot快速开发web应用

3. 掌握spring boot的常用配置

4. 掌握spring boot与其它框架整合开发

Docker

1. Docker安装与启动

2. Docker常用命令及应用部署

3. Docker私有仓库

1. 掌握Docker的安装与使用

2. 掌握Docker的运行原理

3. 掌握应用程序Docker化

4. 掌握Docker容器部署

spring cloud

1. Spring Cloud Config配置管理工具

2. Spring Cloud Eureka云端服务发现

3. Spring Cloud Bus 事件消息总线

4. Spring Cloud Security 安全控制

1. 掌握配置管理工具包

2. 掌握云端服务发现

3. 掌握事件,消息总线在集群中传播变化

4. 掌握安全工具包,应用安全控制

微服务系统

1. 微服务系统实战

1. 掌握spring boot+spring cloud多种技术组合开发完成微服务系统开发


第六阶段(学生团队选项目),10个工作日


面试题讲解

讲解收集到的一些企业面试题;设计模式

团队项目

自选项目


十年老品牌
QQ咨询:450959328 微信咨询:togogozhong 咨询电话:020-38289118 咨询网站客服:在线客服
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!