知识大全 在PowerBuilder11中部署SmartClient应用[1]
Posted 知
篇首语:拥有梦想只是一种智力,实现梦想才是一种能力。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在PowerBuilder11中部署SmartClient应用[1]相关的知识,希望对你有一定的参考价值。
在PowerBuilder11中部署SmartClient应用[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
NET Smart Client是什么?
事实证明 应用开发中最头疼的事是……部署 一直以来 基于浏览器的应用自始至终都能够自动为每个用户更新应用逻辑和界面 但是这种称为瘦客户端的便捷的部署应用需要付出代价 基于浏览器的用户界面缺乏丰富的功能 PowerBuilder 的新Intelligent Updater提供丰富的界面交互功能 使开发人员 管理员以及任何负责部署PowerBuilder应用的人员享受到Web无处不在的优势
NET Smart Client具有以下特征
偶链接 也就是 它不需要必须具有持久的数据库连接 得益于其增强的MobiLink数据库同步支持(最初于PowerBuilder 中引进)组件 PowerBuilder 具有偶链接的功能
此外 PowerBuilder 还增加了可更新的Web Service 源数据窗口 该窗口通过Web Service操作就可进行CRUD(即Create(创建) Read(读取) Update(更新)和Delete(删除))动作 而不需要持久的数据库连接
Web service源数据窗口使 NET Smart Client可以通过Web service进行通信 作为利用Web service的超级集合 NET Smart Client还能实现对网络资源的利用
Smart Client最大限度提高本地客户端资源的性能 用户对此感兴趣吗?是的 犹豫不决的用户已经从瘦客户端回归 对于那些从 年以来一直在望眼欲穿地等待浏览器内的丰富的用户界面的商业用户而言尤为如此(请注意在 胖客户端 转向 富客户端 过程中的变化)
最值得一提的是 NET Smart Client将通过Smart Updates提供始终最新的应用 PowerBuilder 利用Intelligent Updater功能实现这一点 从而使用户能够自动为所有单个用户安装 发布和更新 NET WinForm部署的PowerBuilder应用 而无需开发人员增添一行代码
那么 NET Smart Client是由什么组成的? 简言之 它是由任何具有一种或多种上述特征的应用组成的 这使开发部门能够确定什么样的Smart Client特性和技术适合您的应用
Intelligent Updater
PowerBuilder 的Intelligent Updater是一种新型应用部署技术 该技术使部署PowerBuilder NET Windows Forms应用就像部署Web应用一样简便 该功能特性是基于 NET Framework v 中的 ClickOnce 技术 Intelligent Updater旨在解决部署和更新客户端/服务器应用以及n层解决方案的客户端应用的难题
需要注意的是 Intelligent Updater只对安装/发布/更新 NET WinForms部署的PowerBuilder应用有帮助 至于系统要求 用户工作站只需要在系统路径中安装 NET可重新分发的框架
同样 您的开发用机器中也需要 NET可重分发的框架和 NET Framework SDK SDK的%SDK%/bin目录应位于PATH中 并且需要确认该%PBNET_HOME%(PowerBuilder 安装目录的/DotNET子目录)已在Power?Builder安装期间设置为系统环境变量 最后 还要能够访问IIS(Internet Information Server) 或更高版本的实例
部署模型
WinForm通过HTTP FTP或UNC(Universal Naming Convention 如使用Windows 共享 资源)向集中的IIS服务器发布 并由用户从该服务器安装和更新 最初安装PowerBuilder WinForm应用也可选择使用CD或DVD光盘
总体工作流程
下面 我们概括一下 Intelligent Updater 的总体工作流程
开发人员使用现有的 PowerBuilder 应用在 Windows Forms 项目中设置发布属性 部署/编译为 NET Windows Forms 应用 然后发布到IIS的一个实例中
用户浏览应用发布的Web页面 该页面透明地请求部署描述文件 然后下载 安装和选择性执行应用
开发人员修改并再次发布应用
用户运行应用 这将再次请求服务器提供部署描述文件 看到提供更新版程序 然后下载 安装和执行更新的应用
开发人员或管理员可回滚服务器上的应用版本 这将导致用户工作站上的应用也恢复到以前的版本
用户也可从控制面板的 Add or Remove Programs 中回滚到以前的版本 或者从其工作站全部卸载应用
详细信息 演示
我们来具体考查这一流程 首先从现有的PowerBuilder 应用开始 出于演示目的 我们将进行最简单的后期修改 About 窗口的静态文本控制的背景颜色最初将是红色 我们将遵循一个完整的RGB进程来进行
第一步 使用PowerBuilder 将我们的应用部署为WinForm应用 发布该应用 并使用户下载和安装该应用 然后 我们修改应用和发布 使用户客户端自动检测新版本 并下载和安装新版本
cha138/Article/program/PB/201311/24643相关参考
参考消息网9月11日报道,美媒题为《中国在南苏丹部署军人以保卫油田和工人》的文章称,南苏丹总统的发言人9日说,中国开始
参考消息网9月11日报道,美媒题为《中国在南苏丹部署军人以保卫油田和工人》的文章称,南苏丹总统的发言人9日说,中国开始向联合国南苏丹维和部队派出700名军人,以护卫该国油田,并保护中国的工人和设施。这
在PowerBuilder中更改窗口继承 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Powe
知识大全 SendMessage API函数在PowerBuilder中应用[2]
SendMessageAPI函数在PowerBuilder中应用[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
知识大全 SendMessage API函数在PowerBuilder中应用[1]
SendMessageAPI函数在PowerBuilder中应用[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
知识大全 在PowerBuilder中操作BLOB数据的技巧[2]
在PowerBuilder中操作BLOB数据的技巧[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 在PowerBuilder中操作BLOB数据的技巧[1]
在PowerBuilder中操作BLOB数据的技巧[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
在Tomcat中部署JavaWeb应用程序有两种方式静态部署和动态部署在下文中$CATALINA_HOME指的是Tomcat根目录 一静态部署 静态部署指的是我们在服务器启动之前部署我们的程序
知识大全 在powerbuilder中使下拉列表框可以和数据关联
在从事使用powerbuilder进行数据库开发的过程中常常碰到要使用列表框来选择数据但是普通的下拉列表框并没有提供和数据相连接的方法而使用数据窗口的子下拉列表框来代替又显得有些别扭下面介绍一种好
知识大全 Powerbuilder中Kodak图像扫描控件应用技巧[2]
Powerbuilder中Kodak图像扫描控件应用技巧[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来