班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):即将开课,详情请咨询客服! |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
一、 课程说明
Java™ 2 Platform, Enterprise Edition(J2EE)是目前构建高端应用的主流技术,然而使用J2EE技术构建正确的应用解决方案却并非易事。本课程的主要目的是培养用 J2EE技术,以健壮的、可伸缩的、安全的、灵活的方式来设计和构建企业解决方案的专业技术人员。
二、 预期目标
全面掌握通用软件架构设计原则
深入理解EJB技术
掌握面向对象设计模式(GoF)
掌握J2EE核心模式及最佳实践
掌握对遗留系统的整合技术
掌握国际化软件开发方法
掌握UML2.0建模技术
三、 授课
四、 学习对象
本方案适用于已经在使用基于Java的应用程序或计划开发基于Java的应用程序的企事业单位、外资公司、政府机关、军队等机构和团体,培训对象可以是软件开发人员,也可以是应用系统的维护人员。
五、 预备知识
有一定的软件开发基础
全面理解面向对象编程技术
六、 具体授课安排
1.Java技术基础部分(5天,初级)
时间 主要授课内容及主要实验
内容一:JDK1.4的安装和设置
安装和配置JDK1.4;
讲解主要应用工具及Java应用程序的基本特征。
内容二、Java语言基础
定义和描述垃圾搜集, 安全性和Java 虚拟机(JVM); 用JAVA 编程语言创建JAVA 应用程序;
描述和用 Java 语言面向对象的特点;
类与包。
内容三:面向对象的基础知识
理解概念:抽象、 封装、包;
类的定义和使用。
实验一:JDK1.4的安装与配置; 实验二:创建、运行Java 应用程序;
实验三:类的定义和使用。
第二天 内容一:Java基本语法
关键字,标识符,数据类型;
表达式和流控制。
内容二:数组的定义与使用
内容三:JAVA面向对象的程序设计
类的定义和使用; 对象、应用和作用域;
方法的重载;
类的继承与构造方法;
参数和异类收集;
实现多态、使用Super关键字和this关键字;
方法的覆盖与覆盖方法的调用。
实验一:表达式和流控制语句实验; 实验二:类的继承与构造;
实验三:方法的覆盖与调用。
第三天 内容一:高级面向对象的程序设计
类变量与类方法;
final关键字;
抽象类与接口;
高级访问控制public 、private 、protected、默认修饰符; 原始数据类型、抽象数据类型、包装类,
总结Java数据类型与数据类型的转换。
内容二:JAVA语言程序的异常处理
基本异常处理;
异常类。
实验一:类变量与类方法; 实验二:抽象类与接口;
实验三:异常处理实验。
第五天 内容一:JAVA 语言的多线程技术
线程原理;
创建多线程;
线程的同步。
内容二:JAVA网络编程
Socket的通信;
网络编程的实现;
多线程服务器程序示例。
内容三:复习、总结
实验一:Java多线程的创建; 实验二:创建简易的聊天程序。
2.Java Web应用技术部分(5天,中级)
时间 主要授课内容及主要实验
内容一:HTML技术
HTML语法;
HTML文档的基本结构;
HTML的文本、表格和图像的显示。
内容二:JavaScript语言基础
变量、表达式、数据类型、操作符等; 决策和循环、控制结构、函数、数组等。
内容三:表单和表单元素
Form对象;
作为对象的表单控件;
Form组件对象;
提交和预验证表单。
实验一:利用HTML和Java Script技术编写一个简单的登录页面。
内容一:Web应用程序开发基础
HTTP通信协议基础;
基于Java技术的Web应用基础;
JBuilder 9.0集成开发环境对Web应用开发的支持。
内容二:Servlet基础
了解什么是Servlet; HelloworldServlet;
处理发往Servlet的客户端请求;
处理Servlet发往客户端的响应;
Web应用程序的结构和部署。
内容三:Servlet容器模型
ServletContext对象;
过滤器。
实验一:创建和运行一个Java Web应用程序;实验二:创建和运行一个Java Servlet。
内容一:维护会话
跟踪客户会话;
使用HttpSession对象维护会话信息;
监视会话对象。
内容二:JSP基本语法
JSP基本原理;
JSP语法; JSP的元素;
页面的复用技术。
内容三:JSP中的隐含对象
JSP中隐含对象的概念;
属性(Attribute);
JSP中的隐含对象;
错误处理。
实验:教师根据实际情况,安排相应的演示与练习。
第四天 内容一:JavaBean组件技术
什么是JavaBean;
在JSP中使用JavaBean;
JavaBean的Scope属性;
JavaBean使用实例。 内容二:使用JSTL标签库
JSP定制标签简介;
JSTL 1.0简介;
EL语言简介;
核心标签库 (Core tag library) 。
实验:教师根据实际情况,安排相应的演示与练习。
内容一:访问数据库
JDBC简介;
JDBC基本应用;
访问元数据;
参数化查询。
内容二:Struts开发框架
Struts的基本概念; 应用Struts框架开发Web应用;
Struts原理;
内容三:综合练习
说明:综合练习将让学员完成一个小的案例,这个案例将贯穿在整个授课过程中,并在最后一天的下午把代码整合起来。
实验:教师根据实际情况,安排相应的演示与练习。
3.J2EE应用技术部分(5天,高级)
时间 主要授课内容 主要实验
内容一:J2EE技术概述
企业级体系结构的目标;
大型分布式体系结构;
数据存取和事务支持;
如何使用企业JavaBean;
安全。 内容二:会话EJB
无状态Session Bean;
有状态 Session Bean;
EJB引用;
会话Bean项目实例。
实验:相关演示及案例分析
内容:实体EJB
实体EJB的基本原理和基础知识;
CMP实体Bean及生命周期;
容器管理的关系简介;
编写用于CMP finder方法的EJB-QL; BMP实体Bean;
BMP与CMP;
实体Bean的高速缓存;
实体Bean的性能;
实体Bean项目实例。
实验:相关演示及案例分析
内容一:使用 JMS
JMS概述;
配置JMS;
JMS开发;
发送和接收消息。 内容二:消息驱动Bean
理解消息驱动Bean;
消息驱动Bean还是JMS;
消息驱动Bean接口;
部署消息驱动Bean
实验:相关演示及案例分析
内容一:J2EE核心设计模式
设计缺陷及解决方案;
Session Façade模式;
Message Façade模式;
Data Access Object模式; Value Object模式;
Service Locator模式。
内容二:设计部署方案
部署设计;
WebLogic部署方案实例研究。
实验:相关演示及案例分析
第五天 内容:J2EE综合案例讲解与练习
|