杭州SUN JAVA开发培训
三大组件
包含课程
课程长度
知识核心组件
Java语言编程(SL-275)
5天/30小时
Java技术的面向对象应用程序的分析和设计(UML)(00-226)
5天/30小时
高级Java编程工具包(SL-285)
5天/30小时
用Java开发Web组件(SL-314)
5天/30小时
企业知识组件
用Java平台管理XML(SL-385)
2天/12小时
EJB编程(SL-351)
5天/30小时
架构和设计J2EE应用(SL-425)
4天/24小时
分布式技术知识组件
Java 分布式编程(SL-301)
5天/30小时
实现Java的安全性(SL-303)
5天/30小时
知识核心组件:
口 Java语言编程(SL-275)
课程长度:5天,30小时(授课:50% 上机:50%)
课程描述:本课程讲授Java语法。Java的面向对象技术。创建图形用户界面(GUI),异常处理, 文件输入/输出(I/O)。线程和网络。熟悉面向对象概念的学员可以学习编写Java应用。本课程应用Java 2 SDK。
授课对象:想获得Java编程技术的程序员;准备参加SCJP认证考试的学员。
培训目标:本课程完成后,您将具备以下能力
1、应用面向对象技术(如继承多态)建立复杂的Java应 用程序。
2、使用文件(I/O)类库读写数据和文本文件。
3、创建和使用Java的GUI组件:Panels、buttons、labels、 text fields、text areas.
4、创建独立的Java应用程序,使用框架(frame)和菜 单(menu)类设计Java图形界面应用。
5、编写多线程程序。
6、应用Socket编写TCP/IP客户端应用。
课程内容:
概述
JAVA入门
面向对象编程
标识符、关键字和数据类型
表达式和流程控制
数组
类设计
高级类特性
异常
基于文本的应用程序
建立JAVA GUI
GUI事件处理
基于GUI的应用程序
线程
高级I/O流
网络连接
口Java技术的面向对象应用程序的分析和设计(UML)(00-226)
课程长度:5天,30小时( 授课:50% 上机:50% )
课程描述:本课程向系统开发人员讲授应用UML进行面向对象(OO)的分析和设计(OOA&D)。应用软件不是静止的,它们不断发展和成长以满足商业活动的改变和顾客的需求。分析这些需求并将它们转化为新的软件模型将产生竞争优势。本课程中所讲授的面向对象分析和设计方法使得软件专家能够实现现代OO语言(例如Java编程语言)内在的效率。 与统一建模语言(UML)相关联的各种概念以及分析和设计技术涉及到迭代、增量的统一软件开发过程的各个阶段。同时还讨论了设计模式、对象和动态模型、系统设计和系统功能分解技术的使用。
授课对象:负责面向对象软件应用程序的概念和开发的系统的建筑师, 软件工程师和开发人员;有兴趣使用OOA&D技术来推动生产力和减少开发周 期的信息技术专家
培训目标:本课程完成后,您将具备以下能力:
1、理解面向对象的系统开发的优点
2、列出面向对象的系统开发的概念
3、列出一个项目的主要阶段,及其迭代、增量的生命周期
4、定义需求获收过程
5、将设计指引应用到你的分析和设计中,以确保高质量的 建模产品
6、列举组成UML的模型
7、识别模型对象和类
8、类之间的关系
9、辨识定义类的属性
10、用多态性和其他设计技术定义类的行为
11、定义和分析动态模型
12、详细设计类的属性、操作和相互关系
13、描述设计模式
14、描述怎样设计和分解系统
预备知识:学习本课程,您必须具备以下能力 :
1、了解面向对象概念和术语
2、具有一般的编程术语的工作知识,特别是Java编程语 言的知识
3、了解编程,特别是Java编程语言
4、了解应用程序的开发
5、理解基本的系统开发的过程和环境;学习本课程,您必须已完成课程 : SL-275: Java编程语言
培训内容:
介绍软件开发过程
描述面向对象的技术
选择一种面向对象方法论
确定项目的远景
收集系统需求
建立最初的用例图
推敲用例图
确定关键的抽象
创建问题域模型
用健壮分析技术创建分析模型
介绍基本架构概念
探讨架构工作流
为客户和展示创建架构模型
为业务层创建架构模型
为资源和集成层创建架构模型
创建解决方案模型
细化域模型
解决方案模型应用设计模式
用状态图对复杂对象状态进行建模
口 高级Java编程工具包(SL-285)
课程长度: 5天,30小时 授课:40% 上机:60%
课程描述:本课程通过设计一个文档服务器应用方案为学员提供实践经验。学员运用图形界面设计和网络通信编写一个与网络数据库交互的Java应用程序。上机实习的时间说明了本课程的实用特征,完成这门课的学习将有助于学员准备SCJD认证考试。
授课对象:已熟悉基本Java语言结构及语法的程序员;开发复杂和产品级应用 的开发人员。
培训目标: 本课程完成后, 您将具备以下能力
1、分析、设计、实现和测试“自底而上”的intranet的商 业应用。
2、 理解JDBC和编写与SQL数据库连接的程序。
预备知识: 学习本课程, 您必须具备以下能力:
1、具有使用Java编程经验
2、了解怎样实现接口和处理Java异常
3、应用面向对象技术
4、了解用户界面设计
5、了解基本的TCP/IP通信
6、掌握Socket或流编程
课程内容: Java Application Design
Managing Database Queries
Introduction to JDBC
Building GUIs
Networking Connections
Multiple-Tier Database Design
Porting Considerations and Wrap-Up
口 用Java开发Web组件(SL-314)
课程长度: 5天,30小时( 授课:50% 上机:50% )
课程描述:本课程为学员提供了在Tomcat服务器环境下用Java Server PagesTM(JSPTM)和servlet技术来快速建立实现相应Web层组件的知识和技能。学员可接受到用Java技术分析、 设计、开发、测试及发布Web应用程序的*的锻炼。相关的课程练习为学员提供了在intranet和低成本的商业网站上创建和发布Web应用程序的经验。 本课程还为准备参加Sun公司新的认证考试Web Component Developer提供指导。同样,学员不仅会学到详尽的JSP和servlet技术,而且会在Web层与其它层的整合,从浏览器的显示到Enterprise JavaBeansTM (EJBTM)组件在应用程序服务器上的运行以及后台数据库资源等方面得到锻炼。
授课对象:参加本课程的学员应为具有相当于Sun公司Java认证水平的Java开发员。本课程讲述的是用于汇编和动态生成Web页时Web组件的创建,如servlet和定制标签等,而非用超文本标记语言(HTML)、JavaScriptTM或其它Web表示技术设计网页。
培训目标:本课程完成后,您将具备以下能力
1、为一个应用程序和体系结构选择*的Web技术
2、编写Java servlet
3、将Web应用程序与EJB组件和数据库连接
4、实现应用程序管理技术,如安全性和线程化
5、编写JSP 页
6、为JSP页创建定制的标签库
预备知识:学习本课程,您必须具备以下能力 :
1、具有编写Java应用程序的能力
2、整合现有的Java代码(即使用项目组其它成员建立的类)
3、设计Java应用程序
4、从功能上描述n层体系结构的优点
5、 用HTML语言编写Web页
培训内容:
介绍Web*
开发视图组件
开发控制器组件
开发动态表单
使用Servlet上下文共享应用资源
设计业务层
使用Struts开发Web应用
使用会话管理开发Web应用
在Web应用中使用过滤器
Web应用和数据库的集成
开发JSP页面
使用自定义标签开发JSP页面
开发Web应用,使用Struts Action Form
创建可重用的Web展示组件
企业知识组件:
口用Java平台管理XML(SL-385)
课程长度:2天 授课:60% 上机:40%
课程描述:本课程介绍通过用Java语言编写的程序来分析、管理和使用XML(扩展标记语言)的文档和数据。XML被称为"轻便数据",而Java技术被称为"轻便代码"。对于Internet和Web应用程序解决方案,XML和Java技术的结合使用是一个强大的组合。 本课程着重于通过使用Java分析XML的API(JAXP),包括XML简单API(SAX)和文档对象模型(DOM)接口来编写程序对XML文档进行分析、管理。当学员熟悉了XML文档的分析和管理后,将转向讨论目前Internet和Web应用程序,包括Web表示层,商务-商务(B2B)解决方案和数据库中使用XML和Java技术的问题。
授课对象:参加本课程的学员可以是软件工程师、软件开发员、应用程序开发员或开发处理、管理和操控XML数据或文档应用程序的技术经理。
培训目标:本课程完成后,您将具备以下能力
1、定义XML,SAX,DOM和JAXP;
2、使用JAXP编写正确的语法分析器;
3、使用JAXP和SAX应用程序接口编写程序来分析XML 文档并提供错误处理;
4使用JAXP和DOM API编写程序来以树形结构分析和 操控XML文档并提供错误处理;
5、标识和描述XML应用程序开发的主要分类
6、使用扩展模式语言转换(XSLT)器及给定的XSLT文 件将现有的XML文档转换成其它的文档格式,如文本或 超文本标记语言(HTML)
7、解释怎样将不同的Java技术用于XML应用解决方案
口EJB编程(SL-351)
课程长度: 5天 授课:30% 上机:70%
课程描述:基于封装商业逻辑,可重用的组件的应用开发可以增 加开发效率。Java2企业平台(或称J2EE)定义了一组组件并创建了一个面向服务自动支持和管理组件的基础架构。J2EE规范的核心是Enterprise JavaBeans(EJBS)。本课程提供关于创建EJB和怎样将其融入健壮企业级应用程序的知识。授课和实际练习的内容包括以下方面:Session 和Entity Beans,Container framework,transaction 和Security Management。
授课对象:本课程针对学员IT和ISVS领域内有Java编程经验的人员。最适用于开发人员,系统分析人员,软件集成和系统管理人员。
培训目标:本课程完成后,您将具备以下能力
1、描述基于EJB1.1规范的企业应用架构
2、列举J2EE的企业应用编程接口
3、描述EJB架构
4、描述怎样访问EJB
5、描述怎样管理安全
6、设计Session Bean 和Entity Bean
预备知识:学习本课程,您必须具备以下能力 :
1、Java编程经验 ;
2、面向对象设计和分析 ;
3、熟悉分布式编程(多层架构);
4、熟悉关系数据库编程;
5、熟悉事务处理 ;
6、能够创建多层Java应用方案 ;
7、熟悉组件技术
课程内容:
Introduction to Enterprise Technology
EJB Framework
Writing a Session Bean
Defining the Interfaces
Deploying the Session Bean
Writing an EJB Client
The Online Shopping Cart
Entity Beans
Bean-Managed Persistence
Defining Finder Methods
Container-Managed Persistence
Transactions in EJB
Container-Managed Transactions
Bean-Managed Transactions
Session Synchronization
EJB Security
口架构和设计J2EE应用(SL-425)
课程长度: 4天 授课:60% 上机:40%
课程描述:创建强健的企业级应用,需要为应用快速开发提供设计 实现蓝图(blueprint)。本课程不仅学习如何衡量应用的规模,而且能学到用一系列通用指引来表述应用的灵活性、高效性、安全性以及可管理性。通过讨论学员应用架构策略和设计模式技术创建J2EE应用来体会如何运用这些指引。本课程从J2EE蓝图"Designing Enterprise Applications with the Java2 Platform,Enterprise Edition"书中抽取了部分资料,并选用实际实例。本课程提供了一个介绍性、直接的J2EE系统架构的学习体验。注意:这不是一个编码课程,如果对J2EE组件编程感兴趣,可以参加如下课程的学习:SL-310,SL-315,SL-330,SL-351,FJ-310或SL-500.
授课对象:深入理解J2EE blueprint 模型的企业应用建筑师、 系统分析员、资深开发员;学习n层*实践架构的独立软件开发商(ISVS)和咨 询人员。
培训目标:本课程完成后,您将具备以下能力 1、区分体系架构及设计 2、解释体系架构的过程 3、列举并描述一个体系架构的能力及设计目标 4、列举并定义由体系架构的确定而得到的优缺点 5、描述J2EE技术对能力及设计目标的影响 6、描述基于J2EE技术,为开发多层体系架构的*实践 及设计指引 7、描述J2EE模式及解释如何用J2EE解决企业应用程序中 的关键问题
预备知识:学习本课程,您必须具备以下能力:1、已学习一门Java编程课程; 2、 具有JavaBean组件技术经验 ;3、具有分布计算和通信概念的工作经验 ;4、具有面向对象分析和设计经验和建立RUP模型经验 ;5、熟悉J2EE技术规范和Client/Server架构
课程内容:
1.Architect and Architecture
2.Principles of Architecture
3.Creating an Architecture Using J2EE Technology
4.J2EE Best Practices – Overview
5.J2EE Best Practices – Web Tier 6.J2EE Best Practices – EJB Tier
7.J2EE Best Practices – EIS Integration Tier
8.J2EE Best Practices – Services
9.J2EE Patterns
10.Special Topics
分布式技术知识组件
口Java 分布式编程(SL-301)
课程长度:5天 授课:60% 上机:40%
课程描述:本课程为Java程序员和网络应用程序员提供了建立分布计算的相关基本知识。课程重点介绍以下技术: Java Database Connectivity (JDBC) Java Remote Method Invocation (RML) Java Interface Definition Language (Java IDL), Java Naming and Directory Interface (JNDI) 课程阐述了上述技术是如何构建的,通过应用每个API,学员在学习过程中将尝试去解决一个实际应用问题。
授课对象:本课程是面向有经验的Java程序员, 同时也适用于对开发分布式应用有兴趣的网络应用程序员。
培训目标: 本课程完成后,您将具备以下能力
1、比较和对比Sun的三种Java分布式计算技术,使用安 全管理API来实现您自己的应用安全策略
2、编写JDBC的applet和应用程序
3、编写Java远程方法调用(RMI)的applet和应用程序
4、编写Java接口定义语言(Java IDL)的applet和应用程序
5、描述Java命名和目录接口(JNDI)的基本知识
预备知识: 学习本课程, 您必须具备以下能力:
1、使用Java 开发应用程序;
2、懂得数据查询语言 (SQL);
3、使用过面向对象编程技术
口实现Java的安全性(SL-303)
课程长度: 5天 授课:60% 上机:40%
课程描述:在Internet上安全传送重要数据要求复杂的技术。Java语言内置和可扩展的安全机制成功地表达了对安全的关注。最近Java2SDK的升级的安全机制可以使开发者在已存在的应用和新创建的应用运用中更方便地实现Java的安全性。
授课对象:本课程适用于有经验的对用Java安全结构来编写Internet/Intranet安全应用程序有兴趣的人员;对Java Web平台的安全模块有兴趣的程序员或者对Java安全的深入信息有兴趣的人员。
培训目标:本课程完成后,您将具备以下能力 :
1、描述5个好的安全实例并且解释Java平台怎样来实现 这些实例 ;
2、描述Java虚拟机的安全特点和字节码校验器 ;
3、应用一个安全管理器或者类装载器去控制指定的安全考虑 ;
4、比较和对比沙箱和Sandbox和Java保护域安全模型 (Java Protection Dowain) ;
5、使用Java 2 SDK的安全类创建新的权限类型和安全策略文件 ;
6、比较和对比对称和非对称加密算法 ;
7、应用Login Module实现和Java验证和授权(JADS)策略 文件控制谁可以运行程序 ;
8、应用数字签名,信息摘要,或者访问控制增加安全性 ;
9、使用Jarsingner和Keytool工具创建和管理公开、私有密 钥和证书,生成和校验JAR文件的签名;
10、描述Java加密扩展(JCE)和Java安全套接字(JSSE)的主要 类和接口
预备知识:学习本课程,您必须具备以下能力:
1、使用接口;
2、处理异常;
3、使用布局管理器 ;
4、处理事件;
5、使用线程;
6、使用Java I/O类;
7、实现Socket通讯