课程大纲

招生对象:针对零基础,大专以上学历,热爱软件开发的爱好者

课程优势:课程在java基础开发的技术上整合了大数据开发技术,增加阿里云开发技术,打造高端,新型的          java开发工程师。

培训周期:6个月  

培训模式:面授+项目实操

课程内容:

分步课程

课程内容

Java入门和J2SE

 java编程基础

1:Java跨平台原理 , JDK的安装于卸载,置环境变量常量与变量

数据类型运算符 Java开发基本语法和编程规范

2:  计算机常用二进制、八进制、十六进制介绍,各进制与十进制之间的相互转化。Java基本语法,数据类型和变量,运算符,程序流程控制。数组和操作数组的类。针对数组的常用查找。javadoc与API文档。字符串处理  日历类处理
3:结构化程序开发逻辑、面向对象编程、OOP编程思想包括:

 3.1:类和对象的基本概念,构造方法,访问权限修饰符包的定义作用导入

3.2:面向对象的特点 、封装 、以及相应的Java实现。类里的五大成分,构造器,this关键字、类的实例化过程,

 继承:子类对象的实例化过程、方法的重载、方法的重写, 方法和方法的参数传递过程。访问权限控制符与封装,final关键字  抽象类、接口、继承的优点和缺点剖析。继承与组合。基本数据类型及其包装类 多态:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。              

 3.3:内部类: 内部类,创建内部类实例、继承内部类,初始化块与静态初始化块。      

4:  异常,异常机制  异常体系  处理异常方式(try -catch - finally ) 自定义异常 


集合

 数据结构   包括:Queue 

List/Set/Map  包括:   ArrayList、Vector、LinkedList、HashSet    LinkedHashSet、TreeSet   ArrayDeque、HashMap、Hashtable、LinkedHashMap、TreeMap 、Enumeration等常用集合类API

Collection/Collections/Properties    DateFomat和SimpleDateFormat ,Property资源文件与native2ascii工具。

四、迭代器  Iterator

五、比较器

IO流

数据结构   包括:Queue 

List/Set/Map  包括:   ArrayList、Vector、LinkedList+、HashSet    LinkedHashSet、TreeSet   ArrayDeque、HashMap、Hashtable、LinkedHashMap、TreeMap 、Enumeration等常用集合类API。

Collection/Collections/Properties    DateFomat和SimpleDateFormat ,Property资源文件与native2ascii工具。

迭代器  Iterator

比较器

多线程编程

多线程的创建与启动

线程同步

线程通信

网络编程

了解网络编程相关网络术语知识;  

了解TCP/UDP原理

掌握网络数据的发送和接收

完成聊天工具(线程+IO+网络编程)

HTML知识

HTML知识_tomcat

tomcat服务器、html常见元素掌握HTML常用标签使用(Table、div、frameSet/iframe框架);

CSS

CSS基础语法、各种选择器(通用选择器、元素选择器、id
和class选择器、后代选择器、伪类选择器等)、框模型与背
景、文本格式化、表格、显示与定位、浏览器调试课堂完
成作品如下:1)京东登录、注册页;2)淘宝登录、注册页

HTML5与JS

基本语法,特效:跑马灯、js表单验证

js切换div层特效,tab选项卡

级联下拉框[js数组],jquery选择器,改写前面js特效

OOP高级

xml

maven、xml基础<xml/schema/xslt>,使用dom4j读写xml

使用pull解析xml,JSON格式(阿里巴巴FastJson)

JavaSE高级技术

反射、内省、forEach循环、元数据、枚举类型、Log4j、变参、范型

软件工程

svn和git(软件配置管理)、软件测试基础

Spring框架

Ioc容器,设计模式:单例、原型、工厂

设计模式:代理,AOP动态代理

数据库编程 

oracle12cloud

数据库基础,安装,建库建表<使用powerdesgin进行数据库建模>

查询语句、伪列、聚合排序

更新语句、事务

关联查询、高级查询

查询案例精讲

项目1:云生活平台数据库建模

jdbc操作数据库

BaseDao+javaBean,使用反射改写BaseDao(自动封装数据,生成pojo),数据库连接池阿里巴巴Druid

MyBatis框架

MyBatis框架环境搭建,实现CRUD

SqlSession的使用方法、mapper动态代理方法、properties和setting

mapper映射规则与配置、parameterType、resultType,resultMap及和resultType区别

实现动态sql-if和sql片段 

javaWeb

javaWeb

servlet处理请求,request与response

jsp[<%%>,<%!%><%=%>]、jsp作用域

转发+重定向导航,(jstl+EL)

作用域

项目2讲解 《在线聊天》  

自定义mvc框架 进行改写:实现mvc分发请求,自动封装数据功能

ssm项目3

在趣购团购网基础上

趣购团购网、jsp版 

wiki威客网

华南市场冷库管理系统

SpringMVC

IOC应用[整合jdbc、Quartz   调度器 整合、整合javaMail、整合RMI]

SpringMVC (jstl+EL,验证码   ),自动装箱、向前台传递参数

SpringMVC常用注解,使用Ajax调用,返回json格式的字符串

自定义拦截器、表单的验证及国际化,与Ioc容器整合

项目4讲解 《投票系统》

Ajax技术

httpReq异步对象,使用servlet作后台、SpringMVC做后台 

使用ajax框架进行开发

Ajax综合例子,权限(使用自定义mvc框架)

阶段项目

项目5   OA系统的项目考勤管理模块、

电力设备进出库管理系统、网上商城App后台管理系统

企业任务管理系统、点点养车经营分析后台

Hibernate

ORM基础、hibernate配置、sessionFactory和对象的三态

spring整合Hibernate,关联映射:一对多、一对一、多对多,延迟加载、级联更新等

整合ssh举例

HQL/条件子查询和性能优化[二级缓存]

高并发与大数据存储后台架构

linux

安装linux服务器,linux配置

linux常用操作命令

Spring-Boot与 Spring-Cloud微云计算服务

返回json数据、热部署springloader、全局异常捕捉,添加JSP支持和集成MyBatis



微服务简介

Spring-Cloud云计算实战

Spring-Cloud整合Dobble

SOA之webservice

分布式远程调用

Mysql高级性能调优,MyCat分布式集群

数据库高并发原理,表的设计和慢查询定位,索引与分表技术、水平分割与读写分离

分布式mysql数据库实践,实战案例体会SQL优化

阿里巴巴 Dubbo

Dubbo服务集群、Dubbo分布式服务子系统的划分

Dubbo服务接口的设计原则、Dubbo服务启动依赖检查

ActiveMQ消息驱动

JMS原理介绍,ActiveMQ环境搭建与案例分析 

实战Redis高级缓存

Redis字符串类型存取、数据类型介绍、使用队列完成日志记录、与Log4J完成了分布式日志记录、主从复制


项目6  高并发云服务案例实战


       康大龙微商城后台高并发设计 

                      项目7:一元云购平台、晓春网贷P2P系统、电商分销管理系统、钢铁期货管理系统


项目8    基于Spark技术实现的大型离线电商客户行为分析平台 



明星学员

曾*浩 就职于广东众望通科技股份有限公司

转正7000

谭* 就职于GEA国际集团(锆德教育资讯(深圳)有限公司广州分公司

转正8000

刘* 就职于睿盟计算机科技有限公司

转正8000

林*勇 就职于南方人才市场

转正6000

李*达 就职于云景科技

8000

吴* 就职于北京易诚互动网络技术有限公司

转正6000