曙海教育集团
全国报名免费热线:4008699035 微信:shuhaipeixun
或15921673576(微信同号) QQ:1299983702
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 

Java高级编程实战课程

 
   班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
       坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
   上课时间和地点
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):即将开课,详情请咨询客服!
   实验设备
     ☆资深工程师授课
        
        ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
        3、培训合格学员可享受免费推荐就业机会。

课程大纲
 
 

培训对象:
从事软件开发或软件管理的人员:软件项目经理、软件开发经理、软件设计师、软件开发人员。
培训目标:
 JavaSE:异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优
 JavaEE,EJB、JMS,Java语言高级特征,GoF设计模式以及问题
课程时间:4天
课程内容

Java高级编程实战(
使用异常处理错误
什么是异常
异常的分类
捕获和处理异常
如何抛出异常
定义异常类
异常的优点

多线程
什么是线程
使用Timer和TimerTask类
定制线程的run方法
线程的周期
理解线程的优先级
线程的等待和通知,多线程之间的通讯
利用关键字synchronize实现线程的同步,在多线程环境下共享数据
线程死锁的分析和解决

Java并发编程实践
Java Concurrency overview
JDK5/6 to java.util.concurrent API
Threads and concurrency
Threaded tasks
Joining threads
Applying Thread Pools
Implementing Lock and ReentrantLock
Choosing Between Synchronized and ReentrantLock

高级I/O流技术
I/O流的分类
如何使用文件流
如何使用管道流
如何封装流
如何联结文件
操作过滤器流
对象的串行化
操作随机访问文件
Java NIO 和阻塞I/O的区别
阻塞I/O通信模型
Java NIO原理及通信模型
Java NIO服务端和客户端实现

JAVA网络编程
TCP/IP协议模型
java.net package的介绍
URL类
HttpURLConnection类
Socket类
ServerSocket类
InetAddress类
DatagramPacket类
DatagramSocket类
使用Socket、ServerSocket 建立C/S应用
基于多线程的Client/Server应用程序的案例。

Java反射机制
Java反射工作原理
Java Reflection API
利用反射分析类的能力
在运行时使用反射分析对象
使用反射编写泛型数组代码

JVM性能调优
JDK内存管理机制
JAVA的内存管理原理
JVM的垃圾收集算法
JVM内存参数
JVM性能优化策略和方法

内存优化工具和问题诊断
使用VisualVM监控JVM
使用Jstat、Jinfo、Jmap、Jstack工具
根据JDK故障症状,联系到相应的排错工具和选项
掌握排错工具和选项的知识

案例实战
排错JVM out-of-memory实战



Java EE 6企业级应用开发
Java EE6概述
Java EE 6概述
Enterprise JavaBeans 
Java EE APIs 
Java EE 客户端
POJO, 依赖注入, 和 Annotations 

EJB 3.1基础
Enterprise Bean介绍
Enterprise Bean的组成
J2EE应用服务器介绍
配置EJB开发环境
编写第一个EJB
EJB部署及管理
JNDI服务介绍
EJB调用

实现Session Bean
Session Bean的特点
Session Bean的类型
Session Bean的结构
Dependency Injection
编写Session Bean的规则和要求
打包Session Bean
部署Session Bean
Stateless Session Bean的特性
Stateless Session Bean的生命周期
编写Stateless Session Bean案例
Stateful Session Bean的特性
Stateful Session Bean生命周期:EJB对象实例的钝化和激活
编写Stateful Session Bean案例
Stateless和Stateful Session Bean选择考虑

Java Persistence API(JPA)
Java持久性介绍
对象持久性
创建实体类
查找实体
持久单元

持久实体
实体管理器和实体上下文环境
实体生命周期
创建和删除实体
事务管理
映射实体到表
实体关系
主键生成
延迟装载和级联操作
查询和EJB-QL
Query API介绍
EJB QL介绍
Native Queries介绍
Named Queries介绍

JMS(Java Message Services)
JMS API概念
JMS API编程模型
编写简单的JMS客户端程序
创建健壮的JMS应用程序

MDB(Message Driven Bean)
Message Driven Bean概述
Message Driven Bean的生命周期
MDB与Session Bean、Entity Bean的比较
编写Message Driven Bean程序
部署MDB

GoF设计模式(
设计模式概述
什么是设计模式 
设计模式历史,描述,分类,应用, 
设计模式与Refactoring

GOF设计模式-创建型模式(从意图、描述、问题和实例四个方面介绍)
简单工厂模式(Simple Factory) 
工厂模式(Factory Method) 
抽象工厂模式(Abstract Factory) 
案例:日志记录器的设计
GOF设计模式-结构型模式(从意图、描述、问题和实例四个方面介绍)
外观模式(Facade) 
享元模式(Flyweight) 
代理模式(Proxy) 
案例:算法库设计、数据库连接池设计
GOF设计模式-行为模式(从意图、描述、问题和实例四个方面介绍)
命令模式(Command) 
观察者模式(Observer) 
案例:银行系统中的账户类设计

android开发板
linux_android开发板
fpga图像处理
曙海培训实验设备
fpga培训班
 
本课程部分实验室实景
曙海实验室
实验室
曙海培训优势
 
  备案号:沪ICP备08026168号 .(2014年7月11)...................
友情链接:Cadence培训 ICEPAK培训 EMC培训 电磁兼容培训 sas容培训 罗克韦尔PLC培训 欧姆龙PLC培训 PLC培训 三菱PLC培训 西门子PLC培训 dcs培训 横河dcs培训 艾默生培训 robot CAD培训 eplan培训 dcs培训 电路板设计培训 浙大dcs培训 PCB设计培训 adams培训 fluent培训系列课程 培训机构课程短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班培训 南京 NS3培训 OpenGL培训 FPGA培训 PCIE培训 MTK培训 Cortex训 Arduino培训 单片机培训 EMC培训 信号完整性培训 电源设计培训 电机控制培训 LabVIEW培训 OPENCV培训 集成电路培训 UVM验证培训 VxWorks培训 CST培训 PLC培训 Python培训 ANSYS培训 VB语言培训 HFSS培训 SAS培训 Ansys培训 短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班 曙海 教育 企业 学院 培训课程 系列班 长期课程列表实践课程高级课程学校培训机构周末班 短期培训系列课程培训机构 曙海教育企业学院培训课程 系列班