pb9新建“程序”选项卡中文说明

1. Application(应用程序)
定义:创建一个独立的 PowerBuilder 应用程序,是最基础、最常用的项目类型。
核心构成:包含应用对象(Application Object)、窗口、数据窗口、菜单等对象,直接运行在客户端,通常通过事务对象连接数据库。
运行方式:生成.exe 可执行文件,需依赖 PB 运行时库(如 pbvm90.dll)。
适用场景:传统的 C/S(客户端 / 服务器)架构应用,如企业内部管理系统、数据录入系统等。
特点:开发简单,直接操作数据库,适合中小规模应用。

2. Template Application(模板应用程序)
定义:基于 PB 提供的模板快速创建应用程序,模板包含预设的基础结构和功能。
模板类型:PB 提供多种模板,如 “Quick Start”(快速启动模板,包含登录窗口、主窗口框架)、“MDI Application”(多文档界面模板)等。
优势:省去重复搭建基础框架的工作,模板已包含常见功能(如用户登录、菜单导航、数据窗口操作),可在此基础上修改和扩展。
适用场景:快速开发原型、标准化应用框架,或对 PB 不熟悉时作为学习参考。

3. Existing Application(现有应用程序)
定义:用于打开已存在的 PB 应用程序(.pbl 库文件),而非创建新应用。
操作:选择现有应用的主库文件(.pbl),PB 会加载该应用包含的所有对象(窗口、数据窗口、函数等),供开发者编辑和维护。
用途:二次开发、代码修改、bug 修复等场景,是打开已有项目的入口。

4. EAServer Component(EAServer 组件)
定义:创建部署在 Sybase EAServer(企业应用服务器)上的中间层组件,用于多层架构(客户端→应用服务器→数据库)。
核心作用:封装业务逻辑,客户端通过网络调用组件,不直接操作数据库,增强安全性和可维护性。
技术基础:基于 CORBA 或 EJB 规范,支持跨平台和分布式事务。
适用场景:大型企业级应用,需要集中管理业务逻辑、支持高并发和负载均衡(如 ERP、CRM 系统)。
特点:需部署 EAServer 环境,组件与客户端通过网络通信,适合复杂业务场景。

5. COM/MTS/COM+ Component(COM 组件)
定义:创建符合微软 COM 标准的组件,可集成到 Windows 的 COM+(或 MTS)环境中,支持跨语言调用和分布式事务。
技术基础:遵循 COM 二进制接口标准,可被 PB、VB、VC++、.NET 等语言调用。
核心优势:
跨语言复用:PB 开发的组件可被其他 Windows 应用调用。
事务管理:借助 COM + 实现分布式事务(如跨数据库操作的一致性)。
适用场景:Windows 平台下的多语言协作项目、需要事务支持的业务组件(如金融交易、订单处理)。

6. Automation Server(自动化服务器)
定义:创建支持 OLE Automation 的服务器组件,允许其他应用程序(如 Office、VB)通过标准接口调用 PB 功能。
核心作用:将 PB 的业务逻辑(如数据处理、报表生成)暴露为自动化接口,实现与其他 Windows 应用的集成。
典型场景:
在 Excel 中调用 PB 组件从数据库获取数据并生成图表。
在 Word 中嵌入 PB 处理的业务数据(如合同信息)。
特点:基于 OLE 标准,适合轻量级跨应用交互,不依赖复杂的应用服务器。

总结:选择建议
开发独立的 C/S 应用 → Application
快速搭建标准化框架 → Template Application
维护或修改已有项目 → Existing Application
构建多层架构企业应用 → EAServer Component
Windows 平台跨语言协作(需事务支持) → COM/MTS/COM+ Component
与 Office 等应用集成(轻量级交互) → Automation Server

posted @ 2025-09-09 10:08  私人收藏夹  阅读(8)  评论(0)    收藏  举报