1. PowerBuilder
9.0应用开发入门课程
级别: 标准级
学时: 5天(讲课40%,实践60%)
内容概要
本门课程中,你将学习和实践如何使用PowerBuilder开发基于Windows的C/S业务应用。本课程重点介绍面向对象的编程技术,同时介绍用户对象和用户方法。你将学习如何使用以对象为中心的PowerBuilder接口和PowerScript语言轻松地建立窗口(window),菜单(menu)和数据窗口对象(DataWindow
object),如何编制基本的MDI业务应用,如何配置PowerBuilder环境以及如何调试程序和为用户创建可执行的应用。
返回上层
课程目标
完成上述课程, 你将有能力:
使用PowerBuilder创建业务应用
使用PowerBuilder的画板有效地创建、修改和调试PowerBuilder对象
掌握面向对象应用开发的基本概念和特性
具备高效开发PowerBuilder应用的技术
课程内容
PowerBuilder和PowerBuilder开发环境简介
建立窗口对象
编写脚本
建立数据窗口的结果集和增强数据窗口的界面
连接数据库、事务对象
PowerBuilder面向对象编程
MDI应用简介
建立菜单
使用数据窗口控件和MDI子窗口
用户自定义类对象
数据窗口内部结构
打开相关的子窗口和创建多个窗口实例
声明和使用函数和事件
修改,插入和删除记录
将修改写入数据库
编译和发布应用
培训对象
本课程专门为那些对client/server和PowerBuilder均为初学程度的应用开发人员所设计
预备知识
操作系统基本知识(Windows)
熟悉结构查询语言(SQL)和关系数据库概念
熟练掌握一种过程化编程语言,如COBOL, PASCAL, 或 BASIC
熟悉一种图形用户接口(GUI) 返回上层
2. 使用DataWindow对象
级别: 高级
学时: 3天 (讲课40%,实践60%)
内容概要:
该课程特别介绍PowerBuilder和EAStudio中的一项重要技术―数据窗口。开发者将学会通过数据窗口便捷地获取、修改和展现数据。本课程将详细介绍如何获取和修改数据窗口对象的属性,如何管理事务和处理并发性问题,如何动态建立数据窗口和动态改变数据窗口的行为,如何获取、验证和更新数据,如何使用DataStore以及如何在分布式环境中同步数据窗口。
课程目标:
完成本门课程, 你将有能力:
操纵数据窗口控件的属性和行为
存取和修改数据窗口对象的属性
管理数据窗口缓冲区
使用共享的结果集
使用DataStore
数据窗口的错误处理技术
检查客户输入的有效性
使用数据窗口技术管理数据库事务和多用户的并发数据库操作,实现多个数据窗口同时更新
动态地创建数据窗口和动态地修改数据窗口
在分布式应用中同步数据窗口
创建使用数据窗口的Web页,编写Web页脚本获取数据窗口函数
课程内容:
回顾数据窗口控件及属性
回顾数据窗口对象的基本要素
使用DataStore实现数据共享
数据的更新和存取
处理数据窗口的出错信息
数据合法性检查
事务管理
动态的创建数据窗口
特殊报表技术
在分布式环境DataStore
培训对象:
应用开发人员,项目经理
预备知识:
完成了PowerBuilder 9.0应用开发入门课程 返回上层
3. PowerBuilder
9.0高级控件技术
级别: 高级
学时: 2天
内容概要:
本门课程将使您更好地使用PowerBuilder 9.0提供的特性和控件以建立更为高效的应用,实现多种常见的、符合业界标准的用户接口。
课程目标:
完成本门课程, 你将有能力:
学会如何设计优秀的用户图形界面(GUI)
对PowerBuilder的高级控件,能够掌握其特点和开发技术
实现图形用户界面中的如ListView, TreeView, Tab, and RichTextEdit等特定控件;
掌握把OLE控件集成到PowerBuilder应用中的技术
掌握把ActiveX控件集成到PowerBuilder应用中的技术
掌握RichTextEdit和OLEDataWindow的表现风格的数据窗口(DataWindow)
课程内容:
认识每种控件的具体用途
使用Tab控件
动态创建Tab控件
使用ListView控件
使用TreeView控件
使用Rich Text风格的数据窗口
使用Rich Text编辑器控件
使用OLE/ ActiveX控件
使用OLE风格的数据窗口
培训对象:
希望使用最新界面控件开发应用程序的有经验的PowerBuilder程序员
预备知识:
完成了PowerBuilder 9.0应用开发入门课程
返回上层
4.Web应用开发课程
级别: 高级
学时: 5天 (讲课50%,实践50%)
内容概要:
本门课程面向有经验的PowerBuilder开发人员,讲授PowerBuilder9.0基于浏览器的瘦客户端应用开发技术(JSP开发),以及PowerBuilder9.0中的XML和Web
Service技术。实现将PowerBuilder(PowerScript)为开发工具开发的应用转移到Web环境,并将其发布到EAServer组件事务服务器的技术与技巧。
课程目标:
认识多层及Web编程技术
认识将以前的PowerBuilder应用移植到Web可能遇到的问题
在DataWindow(DataStore)和XML文档之间传递数据
创建和部署JSP Target
创建包含DataWindow和服务器端脚本的4GL JSP页面
将PowerBuilder NVO部署为一个Web Service
创建Web Service客户端
课程内容:
将以前版本的应用移植到PowerBuilder9.0
XML DataWindow
PBDOM 类
JSP Target和Java Server Page页面
使用Web DataWindow
部署Web DataWindow Container来创建包含DataWindow表现和方法的EAServer组件
使用Web Target对象模型编写JSP服务器端脚本
PowerBuilder的Web Service开发
使用PowerBuilder开发Web Service客户端
培训对象:
Web应用的开发人员和多层应用开发人员
预备知识:
"完成PowerBuilder 9.0应用开发入门"和"使用DataWindow对象" 返回上层
5. 使用PowerDesigner进行业务流程建模
级别:标准
学时:1天(讲课65%,实践35%)
内容概要:
学习使用PowerDesigner执行业务流程建模,包括根本流程和复合流程。使用PowerDesigner的模型检查特性验证模型的完整性,生成EBxml
Business Process Specification Schemas和Ebxml的反向工程。并学习从模型创建报表,以及如何在PowerDesigner中使业务流程模型结合其他建模类型。
课程目标:
完成本门课程, 你将有能力:
设计、创建和编辑一个业务流程模型
在业务流程模型中定义和使用业务规则
分解一个业务流程
创建复合流程图表
将业务流程图表转换成复合流程
检查和验证一个模型
Ebxmls反向工程
BPMs的打印和报告
课程内容:
介绍PowerDesigner和流程建模
PowerDesigner业务流程建模
设计一个业务流程
使用BPM
移植到其他PowerDesigner模型
培训对象:
本课程面向进行设计、实现以及管理业务流程建模的人员,包括:业务分析者、业务建模人员和划分专家(Business
Modelers and Area Experts)、数据分析人员。
预备知识:
有使用Windows或其他图形化用户界面的经历
了解基本的业务流程建模概念
了解流程图表和流程建模技术、实体关系(ER)建模
6. 使用PowerDesigner进行数据建模
返回上层
级别: 标准级
学时: 2天 (讲课40%,60%)
内容概要:
在本课程中,你将学习如何使用PowerDesigner进行应用设计,数据建模和数据库设计。你将学会根据现有的数据定义,建立概念模型,生成物理模型,最后生成数据库建库脚本。你将学会利用PowerDesigner的逆向工程特性从现有的数据库中生成物理,概念和面向对象模型。你将了解PowerDesigner如何通过模型比较/合并功能和物理模型与其对应数据库的双向同步功能,支持迭代方式建模。
课程目标:
完成本课程后,你将能够使用PowerDesigner:
创建和管理概念数据模型
创建和管理物理数据模型
创建数据库生成脚本
产生触发器,存储过程和视图等与具体实现细节相关的对象
利用逆向工程,由数据库生成概念,物理和面向对象模型
比较和合并模型。
实现物理数据模型和数据库之间的同步。
课程内容:
介绍使用PowerDesigner进行数据库建模
使用PowerDesigner环境
创建和管理概念数据模型
定义业务规则
建立数据项,实体和实体属性
创建和定义实体间的联系,定义联系的维度,依赖性,角色和存在性
定义和使用域和继承
创建物理数据模型
将CDM对象转换成PDM对象
将物理数据模型具体化
创建视图,候选键和索引
创建数据库建立脚本
通过触发器,存储过程,视图和业务规则保证数据的完整性
逆向工程
物理模型的同步
使用包和示意图
管理模型和生成报表
课程对象:
包括数据分析员,数据建模人员,数据库管理员和系统分析员等负责关系数据库的设计,实施和管理的人员。
预备知识:
有使用Microsoft Windows或其它图形用户界面的经验
了解关系型数据库的概念和实现方法
了解实体-关系数据模型以及数据范式化理论 返回上层
7. 使用PowerDesigner进行面向对象建模
级别: 高级
学时: 3天 (65%,35%)
内容概要
本门课程以动手实践为主,教授学员掌握如何使用PowerDesigner为面向对象系统建立模型以及如何将这些系统中的信息导入数据库。通过现有的系统说明,学习使用PowerDesigner建立一个面向对象的模型。同时,还将利于PowerDesigner逆向工程及代码生成的特性建立Java
及 PowerBuilder的类,生成概念和物理数据模型,以及在不同模型间传递建模信息。
课程目标
完成本课程后,你将能够通过PowerDesigner:
从适当的角度进行面向对象的分析及设计
使用与解释UML模型符号
收集设计类结构所需的信息
建立及管理面向对象模型
生成逻辑和物理数据模型
生成Java及PowerBuilde 对象
对Java及PowerBuilder代码进行逆向工程
课程内容
现代系统开发的体系结构
系统体系结构的划分(UML)
面向对象建模
在PowerDesigner中建立及管理对象模型
建立类
PowerDesigner中的联系
逆向工程
生成逻辑和物理模型
培训对象
本课程适用于专门从事面向对象系统的分析与设计人员, 同时也适用那些已经熟悉PowerDesigner早期版本并想继续学习PowerDesigner的有关面向对象建模特性的人员。此外,还可包括有经验的数据库管理员,Java
和PowerBuilder的程序员。
预备知识
有使用Microsoft Windows?或其他图形化用户界面的经验
有面向对象的基本概念
有关系数据库的概念
了解实体关系(ER)数据模型及数据范式化理论 返回上层
考试
1.要求
至少参加一门PowerBuilder 9.0培训课程。(待定)
要求有一定的PowerBuider开发经验,系统地、熟练地掌握了基于Client/Server体系结构、B/S和N层体系结构的PowerBuilder应用开发相关的概念。
要求具有更深层次的PowerBuilder应用开发经验,能够设计出有效的、 可重用的、易维护的程序。
2.考试内容
考试采用选择题的形式,内容涉及:
(1)关系数据库-2%
(2)画板和工具-30%
(3)PowerScript-68%
3.证书
考试合格后(得到60%的成绩)可以获得Sybase授权结业证书,凭此证书可以直接参加Sybase CPD-Associate和CPD-Professional认证考试。
返回上层
|