课程阶段
|
项目案例
|
涉及技术知识点
|
完成目标
|
课时
|
第1阶段:
JAVA设计和编程基础(OOD和OOP)
|
在线考试
系统
|
Java 语言基础
Java基本概念
Java环境搭建
安装和使用Eclipse开发环境
安装和使用IntelliJ
IDEA
基本类型
变量,运算符,表达式
|
熟悉JVM、JRE、JDK等基本概念,掌握Eclipse和IDEA集成开发工具的安装、配置和应用,熟悉Java基本语法、基本类型、运算符和表达式,掌握分支、循环逻辑语句、数组等知识的应用
|
22天
|
Java面向对象编程
类、对象、属性、方法、构造器
封装、继承、多态
重写、重载
访问权限控制符、
this和super、static、final
抽象类和接口,内部类
|
理解面向对象思想和概念,学会面向对象分析方法。掌握类、对象、继承、多态的使用,熟悉重写、重载、抽象类、内部类以及设计模式的应用
|
JavaSE核心类库
Java核心类
Java字符串、日期处理
包装类、集合、数据结构
异常和异常处理
Java IO、NIO、多线程编程
线程同步机制、并发包
JAVA网络编程
|
掌握Java核心类库的应用,例如字符串、日期、集合的处理,掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯。熟悉Java泛型和反射技术的应用
|
Java分析与设计
设计原则
设计模式
常见算法
Java8/9新特性
|
掌握面向对象分析和设计方法,
熟悉常用设计模式和栈、队列等数据结构,熟悉排序等算法,
掌握Maven和SVN工具
|
课程阶段
|
项目案例
|
涉及技术知识点
|
完成目标
|
课时
|
第二阶段:
数据库技术和Web前端技术
|
ESMS在线商城页面设计和数据库设计
|
数据库开发
Oracle安装和管理
DCL数据控制语句
SQL语句(DQL、DDL、DML)
SQL语句原理
SQL语句优化
表、表设计原则
视图、序列、索引
Oracle数据字典
Oracle 数据库PL/SQL开发
存储过程、触发器、游标等
|
熟悉Oracle、MySQL数据库的安装和使用,精通SQL语句的编写和优化,掌握数据库设计原则和方法,了解视图、序列、索引概念和应用、掌握住Oracle端PL/SQL开发语言,学会存储过程和触发器的应用
创建用户、给用户授权操作
|
22+3天
|
JDBC技术
JDBC 核心API
CRUP操作
Statement应用
PreparedStatement应用
预防SQL注入攻击
事务安全控制
|
熟悉JDBC开发API,掌握Java对数据库的访问方法。掌握如何实现对数据库的增删改查,如何使用安全的数据库访问方式,如何提升数据库操作性能,学会DAO模式的封装。
|
XML技术
XML基本语法
DTD和Schema
XML解析SAX和DOM
Java核心类Dom4j应用
XPATH技术应用
……等等
|
熟悉XML文件的基本语法和规范,掌握Java对XML文件的解析技术,了解SAX和DOM的区别,掌握Dom4j工具的使用和利用XPATH技术的快速解析。
|
H5/CSS3/JS技术
HTML5(H5)基本文档结构、
标题、图片标记
链接、列表、表格标记
表单标记
CSS基础语法
CSS文本、列表、表格样式
CSS盒子模型
CSS浮动布局、定位
JavaScript语言基础
JavaScript闭包和自执行
|
熟悉HTML5语法和标记
能熟练设计体验度高的HTML页面。
能实现对特殊功能的界面设计,
例如画图表、视频音频播放、地理定位等
熟悉CSS3语法和属性,
能熟悉对HTML内容进行渲染,
例如文字样式、列表和表格样式、动画、元素定位和布局等
|
jQuery技术
基本语法
选择器
元素选择
属性操作
文档操作
|
熟悉jQuery基本语法、选择器和各种处理函数。掌握利用jQuery对HTML页面元素内容的获取和设置,掌握对元素的增删改处理和样式处理,掌握对元素的隐藏和显示控制,掌握如何自定义动画,了解第三方特效jQuery插件及实现
|
|
|
Bootstrap/Vue.js等技术
Bootstrap CSS
Bootstrap布局组件
Bootstrap插件
Bootstrap编辑器
Vue环境安装
Vue模板语法
|
了解BootStrap框架的功能和要点
掌握利用BootStrap对表格、列表等页面元素的显示实现美化
掌握BootStrap编辑器的应用
掌握BootStrap布局搭建和应用
|
|
|
|
常用JS插件
插件概念
自定义插件
表单校验插件
编辑器插件
放大镜插件
highcharts图表插件
Layer弹框插件
… …等等
|
了解js插件概念
掌握如何自定义插件
熟练使用表单校验插件验证表单
掌握放大镜插件应用
掌握编辑器插件应用
使用highcharts制作饼状图、曲线图、柱状图等
掌握layer插件弹框特效
|
|
课程阶段
|
项目案例
|
涉及技术知识点
|
完成目标
|
课时
|
第三阶段:
Java Web技术
|
ESMS在线商城服务端开发
|
Servlet技术
Tomcat配置和部署
Servlet生命周期
Servlet编写规范和配置
中文接收乱码处理
Servlet过滤器和监听器
Servlet+DAO工厂模式应用
Servlet实现验证码功能
Servlet实现文件上传功能
……等等
|
掌握Tomcat环境的安装和使用,熟悉Servlet开发规范和相关概念,熟练使用Servlet处理HTTP请求和数据库访问操作。掌握session和cookie状态管理技术,掌握Filter和Listener组件的使用。掌握Servlet实现验证码和文件上传功能
|
10+5天
|
JSP技术
JSP 基本语法
JSP标记应用
JSP内置对象request、session、application、exception等
JSTL和 EL表达式
|
熟悉JSP基本语法和标记,掌握request、session、application和exception等9大内置对象应用
能熟练使用JSTL和EL显示数据
|
AJAX技术
Ajax作用和原理
XMLHttpRequest对象
Ajax设计模式
JSON技术及Ajax应用
jQuery与Ajax技术
Ajax异步提交表单
Ajax异步上传文件
……等等
|
熟悉Ajax作用和原理,掌握XMLHttpRequest对象的使用,熟悉JSON语法并熟练与Ajax结合运用。
熟练掌握jQuery中$.ajax、$.load、$.post、$.get等函数的使用。
掌握ajax表单提交和文件上传功能
|
企业级方案
自定义MVC框架
业务分层架构
动静分离架构
页面静态化
…..等等
|
掌握自定义MVC框架和应用
掌握分层架构理念和应用
将静态资源和动态资源分离、搭建图片服务器
将动态JSP页面静态化加快响应
|
第三阶段:
主流框架技术
|
1. 兄弟连在线学习系统
2.兄弟连综合测评系统
3.兄弟连教学管理系统
(多选一)
|
Spring框架
Spring IOC概念
ApplicationContextFactoryBean
IOC对象创建和生命周期
IOC注入技巧
对象高级装配
组件扫描特性
Spring JDBC支持、
Spring 事务及安全管理
Spring MVC框架
Spring国际化
|
熟悉Spring框架的模块结构和作用,
掌握SpringIOC管理组件对象实现解耦
掌握如何对组件对象进行参数注入
掌握JdbcTemplate对象的使用
掌握Spring声明式事务处理
熟练掌握SpringMVC流程和应用
掌握SpringMVC拦截器、异常处理、文件上传等功能的应用
|
24+10天
|
SpringBoot/SpringCloud框架
SpringBoot Servlet
SpringBoot过滤器
SpringBoot监听器
SpringBoot拦截器
SpringBoot启动加载
SpringBoot数据库连接
SpringBoot多数据源
SpringBoot动态数据源
SpringBoot MVC应用
SpringBoot AOP事务控制
SpringBoot Shiro 权限管理
SpringBoot JDBC访问数据库
|
了解SpringBoot和SpringCloud框架的结构和作用
掌握SpringBoot集成Servlet、过滤器、拦截器
掌握SpringBoot对JDBC的集成应用
掌握SpringBoot对多数据源、动态数据源的集成和管理、对事务的控制
掌握SpringBoot对MyBatis集成应用
熟悉SpringBoot MVC框架
掌握SpringBoot如何进行权限管理
|
MyBatis框架
MyBatis体系结构
SqlSession的使用
MyBatis映射基础
DQL 映射,DML映射
resultType/resultMap结果映射
Mapper映射器
MyBatis分页原理和优化
高级动态SQL映射
|
掌握MyBatis开发环境的搭建
了解MyBatis框架体系结构和原理
掌握DQL、DML语句的定义方法,
掌握Mapper映射器规则和应用
掌握MyBatis分页原理和优化方法
|
SSH框架
Struts2结构和控制流程
Struts2 Action应用
ActionContext和ServletActionContext
Aware接口注入
Interceptor拦截器原理
Interceptor自定义应用
内置Result原理
常用Result组件原理和使用
dispatcher、redirect、chain、redirectAction、stream、json等
ValueStack原理和OGNL应用
Struts2 标记库、Struts2 扩展
Struts2和Spring整合应用
|
熟悉Struts2结构原理和处理流程
掌握Struts2中Action、Result、Interceptor等组件的配置和应用
掌握在Struts2中EL表达式的应用
掌握在Struts2中Request、Session以及Application等对象的使用
了解Result和Interceptor组件规则,掌握如何扩展Struts2框架应用
了解ValueStack组件的结构和原理
|
NoSQL技术
Redis原理
Redis命令
Java Redis API
Redis 字符串操作命令
Redis 哈希操作命令
Redis列表操作命令
Redis集合操作命令
Redis 有序集合操作命令
Redis事务处理、备份和恢复
Redis消息发布系统
Redis集群搭建
|
了解NoSQL概念,熟悉目前主流的技术及其使用环境和区别
熟练掌握Redis的结构和命令
掌握Java对Redis的操作
了解Redis的事务、备份
了解Redis的订阅发布式消息系统的使用
熟练掌握项目中如何使用Redis做缓存
|
|
|
企业级方案
分布式架构
前后分离架构
REST服务架构
微服务架构
缓存服务
SSO单点登录
|
熟练掌握前后分离架构思想和使用
熟练掌握REST服务架构思想和使用
掌握SpringBoot和Cloud微服务开发
|
|
课程阶段
|
项目案例
|
涉及技术知识点
|
完成目标
|
课时
|
第四阶段:
企业项目实战
和解决方案
|
1.某集团客户关系管理系统
2. P2P金融借贷系统
|
开发平台和运行环境
Linux/Windows7
Myeclipse/Eclipse
JDK1.7/JDK1.8
Nginx
Tomcat7/8
|
熟悉Linux和Windows操作系统应用
熟悉EclipseMyeclipse安装和使用工具
掌握JDK工具安装的使用
掌握Nginx+Tomcat集群环境的搭建
掌握Oracle/MySQL数据库的安装、管理和应用以及分布式数据库中间件MyCat
|
15天
|
主流Java技术
Spring
SpringMVC
Mybatis
Struts2
Hibernate
NoSQL(Redis、MongoDB)
jsjQueryCSSH5Ajax
BootstrapEasyUIH-UI
|
掌握SSM框架整合应用
掌握SSH框架整合应用
掌握Java访问Redis,利用Redis做缓存的应用
掌握Java访问MongoDB各种操作
掌握HTML5/CSS3制作前端界面
掌握使用JS、jQuery、BootStrap、Ajax等技术前端开发
|
Linux企业级应用操作部署方案
|
Linux系统
JDK
MySQL
Tomcat
Nginx
… …等等
|
掌握安装Linux
掌握常用操作、搭建部署命令
掌握Linux下搭建JDK、mysql、Tomcat、Nginx等环境和监控
|
企业项目研发流程、规范和常见架构方案
|
项目开发流程
项目开发规范
问题定位和排查
项目部署和升级
垂直划分
水平切割
常见架构图
… …等等
|
明确企业类型、项目类型、企业IT组成
掌握项目研发流程、人员搭配
明确BUG、需求变更如何处理
掌握如何分析日志并定位、解决问题
掌握补丁部署、出具的规范流程
|
消息服务解决方案
|
JMS
ActiveMQ
RabbitMQ
ThreadPool
协议
… …等等
|
掌握JMS应用、原理
掌握ActiveMQ用于消息管理
掌握常见的协议层次
掌握ActiveMQ使用
了解RabbitMQ使用
|
搜索服务解决方案
|
Lucene
Solr
… …等等
|
掌握全文搜索技术Lucene、solr
Lucene全文搜索案例
|
负载均衡解决方案
|
Nginx
Tomcat
代理模式
… …等等
|
掌握Nginx+Tomcat集群搭建
掌握Nginx动静分离
掌握Nginx代理模式和原理
|
企业常见业务解决方案
|
Auth、Auth2
第三方登录SDK4j
第三方支付
邮件、短信
第三方平台供应商
Jeecms内容管理系统
… …等等
|
掌握第三方登录功能实现流程(QQ、微信)
掌握第三方支付功能实现逻辑(支付宝、微信)
掌握邮件的发送、短信的发送以及安全问题
掌握直播、录播、点播实现原理和步骤流程
掌握如何快速建站
|
应用集群解决方案
|
WebService
SoapUI
Axis2/CXF
Tomcat
Session同步
… …等等
|
掌握对WebService服务调用、发布工具测试
掌握SSO原理和流程以及门户的管理
掌握集群模式下如何实现session共享
了解Axis/CXF创建webservice过程
|
数据库集群解决方案
|
Mysql
Linux
SSH、winSCP
视图、存储过程
数据库优化
读写分离、主从配置
|
掌握数据库集群的搭建、主从配置
掌握如何实现数据库的读写分离
掌握集群模式下如何进行跨库查询、分库分表
|
安全服务解决方案
|
Shiro
DNS
安全优化
权限管理模块设计思想
… …等等
|
掌握shiro开源技术实现权限管理
Shiro案例
集群并发模式下,应用、数据等信息的安全性方案
掌握如何设计权限控制模块
|
分布式服务解决方案
|
Dubbo
Zookeeper
分布式部署
SpringCloud
… …等等
|
掌握Dubbo zookeeper框架实现业务、数据的分布式部署
Dubbo案例
了解常见的分布式部署元素,如:数据库、文件、缓存、消息等
|
缓存服务解决方案
|
Cache
Ehcache、Memcache
Redis
MongoDB
… …等等
|
掌握常见的缓存技术,如:Cache、Ehcache、Memcache、Redis、MongoDB等
掌握使用缓存技术,解决并发、访问效率问题
掌握如何搭建图片服务器
|
高并发、集群模式整合解决方案
|
Nginx
Mysql
Linux
Redis
Tomcat
Dubbo
… …等等
|
掌握如何处理高并发模式业务解决方案
如:秒杀、抢红包、抢购等业务如何处理
掌握如何搭建一套百万级PV的系统架构,并能整合负载、集群、读写分离、动静分离、缓存、分布式部署等技术
|
Workflow工作流解决方案
|
Activiti
开发工具插件安装
… …等等
|
掌握工作流技术Activiti
Activiti案例
|
就业阶段
|
项目案例
|
涉及技术知识点
|
完成目标
|
课时
|
就业辅导期
|
100多套近期企业面试试卷
5000多个技术点FAQ
|
全部课程内容和技术点应用考核答疑
全部项目技术点和开发应用考核答疑
各个技术点FAQ面试题库考核答疑
……等等
|
就业老师和技术老师全天提供辅导答疑
对学员面试中遇到的技术问题、项目问题进行辅导答疑
调整学员面试过程心理障碍、技术障碍
|
不限
|