搜索


会员资源切换至【手机版】

切换本帖至【手机版】


开启左侧

PowerBuilder高级客户服务器开发扫描版[PDF]

[复制链接]
发表于 2021-8-23 13:29:15 | 显示全部楼层 |阅读模式
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


资源信息:



中文名


: PowerBuilder高级客户服务器开发


作者


: Bruce Armstrong Millard F.Brown III


译者


: 李洪发 傅蓉 杨毅


图书分类


: 软件


资源格式


: PDF


版本


: 扫描版


出版社


: 机械工业出版社


书号


: 7111149823


发行时间


: 2004年10日


地区


: 大陆


语言


: 简体中文


概述


:




内容简介:


本书详尽介绍了使用PowerBuilder构建客户/服务器应用的基础知识,系统而全面地讨论了包括PBNI、PFC以及数据库连接等诸多PowerBuilder高级内容,同时提供了PowerBuilder从未公开的一些技巧和技术。本书作者均是Sybase领域的杰出专家,本书是他们多年开发经验的结晶。   本书涉及内容广、实用性强,是广大PowerBuilder开发人员以及对最新的客户/服务器开发领域感兴趣的软件开发人员的高级工具书。


网盘下载地址:PowerBuilder高级客户/服务器开发.pdf



请点击我的电子书库入口



内容截图:





目录


: 译者序 作者简介 前言 第一部分 powerbuilder开发环境 第1章 powerbuilder集成开发环境 1.1 目标 1.2 ide的发展历史 1.3 工作区和目标 1.3.1 工作区 1.3.2 目标 1.4 ide研究 1.4.1 ide工具栏 1.4.2 ide菜单选项 1.4.3 system tree 1.4.4 chp window 1.4.5 output window 1.4.6 design area 1.5 ide的其他有用特性 1.5.1 to do list(任务列表) 1.5.2 keyboard shortcuts(键盘快捷键) .1.5.3 配置、跟踪和调试 1.5.4 其他工具 1.6 ide的高级特性 1.7 小结 笫2章 源代码控制 2.1 目标 2.2 为什么要实现版本控制 2.3 powerbuilder和scc的集成 2.3.1 powerbuilder与scc集成的发展简介 2.3.2 早期的代码管理体系结构 2.3.3 scc接口中体系结构的变化 2.3.4 新的scc文件类型 2.3.5 pbnative的体系结构变化 2.4 powerbuilder8和powerbuilder9中ide的变化 2.4.1 工作区属性对话框 2.4.2 安装注意事项 2.4.3 系统树和库画板scc图标 2.4.4 库画板 2.5 源代码控制菜单 2.5.1 工作区级上下文菜单 2.5.2 目标级上下文菜单 2.5.3 pbl级上下文菜单 2.5.4 对象级上下文菜单 2.6 源代码控制操作 2.6.1 add to source control(添加到源代码控制) 2.6.2 remove from source control(从源代码控制中删除) 2.6.3 refresh status(状态刷新) 2.6.4 check out(签出) 2.6.5 check ln(签入) 2.6.6 undo checkout(撤销签出) 2.6.7 get latest version(获取最新版本) 2.6.8 show differences(差别显示) 2.6.9 show history(历史显示) 2.6.10 scc propeffies(scc属性) 2.6.11 backup scc status cache(备份scc状态缓存) 2.6.12 run source control management tool(运行源代码控制管理工具) 2.6.13 advanced options(高级选项) 2.7 powerbuilder9中有效的scc实现 2.8 工程工作区和目标的计划 2.9 pb9中pbnative的设置 2.9.1 第一步--文件夹和pbl的结构调整 2.9.2 第二步--创建工作区和目标 2.9.3 第三步--设置pbnative知识库 2.9.4 第四步--添加其他开发者 2.9.5 第五步--有选择地使用工作pbl 2.10 第三方scc提供程序的设置 2.11 powerbuilder9的分支与合并 2.11.1 初始化设置和注册 2.11.2 常用操作 2.11.3 建立分支工作区和视图 2.12 第三方scc提供程序简介 2.13 小结 第3章 应用程序的编译和部署 3.1 目标 3.2 这些年powerbuilder部署的发展 3.3 powerbuilder9中应用程序的部署 3.3.1 编译器基础 3.3.2 应用程序包 3.3.3 动态运行库的使用 3.3.4 外部资源的使用 3.3.5 工程画板 3.3.6 目标级部署 3.3.7 工作区级部署 3.3.8 构建运行库 3.4 使用orcascript的命令行部署 3.4.1 简介 3.4.2 体系结构 3.4.3 orcascript命令参考 3.4.4 powergen 3.5 向终端用户交付完成的应用程序 3.5.1 环境组件 3.5.2 应用程序组件 3.6 其他提示和技巧 3.6.1 将版本信息构建进可执行文件 3.6.2 从数据库中部署应用程序 3.7 小结 第4章 infomaker 4.1 目标 4.2 infomaker环境 4.2.1 库画板 4.2.2 报表画板 4.2.3 管道和数据库画板 4.2.4 表单画板 4.3 部署 4.4 新特性 4.4.1 可执行文件的版本编号 4.4.2 命令行参数 4.4.3 新的文件存储格式 4.4.4 xml 4.5 在何处使用powerbuilder 4.5.1 自定义表单样式 4.5.2 默认表单样式 4.5.3 行为 4.5.4 注册表中工具栏的设置 4.5.5 非默认的表单样式 4.6 自定义imstyle9.pbl 4.7 局限性 4.8 代码的调试 4.9 在infomaker表单中不使用powerbuilder编写代码 4.10 小结 第5章 高级编码技术 5.1 目标 5.2 开发环境 5.2.1 设置开发环境 5.2.2 操作系统的支持(xp) 5.2.3 库的组织 5.2.4 库的维护 5.3 ide 5.3.1 快捷键的使用 5.3.2 powerpanel的扩展 5.4 编码 5.4.1 编码框架 5.4.2 事件又是怎样的呢 5.4.3 异常处理 5.4.4 性能 5.4.5 性能小结 5.5 数据库的独立性 5.5.1 数据库设计 5.5.2 datawindow 5.5.3 嵌入式sql 5.6 小结 第二部分 datawindow 第6章 高级datawindow技术 6.1 目标 6.2 使用表达式 6.2.1 设计时的表达式 6.2.2 布尔计算 6.2.3 其他计算 6.2.4 运行时的表达式 6.2.5 使用带的表达式 6.2.6 使用形状的表达式 6.3 datawindow报告 6.3.1 嵌套报告 6.3.2 复合报告 6.3.3 动态嵌套报告 6.3.4 复合和嵌套的区别在哪里 6.4 动态sql 6.4.1 动态sql(格式1) 6.4.2 动态sql(格式2) 6.4.3 动态sql(格式3) 6.4.4 动态sql(格式4) 6.5 其他关于sql的考虑 6.5.1 sqlpreview事件 6.5.2 table.select属性 6.5.3 关于describe函数的重要注意事项 6.5.4 setsqlsdect函数 6.5.5 为什么table/select比set sql select更受欢迎 6.5.6 动态datawindow 6.5.7 最后的关于sql的想法 6.6 使用带的乐趣 6.6.1 基础 6.6.2 改变header带 6.6.3 删除detail行 6.6.4 组的使用 6.6.5 在带之间移动对象 6.7 动态创建datawindow对象 6.7.1 裸露的datawindow 6.7.2 理解语法 6.7.3 创建动态对象 6.8 新的客户朋艮务器datawindow特性 6.8.1 增强的datawindow打印功能 6.8.2 cliptext 6.8.3 overrideprintjob 6.8.4 printername 6.8.5 多副本打印 6.8.6 collate 6.8.7 检索子datawir 6.8.8 滚动group报告 6.9 小结 第7章 终极datawindow 7.1 目标 7.2 绘制简单的图形 7.3 矩形的创建和操纵 7.3.1 uo_lbd事件 7.3.2 uo_mm事件 7.3.3 uo_lbu事件 7.3.4 选择对象 7.4 在datawindow之内和之间移动图像 7.5 在datawindow之间移动图像 7.6 使用元数据创建多图形的datawindow 7.6.1 控制可见的datawindow对象 7.6.2 将元数据应用到datawindow对象的可见属性 7.6.3 构造元数据 7.7 操纵元数据 7.7.1 为某些datawindow对象属性赋负值 7.7.2 跨越多行来显示基于行的对象 7.8 包含的源代码 7.9 小结 第8章 xmldatawindow 8.1 介绍 8.2 什么是xml 8.3 xml解析器 8.4 datawindow导出引擎 8.5 导出模板:图形用户界面 8.5.1 导出模板的报头部分 8.5.2 导出模板细节部分… 8.5.3 将datawindow元素映射到xml节点 8.6 导出xml 8.7 示例i 8.8 示例ii 8.9 示例iii 8.10 示例iv 8.11 导入xml 8.12 新dll 8.13 小结 第三部分数 据库连接 第9章 sybase adaptive server enterprise 9.1 目标 9.2 连接ase 9.3 数据类型 9.4 datawindow 9.4.1 将sql语句用于源 9.4.2 将存储过程用于源 9.4.3 将存储过程用于更新 9.5 存储过程 9.5.1 作为远程过程调用 9.5.2 作为嵌入式sql 9.5.3 可选参数 9.6 嵌入式sql 9.7 特殊问题 9.7.1 identity列 9.7.2 隐藏对象所有权 9.7.3 使用dbhandle和ct-lib 9.7.4 使用print语句进行调试 9.8 小结 第10章 sybase adaptive server anywhere 10.1 目标 10.2 通过powerbuilder连接 10.3 数据类型 10.4 开发需要考虑的因素 10.4.1 标识符大小写 10.4.2 带有所有者名称的限定sql 10.5 与数据库交互 10.5.1 datawindow 10.5.2 直接调用存储过程 10.5.3 嵌入式sql 10.6 小结 第11章 oracle 11.1 目标 11.2 连接oracle 11.3 数据类型 11.4 datawindow 11.4.1 为数据源使用sql语句 11.4.2 为数据源使用存储过程 11.4.3 为更新而使用存储过程 11.4.4 ole数据库blob列 11.5 存储过程 11.5.1 作为远程过程调用(rpc) 11.5.2 作为嵌入式sql 11.6 嵌入式sql 11.7 特殊问题 11.7.1 用户定义数据类型 11.7.2 非法对象 11.7.3 使用同义词隐藏方案所有权 11.7.4 非智能(代理)主键 11.7.5 安全性 11.7.6 故障切换(failover)支持 11.7.7 多个oraclehome 11.7.8 典型的ora-xxxxx错误 11.7.9 慢连接 11.7.10 故障排除 11.7.11 全球语言支持 11.7.12 共享服务器 11.7.13 连接到非oracle数据库 11.7.14 使用dbhandle和ocidll 11.8 小结 第12章 odbc 12.1 目标 12.2 什么是odbc 12.3 如何使用odbc 12.3.1 建立配置 12.3.2 连接数据库 12.3.3 建立对odbcapi的调用 12.3.4 执行对odbcapi的调用 12.3.5 检查odbcapi调用的返回值 12.4 建立odbc数据源 12.5 你机器上的odbc数据源 12.6 odbc与powerbuilder事务对象 12.7 神奇的文件--pbodb90.inl 12.8 排除odbc故障 12.8.1 dambase trace 12.8.2 odbc driver manager trace 12.9 odbc资源 12.10 小结 笫13章 idbc 13.1 目标 13.2 jdbc体系结构 13.2.1 类型1驱动器 13.2.2 类型2驱动器 13.2.3 类型3驱动器 13.2.4 类型4驱动器 13.3 sybase jconnect for jdbc 13.4 开始 13.5 指定数据源 13.6 建立连接 13.7 执行语句和返回结果 13.8 resultset和数据库元数据 13.9 databasemetadata 13.10 resultsetmetadata 13.11 使用sybasejconnect的例子 13.12 jdbc中的事务 13.13 在powerbuilder中使用jdbc 13.13.1 准备使用jdbc接口 13.13.2 从powerbuilder定义数据库原型 13.13.3 为在easerver中运行的组件配置选项 13.14 小结 第14章 通过sybasemainframeconnect的ibmdb2和cics 14.1 目标 14.2 directconnect体系结构概述 14.3 通过powerbuilder连接 14.3.1 配置openclient(开放客户端) 14.3.2 配置powerbuilder连接配置文件 14.3.3 其他的连接参数 14.3.4 连接初始化 14.4 数据类型 14.4.1 charactergr据类型 14.4.2 distract数据类型 14.4.3 不支持的数据类型 14.5 开发需要考虑的因素 14.5.1 标识符大小写 14.5.2 用所有者名称限定sql 14.5.3 表清单 14.5.4 powerbuilder扩展属性表 14.6 访问外部数据 14.6.1 元数据 14.6.2 远程过程调用(rpc) 14.6.3 远程存储过程(rsp) 14.6.4 db2自身存储过程调用 14.6.5 处理警告 14.7 安全接口 14.7.1 sypm事务 14.7.2 trs选项 14.7.3 经由db2 access service的sp__password 14.8 小结 第15章 ibminformix 15.1 目标 15.2 连接informix 15.2.1 setnet32配置 15.2.2 ibm informix的powerbuilder数据库配置文件的建立 15.3 数据类型 15.3.1 datetime和time数据类型 15.3.2 interval数据类型 15.3.3 serial数据类型 15.3.4 text和byte数据 15.3.5 其他数据类型 15.4 使用存储过程 15.4.1 在datawindow之内 15.4.2 作为一个rpcfunc 15.4.3 在嵌入式sql内 15.4.4 处理raiseexception 15.5 外部联合语法 15.6 日志模式 15.7 autocommit 15.8 隔离级别(isolationlevel) 15.9 小结 第四部分 高级课题 第16章 powerbuilder基础类库(pfc) 16.1 目标 16.2 什么是pfc 16.3 什么是sba 16.4 pfc体系结构 16.5 pfc主要对象和服务 16.5.1 pfc对象 16.5.2 pfc服务 16.6 pfc开始向导 16.7 pfc快速入门 16.8 pfc示例应用 16.9 使用公共pfc对象和服务 16.9.1 pfc常量 16.9.2 菜单 16.9.3 数据窗口(u_dw) 16.9.4 resize服务 16.9.5 linkage服务 16.9.6 分隔条 16.9.7 状态栏服务 16.10 更多预编码脚本 16.10.1 应用程序对象 16.10.2 窗口(w_master或descendant) 16.10.3 数据窗口 16.11 提示和诀窍--从pfc中获得最大利益 16.12 速度要求 16.13 调试pfc 16.13.1 避免出现activate事件 16.13.2 pfc调试日志 16.14 pfc的变化 16.14.1 powerbuilder6中pfc的变化 16.14.2 powerbuilder7中pfc的变化 16.14.3 powerbuilder8中pfc的变化 16.14.4 powerbuilder9中pfc的变化 16.15 pfc资源 16.16 小结 第17章 第三方工具 17.1 目标 17.2 目前的状况 17.3 如果不去找,就找不到 17.3.1 在因特网上寻找工具 17.3.2 出版文章和广告 17.4 服务于为我们提供服务的人 17.5 购买与构建--激战正酣 17.6 对选择产品的建议 17.6.1 了解自己的需求 17.6.2 了解哪些是可用的 17.6.3 灵活性 17.6.4 考虑重组你的业务过程 17.6.5 现实 17.6.6 仔细考虑生产产品的公司的稳定性 17.6.7 购买源码 17.6.8 获得参考 17.6.9 别为小钱出汗 17.7 工具类型 17.7.1 前期开发工具 17.7.2 协同执行工具 17.7.3 提高效率的工具 17.8 产品列表 17.8.1 编码实用工具 17.8.2 重新生成/构造工具 17.8.3 测试工具 17.8.4 web移植工具 17.8.5 case、设计和分析工具 17.8.6 代码框架 17.8.7 终端用户报表工具 17.8.8 其他的实用工具 17.9 其他sybase工具 17.10 小结 第18章 公共控件 18.1 目标 18.2 win32api是什么 18.2.1 寻找好的文档 18.2.2 c语言风格的文档 18.2.3 从c的数据类型到powerbuilder的数据类型的转换 18.2.4 从win32 apl调用到powerbuilder外部函数的转换 18.2.5 sendmessagea和sendmessage的区别 18.2.6 重载sendmessage 18.2.7 为消息ⅲ创建常量 18.2.8 从c的结构到powerbuilder结构的转换 18.2.9 封装win32api调用 18.2.10 回顾 18.3 消息子系统 18.3.1 窗口句柄和事件 18.3.2 编程实现发送消息 18.3.3 子窗口、父窗口和通知消息 18.3.4 编程创建窗口 18.3.5 回顾 18.4 公共控件 18.4.1 公共控件列表清单 18.4.2 公共控件dll版本 18.4.3 如何确定安装的comctl32.dll是哪个版本 18.4.4 回顾 18.5 powerbuilder外部可视化对象 18.6 封装一个公共控件 18.6.1 从哪里开始 18.6.2 初始化公共控件 18.6.3 窗口风格和类名 18.6.4 消息id 18.6.5 向公共控件发送消息 18.6.6 在函数中封装消息 18.6.7 将实现与可视化控件联系起来 18.6.8 实现非可视化用户对象 18.6.9 回顾 18.7 创建可视化组件 18.7.1 使用公共控件 18.7.2 回顾 18.8 小结 第19章 powerbuilder本机接口(pbnl) 19.1 目标 19.2 什么是pbnl 19.2.1 ipb_session 19.2.2 ipb value 19.2.3 ipb_arguments 19.2.4 ipb_vm 19.3 pbnisdk 19.4 构建pbni扩展 19.4.1 实现pbni类 19.4.2 pbni要求的功能 19.4.3 构建pbni扩展dll 19.5 你的第一个pbni类 19.5.1 创建pbnidll 19.5.2 创建pbd 19.5.3 创建pb客户端 19.5.4 示例回顾 19.6 使用pbni对象 19.6.1 用powerbuilder交换数据 19.6.2 调用powerscript对象函数 19.6.3 回顾pbni回调示例 19.7 触发powerbuilder事件 19.8 pbni全局函数 19.9 从pbx内部调用powerscript系统函数 19.10 访问和操作数组 19.10.1 pbboundedarraycreator 19.10.2 pbunboundedarraycreator 19.10.3 pbarrayaccessor 19.10.4 pbboundedobjectarraycreator 19.10.5 pbunboundedobjectarraycreator 19.10.6 pbobjectarrayaccessor 19.11 pbni可视化对象 19.11.1 getwindowclassname 19.11.2 createcontrol 19.11.3 可视化pbni示例回顾 19.12 在powerbuilder中处理pbni异常 19.13 调试pbni类 19.14 部署你的pbni扩展 19.15 在第三方应用程序中加载powerbuilder虚拟机 19.16 pbni实用工具 19.16.1 pbsig90 19.16.2 pbx2pbd90 19.17 小结 第20章 对象链接与嵌入 20.1 目标 20.2 ole环境 20.2.1 早期绑定与晚期绑定 20.2.2 activex设计器 20.3 ole自定义控件 20.4 ole自动化 20.5 olestream和olestorage 20.6 小结 第21章 未来的方向 21.1 目标 21.2 前景 21.3.net 21.3.1 对xml服务的支持 21.3.2 datawindow.net和datastore.net 21.3.3 从powerbuilder ide中创建net对象 21.3.4 对.net的支持 21.4 java 21.4.1 easerver中的web服务 21.4.2 ejb客户端、powerbuilderweb服务和jsp 21.4.3 第三方应用服务器中的powerbuildernvo 21.5 移动目标 21.6 ide集成 21.7 小结 附 录 附录a sybase自适应服务器企业参考手册 附录b oracle参考手册 附录c 第三方工具参考手册

主题推广




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

切换至【手机版】| 主站| Archiver|

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

|网站地图

GMT+8, 2026-3-23 23:48 , Processed in 1.485006 second(s), 124 queries .

 

快速回复 返回顶部 返回列表