•  周一 - 周六 8.00 - 18.00
  •  苏州国际科技园(www.sispark.com.cn)
  •  0512-62651942
苏州市风云软件职业培训学校

Java实训课程(4个月)

JavaSE基础阶段(240课时)
JavaSE 语言基础
(32课时)
1、Java语言发展简史
2、Java开发环境的搭建、环境变量的设置
3、Java程序的执行过程及Java反编译工具介绍
4、标识符、关键字、Java基本类型、常量和变量、变量的作用域
5、运算符、流程控制语句、数组与排序算法
Java面向对象
(80课时)
1、类设计的原则、对象的实例化过程、类与对象的关系、面向对象的思想
2、方法和方法重载;
3、构造函数与继承、this与super关键字
4、方法的重写、多态、final与static关键字
5、抽象类、接口、内部类

集合与异常
(48课时)

1、包装类、常用工具类String、Date、Calendar等
2、泛型、集合
3、异常的基本概念、异常的分类、异常的捕获
4、录日志、使用断言

反射
(8课时)

1、类加载器、Java反射机制、Java Reflection API

代理
(8课时)

2、动态代理技术、运行期代码生成技术;

IO
(16课时)

3、文件与IO流操作,字节流字符流的转化、包装流
4、文件的随机存取、字符集、zip文件流、commons-io组件

多线程
(24课时)

1、线程的基本概念、线程的创建、启动、线程状态、线程属性、线程的调度、优先级
2、线程安全、线程同步、线程之间的通讯、死锁。

网络编程
(8课时)

1、网络基础协议;TCP协议、UDP协议、IP协议
2、网络通信应用层常见协议简介以及WEB服务器的工作原理;

GUI编程
(8课时)

1、Java图形用户界面编程(AWT、Swing) 、Java的事件处理机制

XML
(16课时)

1、XML、XSLT、DTD、Schema、DOM4J,XML常用解析方式
数据库阶段(96课时

Oracle数据库
(64课时)

1、SQL语言的基础以及SQL的优化
2、PL/SQL的基本语法、匿名块、存储过程、函数、触发器、游标等技术;
3、Oracle 11g安装与基础管理;
4、Oracle 11g体系结构概述与文件管理
5、Oracle对象:表、约束、序列、索引、视图;
6、数据库备份与导入、数据的移植
7、网络服务与网络管理

JDBC
(32课时)

1、JDBC基本概念与工作原理;
2、JDBC核心API以及事务处理;
3、JDBC优化技术:数据库连接池、批处理、缓存技术、二进制字段的读写;
4、ORM思想、DAO封装、与设计模式与CURD操作。

项目管理与设计模式40课时

设计模式UML
(24课时)

1、GOF23种设计模式介绍、工厂模式综合应用;
2、用例图、类图、顺序图,活动图、基于UML对象分析、Rational Rose的使用。

项目管理
(16课时)

1、常用项目管理工具SVN、GIT,安装与配置
2、数据导入与检出,更新、修改、解决冲突、提交修改、检查历史
前端开发
(64课时)
HTML
(8课时 )
1、Http原理、Http请求消息、Http响应消息。
2、HTML的作用、HTML语言背景知识、文档结构、标签、开发工具的使用

CSS
(16课时)

1、CSS的作用、基础语法、背景、文本、字体、链接、样式选择器、样式属性等

Javascript
(24课时)

4.JavaScript作用、JavaScript语法、运算符、流程控制、函数、数组、对象、JavaScript的内置对象;
5.DOM编程、事件模型、js操作表单、js操作CSS、js操作DOM、正则表达式
6.Firebug插件安装、使用Firebug查看html代码、css、使用Firebug调试js。

jQuery
(16课时)

7.JQuery基本语法、选择器、dom模型、操作css、JQuery表单验证、特效、ajax、JQuery插件

实战项目(一)(56课时)

JEE 阶段(72课时)

Tomcat
(8课时)

Tomcat的工作原理、Tomcat的体系结构、Tomcat的安装与启动关闭
在Tomcat中发布WEB应用程序的各种方式、Tomcat配置详解;
Tomcat的用户管理及角色配置
Servlet
(32课时)
Servlet简介、Servlet生命周期
Servlet继承关系及核心代码详解、Servlet创建步骤及配置
Servlet核心API Filter、Listener、Servlet线程安全
JSP
(32课时)
JSP运行原理、JSP生命周期
JSP三大指令与动作,JSP四个作用域、JSP九个内置对象及作用
EL表达式、JSTL 标签库、Java Web 设计模式
实战项目(二)(56课时)
主流框架阶段
(128课时)

MyBatis
(40课时)

ORM思想、Mybatis介绍
单独使用JDBC编程问题总结
Mybatis架构、执行原理
Mybatis开发Dao
Mybatis的SqlMapConfig.xml配置
Mybatis的动态Sql
Mybatis的ParameterType输入映射
Mybatis的ResultType及ResultMap输出映射
Mybaits分页实现
Mybaits多数据源配置

Struts2
(40课时)

Struts2框架的工作原理与架构分析、多个配置文件的作用与使用
Action的三种编写方式、通配符定义action、动态方法调用
Interceptor、Result、FreeMarker
OGNL表达式、Struts2标签库、声明式异常处理
类型转换、输入校验、国际化、文件上传和下载、防止重复提交等

Spring

SpringMVC
(48课时)

IOC思想、SpringIOC容器、Bean作用域范围、Bean生命周期管理
依赖注入、自动装配、Spring Annotation、组件扫描
AOP思想、SpringAOP原理、AspectJ、声明式事务管理、Spring安全管理;
Spring整合JDBC、Spring整合Hibernate、Struts2与Spring的整合
Spring 发邮件、Spring 整合的任务调度
Spring MVC体系结构、Spring MVC运行流程
DispatcherServlet、控制器、处理器映射、视图与视图解析。

实战项目(三)(112课时)

大数据(96课时)

Linux基础
(16课时)

安装Linux系统与Shell基本命令、文件和目录的权限
磁盘基本管理命令、用户与用户组管理、Shell脚本编程、设置Apache服务器

Hadoop生态体系
(48课时)

Hadoop生态系统、环境安装配置、配置文件
MapReduce编程接口体系结构、运行原理自定义、Hadoop调度器
YARN架构及其工作流程、MapReduce二次排序、join算法
从MySQL读写数据、Hadoop系统调优
Hive工作原理、类型及特点、操作及Hive复合类型、权限控制
HBase访问接口、HBase存储结构与格式、HBase的Shell操作

Spark编程模型
(32课时)

Spark大数据处理框架、特点与应用场景、SQL原理和实践
Spark的监控和调优、生态和安装部署、构建Eclipse开发环境
集合(数组)创建RDD、存储创建RDD
Spark组件、基于Standalone模式和YARN模式作业事件流和调度分析的Spark架构
Spark Streaming工作原理、DStream编程模型、优化运行时间及内存使用