签定就业保障协议 | 学历 | 参考薪水待遇(年) |
硕士及硕士以上学历 | 8万至12万 | |
本科学历 | 7万至10万 | |
专科学历 | 5万至8万 |
第一阶段 JavaEE基础 (26天) |
Java开发简介 | Java发展历史、jdk下载安装、环境变量配置 |
基本语法、运算符 |
编码规范、注释、常量、变量、数据类型:基本数据类型、引用数据类型 类型之间转换算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符 |
|
流程控制语句 | if语句、switch语句、while语句、dowhile语句、for语句、break、continue、return语句 | |
数组 | 数组定义、数组的分类、数组创建方式、数组的赋值、数组遍历、数组的排序 | |
函数 | 函数的定义、函数的调用、函数的参数、函数的返回值、函数的重载、数组有关的函数处理 | |
面向对象 | 面向对象思想、类的定义、对象的创建、构造函数、Java对象内存分析、成员变量、局部变量、this关键字、封装、继承、重写、向上转型、super关键字、static关键字、包机制、访问修饰符权限、多态、抽象类、接口、内部类、方法值传递 | |
常用类库 | API、Object类 String类、StringBuffer类、Stringbuilder类、Date类 Calendar类、包装类、Math类、System类、Scanner类、Random类、Class类、SimpleDateFormt类、正则表达式 | |
异常 | 异常概念、异常的分类、异常处理机制、自定义异常 | |
io系统 | i/o概念、File类、字节流、字符流、过滤流、压缩流、对象流 | |
集合泛型 | 集合类Collection、List、ArrayList、LinkedList、Vertor、Set HashSet TreeSet、LinkedHashSet、Map、HashMap、TreeMap、HahsTable泛型、自定义泛型 | |
线程 | 线程方式、线程同步、线程死锁、线程通信、线程中断、线程让步 | |
网络编程 | 网络通信介绍 Http协议、ip、tcp编程、udp编程、url编程 | |
GUI | JFrame类、组件的添加、布局、事件添加注册 | |
反射、设计模式 | 反射、设计模式、枚举、bat处理文件、jdk1.8特性、svn | |
实战项目 | 双色球、鼎晨科技Java学生系统、内网通项目、2048项目 项目考核评比 | |
第二阶段 Web前端 基础 (15天) |
HTML+CSS | 认识前端、常用标签、表格、表单,CSS选择器、常用样式、浮动、定位 |
HTML5+CSS3 | 新增结构化标签、表单新特性、多媒体支持,新增选择器、新增样式属性、2D和3D变形、动画过渡和动画 | |
Javascript | ECMAScript基础、内置对象、事件处理、正则、DOM操作、BOM操作 | |
jQuery | jQuery选择器、文档操作、元素遍历、动效、事件委托 | |
jQuery easyui | 环境搭建、组件使用、常用组件介绍、布局案例 | |
Bootstrap | 环境搭建、栅格系统、全局样式、常用组件、布局案例 | |
第三阶段:JavaEE进阶-JavaWeb课程(20天) | 数据库 | MySQL数据库安装、管理工具SQLyogEnt/Navicat安装、基本建库、建表、插入数据、修改数据SQL语句 |
MySQL查询、子查询、多表连接查询、索引、视图、函数、触发器、存储过程、用户管理、数据备份与还原 | ||
数据库设计 | ||
MySQL数据库优化的方法和技巧、数据库常见问题总结、面试题讲解、阶段测试 | ||
JDBC | JDBC连接MySQL数据库、CRUD(增删改查)基本数据操作、JDBC工具类简化CRUD开发、批量提交、TEXT二进制数据存取 | |
JDBC事务的概念及特性 | ||
DBUtils工具 | DBUtils-增删查改-分页 | |
XML扩展性标记语言 | XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、Schema、名称空间;XML解析介绍、DOM4J解析XML、SAX解析XML、XPath的使用 | |
Web服务器 | Web服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的方式、设置目录的默认网页、使用Tomcat配置虚拟主机、WAR文件生成与使用 | |
HTTP协议 | HTTP协议详解 | |
开发工具 -MyEclipse |
安装使用MyEclipse进行JAVAEE程序开发和调试,以及和TOMCAT的集成、Junit | |
(数据库连接池) 数据源 |
数据库连接池原理分析、常用数据库连接池的配置及使用 | |
JavaWeb开发之Servlet | Servlet介绍、第一个Servlet程序、Servlet的工作流程及生命周期,使用@WebServlet注解,web.xml配置,Web目录结构、线程安全、ServletConfig、ServletContext | |
请求与响应 | HttpServletRequest,HttpServletResponse请求与响应 | |
JSP | JSP入门:Jsp内置对象及属性范围,JSTL标签库,Taglib自定义标签 @page @include @taglib,EL表达式 | |
MVC | MVC设计模式 | |
会话管理 | Session\Cookie会话管理 | |
过滤和监听 | Listener与Filter过滤器和监听器的配置及使用 | |
Servlet3.0及新特性 | Servlet3.0及新特性 | |
异步请求 | AJAX技术基础、XMLHttpRequest对象详解、jQuery的AJAX 、AJAX技术调试技巧,AJAX和servlet联调。JSON介绍、JSON语法、JSON类库 | |
日志 | Log4J、基于ANT的程序打包部署 | |
实训项目 | 实训项目需求分析及开发环境搭建 | |
根据需求文档编写代码 | ||
第四阶段 JavaEE高级课程 (27天) |
Spring框架 | 框架原理介绍,IOC思想与DI相关概念,创建Bean的方式及实现原理,Bean种类,Bean生命周期,Bean的作用域,Bean的注值方式,SpEL,注解装配Bean.AOP思想,AOP原理解剖,传统方式实现AOP开发,AspectJ介绍及实现AOP开发.(c3p0,dbcp)数据源的配置,声明式事务介绍及原理分析,声明式事务管理实现,注解实现事务管理 |
MyBatis框架 | MyBatis架构流程,工作原理,MyBatis入门、安装和配置MyBatis MyBatis的入门使用,以及原始DAO开发模式和mapper代理开发模式。使用映射语句(输入输出映射详解)、执行非查询语句、使用高级查询技术、事务、使用动态SQL.MyBatis延迟加载,查询缓存(一级缓存 , 二级缓存 , echcache分布式缓存)提高性能,Spring整合MyBatis、MyBatis逆向工程 | |
Springmvc框架 | SpringMVC概述、SpringMVC核心流程图,核心组件、Spring MVC第一个程序、控制器定义、@RequestMapping详解 .Action 参数类型、数据类型转换、数据格式化、Action返回值类型.表单标签库、视图和视图解析器、SpringMVC验证器Validator、JSR303验证器、使用jQuery扩展插件Validate实现前端校验、文件上传,下载.spring mvc集成Spring、MyBatis(SSM框架集成) | |
Oracle数据库 | Oracle的安装,数据库介绍,基础管理;SQL语言.Oracle 序列、索引、视图对象;触发器和存储过程,数据备份与移植 | |
Struts2框架 | Struts2框架介绍,工作原理与架构分析,Struts的基本入门配置使用,struts.xml核心配置文件详解,Action调用的三种方式(普通调用,通配符调用,动态调用)。Struts传值(模型驱动modelDriver,属性驱动),值栈的分析,文件上传下载,默认拦截器,自定义拦截器,Strut2标签 | |
Hibernate框架 | Hibernate框架介绍,工作原理,全局配置文件以及映射文件详解以及入门程序,映射文件主键的生成策略,对象的三种状态(自由状态,游离状态,持久状态),HQL语句的使用。Hibernate的缓存机制,高级映射,多表联合查询,以及性能优化 | |
SSH整合 | 整合SPRING、Struts2、Hibernate集成以及模块案例 | |
maven框架 | Maven的介绍、Maven的构建、Maven的依赖管理、Maven和eclipse的整合,以及maven构建SSM,SSH应用环境 | |
springboot框架 | 学会基于Spring Boot实现减少xml配置,快速搭建JavaWeb项目,减少Java开发的笨重的工作量,减少项目周期 | |
第五阶段 JavaEE特级课程 (17天) |
Java图表制作 | 基于JFreeChart生成饼图、曲线图、柱状图 |
Java生成PDF、Excel | 基于iText生成PDF文件、基于POI组件生成Excel文件 | |
Java网络爬虫编写 | HttpClient采用HttpClient如何抓取网页、GET提交和POST提交、采用Jsoup解析HTML | |
Java定时任务 | Quartz定时任务,整合Spring实现定时任务 | |
Webservice技术 | 异构系统整合方案,Web Services介绍、SOAP、WSDL、如何采用CXF开发Web Service服务器端和客户端的相关知识 | |
GIT版本控制 | git介绍、git版本管理,GITHUB申请和发布自己的开源项目 | |
Java工程自动化构建 | 自动化构建工具Jekins,安装配置,集成SVN、GIT、自动化构建、发布 | |
Linux | Linux的常用命令,熟悉Linux上下文编辑器,掌握Linux的文件管理控制等;Linux下基本软件安装(JDK/MySQL/Tomcat)、卸载、shell编程初步入门 | |
负载均衡、并发 | apache安装和配置,掌握Apache和Tomcat的整合及负载均衡集 群配置,Nginx安装和配置,掌握Nginx及和tomcat的整合及负载均衡集群配置,共享Session | |
MySQL分库分表、读写分离 | MySQL高并发:MySQL主从配置、MySQL分库分表、读写分离 | |
Java搜索引擎 | Solr搜索引擎:Solr安装与配置、数据库导入到搜索引擎、Java调用Solr、仿京东商品搜索 | |
Redis | Redis安装,Redis配置、基本使用、Redis和Java集成、Spring框架集成 | |
消息队列 | 掌握ActiveMQ消息队列的安装以及和JAVA的集成、JMS接口规范Spring整合ActiveMQ | |
分布式计算框架 | 分布式计算Dubbo:Zookeeper安装配置、Dubbo注册与监控中心安装与配置、基于Dubbo的分布式程序开发入门 | |
架构设计总结阶段回顾 | Java架构设计、阶段知识回顾、阶段测试 | |
第六阶段 职业课 (3天) |
就业指导 | 指导学员发挥自己的长处、展现最好的自己 |
专业指导 | 指导学员提升自己的职业素养 |