
Java高级软件工程师
面议
在线班远程课程、云实验平台、在线答疑
面授班一线讲师面授、真机实验、一对一解答
全套服务(在线、面授均享) 1.先学后付 2.定制课程 3.名师授课 4.班主任督学 5.真机实验 6.答疑解惑 7.学习评估 8.免费重听 9.推荐就业
- 课程大纲
- 学员评价(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个工作日 | ||
面试题讲解 | 讲解收集到的一些企业面试题;设计模式 | |
团队项目 | 自选项目 |
-
活到老学到老,我还差得多呢
2018-08-28 01:12:09
-
知识无限,我们一起学习,一起进步。
2018-08-25 14:02:29
-
认真负责,值得信任。
2018-08-25 14:02:23
-
非常专业的见解
2018-08-25 14:02:16
-
上课激情,充满活力,讲课由浅入深循序渐进。
2018-08-25 14:01:58
-
讲得还是非常好,水平也是高的,但我个人专注度不够,消化不多。
2018-08-25 14:01:51
-
没有,很完美
2018-08-25 11:22:33
-
相当好啊,上课上的很开心
2018-08-25 11:22:28
-
满意
2018-08-25 11:22:21
-
老师人很好,而且对我们超级负责,也很认真
2018-08-25 11:22:16
-
老师做的很好请继续保持加油
2018-08-25 11:22:08
-
钱老师很负责任,人品,脾气都很好
2018-08-25 11:22:03
-
老师很好
2018-08-25 11:21:52
-
继续这样优秀下去
2018-08-25 11:21:12
-
很高兴能有与老师您的半年时光与教学,希望以后再见!!!
2018-08-25 11:21:05
-
很好。讲课及课后都能够及时与学生交流及督促。
2018-08-25 11:20:59
-
脾气和蔼,学识渊博,文人风范。
2018-08-25 11:17:30
-
挺好,气氛不错,
2018-08-25 11:17:23
-
随和
2018-08-25 11:17:12
-
老师很负责细心对待学员,这一点我挺满意的
2018-08-25 11:17:01
-
挺不错 的
2018-08-25 11:16:45
-
非常好的老师,讲课非常好。
2018-08-25 11:16:35
-
讲课强调重点,及时解答问题。
2018-08-24 17:10:23
-
有激情,有技术,有表达,是一个让人信服的好老师
2018-08-24 17:10:03
-
老师讲课讲得很好很详细
2018-08-24 17:09:48
-
老师超级好
2018-08-24 17:09:38
-
比较有激情的老师 不过英文单词老是拼错就是了
2018-08-24 17:09:28
-
负责,勤快,备课充分,对自己要求很高
2018-08-24 17:09:04
-
激情充满活力,能及时到位的讲解重点难点,讲课条理清晰,循循善诱
2018-08-24 17:03:32
-
老师上课讲的比较全面,上课风格比较幽默,对学生提出的问题可以耐心的解答,赞
2018-08-22 17:12:02
-
老师上课认真教学,对学员负责,上课思路明确,平易近人,内容通俗易懂,干货很多,先原理,再实践,能学习到很多现实中用到的技术,特别贴近实际。
2018-08-22 16:56:31