具体描述
编辑推荐:本书以简明实用为特点,全面系统地介绍了最新版的客户服务器应用程序可视化开发工具PB 7.0,本书的作者均在利用PowerBuilder开发应用程序方面积累了丰富的经验。本书详细介绍了PB 7.0开发软件的使用方法,既适合开发应用程序的中高级技术人员,又兼顾初次接触PowerBuilder的学生和自学者。 本书内容由浅入深,力求做到图文并茂,使读者在短时间内掌握PB 7.0的使用技术。 书
作者简介
目录信息
第2章 开发环境
第3章 PowerScript语言
第4章 PB 7.0与SQL
第5章 创建应用程序
第6章 数据库技术
第7章 创建窗口
第8章 添加窗口控件
第9章 使用控件
第10章 设计数据窗口
第11章 数据窗口编程
第12章 数据窗口高级技术
第13章 统计图形初步
第14章 制作菜单
第15章 调试程序
第16章 用户对象
第17章 运用函数和结构
第18章 发布程序
第19章 管理环境
第20章 实用例程
· · · · · · (收起)
读后感
用户评价
这本书的行文风格,坦白讲,是那种非常典型的、带着浓厚工程师思维的教科书式叙述。每一个步骤都排列得井井有条,逻辑清晰得如同C语言的流程图,对于初学者来说,这无疑是一个福音。作者似乎非常耐心地确保读者不会遗漏任何一个配置项的设置,甚至连安装过程中的一些细微差别都做了详尽的截图和说明。然而,这种过于严谨和细致,也带来了一个小小的“副作用”——在某些需要快速理解设计意图的章节,我会感到些许的枯燥。我更倾向于那种能够引导我思考“为什么我们要这样做”而不是仅仅停留在“你应该这样做”的讲解方式。比如,在谈到事务处理和数据库连接池管理时,我更希望看到作者能结合当时主流的数据库(如Oracle或SQL Server)的特性,去解释PowerBuilder是如何利用其ODBC/OLEDB接口实现高效通信的,而不是仅仅展示一个标准的连接字符串模板。我对那些能展示“权衡”(Trade-offs)的讲解非常感兴趣,例如,在网络延迟较高的情况下,是应该多使用本地缓存,还是应该增加数据库事务的粒度来保证数据一致性,这类实际工作中的抉择,是这类实例书最宝贵的部分,而我暂时还没有在明显的章节标题中看到对这些复杂场景的深入剖析。
附带的软盘——尽管现在我们听起来可能觉得有些怀旧甚至滑稽——在那个年代绝对是无价之宝。我设想里面的内容不仅仅是书本上的代码示例,很可能还包含了一些作者自己编写的、用于测试特定功能的工具程序,甚至可能是某些自定义控件的DLL文件。如果这些文件真的能提供现成的、可以直接部署到开发环境中的资源,那么这本书的价值瞬间就会翻倍。我特别好奇,作者是否在软盘中提供了任何针对当时PowerBuilder环境的补丁或优化脚本。例如,处理中文编码问题的解决方案,或者针对当时操作系统(可能是Windows NT或早期的Windows 9x系列)特定内存模型的性能调优代码。如果能找到这些经过实战检验的、超越官方文档范围的附件,那么这本书就不再仅仅是一本学习资料,而更像是一个“工具箱”。我希望作者能在某一部分内容中,明确指出软盘中的哪个文件对应书中哪个实例的增强版,这样我们在实践中就能更有针对性地去探索这些隐藏的财富,而不是盲目地复制粘贴所有内容。
从内容的前瞻性来看,我也想了解这本书在PowerBuilder 7.0这个特定版本上,是如何处理当时技术栈的局限性的。例如,在网络通信和互联网集成方面,7.0版本的能力是相对有限的,它更多是面向纯粹的客户端/服务器架构。我很想知道,作者是否提供了任何关于如何通过外部COM组件或者调用操作系统API(如Winsock)来实现早期互联网功能的尝试和讲解。如果这本书只是完美地展示了7.0最擅长的工作(如本地数据库操作和界面构建),而回避了它在向更现代技术过渡时的难点,那么它的时效性就会大打折扣。我真正想看到的是,面对当时技术瓶颈,作者是如何发挥“创造力”去弥补平台不足的。比如,在文件上传下载方面,有没有提供基于FTP协议的自定义封装,或者在与外部Web服务进行初步数据交换时,是如何利用系统调用实现数据格式转换的。一本优秀的旧版技术书,不仅要教你怎么用当时的工具,更要展示出优秀开发者在工具限制下的智慧结晶。
这本书的“实例详解”这部分,让我对项目实战的还原度产生了极大的兴趣。PowerBuilder的强大之处在于快速构建B/S架构(在当时是C/S架构)的前端界面和业务逻辑封装。我正在寻找的是那种能模拟真实企业级应用复杂性的例子,比如一个完整的库存管理系统或财务凭证录入模块。我希望看到作者是如何处理多层数据窗口的嵌套关系,如何实现复杂的行级别权限控制,以及在数据校验和回滚机制上的完整设计思路。仅仅是展示几个独立的窗口功能是不够的。理想情况下,作者应该提供一个贯穿全书的、具有一定规模的“样板工程”,让读者能够清晰地看到模块之间是如何通过全局变量、事件广播或共享对象进行有效通信的。如果书中只是分散地讲解了十几个互不关联的小功能,那么它更像是一本“功能手册的图文版”,而不是一本真正意义上的“实例详解”。我更期待看到一个完整的项目结构图和模块依赖分析,这对于我们理解如何将PowerBuilder应用扩展到更大型的项目中至关重要。
这本书的装帧和印刷质量真的让人眼前一亮,那种年代感十足的封面设计,一下子就把我拉回了那个热衷于桌面应用开发的黄金时期。内页纸张的触感也相当不错,即便是放在现在来看,也算是很用心了。光是捧在手里,就能感受到出版方在那个时期对技术书籍的重视程度。不过,说实话,当我翻开目录的时候,心里还是咯噔了一下。我本来是希望能找到一些关于当时最新的数据窗口控件(DataWindow)的高级技巧和性能优化方面的深入探讨,比如如何处理海量数据导入导出的最佳实践,或者是在内存受限环境下,如何通过脚本实现更高效的UI响应。但是,目录上显示的内容似乎更侧重于基础的控件布局和事件处理流程,对于我这种已经有一定基础的开发者来说,可能需要花费不少时间去筛选和跳过那些过于基础的部分。我期待的是能看到一些“内幕”级别的知识,比如PowerBuilder底层引擎的一些调用机制,或者是一些社区流传的、未被官方文档详细说明的“黑魔法”。毕竟,7.0版本虽然经典,但要在这个时代做出高性能的企业级应用,对底层理解的要求是很高的。我希望作者能在实例中多展示一些复杂的业务逻辑是如何映射到PowerBuilder的结构中的,而不仅仅是“点一点按钮,显示一个信息框”的简单流程。总之,从硬件角度来说,这本书无疑是那个时代的精品,但从内容深度上,我需要更细致地去挖掘是否有我真正需要的“干货”。