【asp源码栏目提醒】:网学会员--在 asp源码编辑为广大网友搜集整理了:PowerBuilder11和ASP_NET在IIS上构建真正的Web应用 - 毕业设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
NETWORK AND COMMUNICATION 网络与通信 PowerBuilder11 和
ASP.NET 在 IIS 上构建真正的 Web 应用 杨奔全 张家界航空工业职业技术学院,张家界 427000 摘 要:利用 SYBASE 的 PowerBuilder11 结合.NET 技术,能方便地开发出真正的 Web 应用。
通过对 PowerBuilder11 结合.NET 技术应用程序开发和经验总结,详细阐述了基于.NET 技术的.NET Windows Forms 和.NET Web Forms 应用 开发。
关键词:Powerbuilder11;.NET Framework;Web Use the PowerBuilder11 and
ASP.NET to Set up the Real Web Application on the IIS YANG Benquan ( ) Zhangjiajie Polytechnic Institute of Aeronautical Engineering,Zhangjiajie 427000 Abstract: The PowerBuilder11 that makes use of the SYBASE combines the technique of.NET we can develop a real Web application expediently.This text passes to combine the .NET technique application procedure development and experiences summary to the PowerBuilder11 detailed elaborate applied according to the .NET technical .NET Windows Forms and .NET Web Formses development. Key words: Powerbuilder11;.NET Framework;Web .NET 是一个开发和运行软件的新环境,便于开发基于 数据输出或需要具有复杂数据接口的应用程序。
Web 的服务,拥有丰富的运行库服务以支持用多种编程语言 使 用 .NET Windows Forms 应 用 程 序 目 标 向 导 创 建 一 个编写的组件,具有跨语言和跨平台的互操作能力。
而 PB11 是 Windows Forms target,展开.NET Windows Forms 应用程序目标按照 4GL的发展方向开发的,其快速开发环境能做到对设 画板,在向导或画板中选择智能客户端选项,可以进行智能计、建模、开发、部署和管理功能的紧密集成,而且显著地 配置和更新。
通过右击目录树中的目标对象,在弹出菜单中简化了.NET 应用的开发过程,为使用.NET 开发工具的用户提 选择“RUN”菜单项,测试 Windows Forms 应用程序。
打开对供了一套 DataWindow.NET,这样极大地简化了应用开发程序 象面板,单击“Publish”按钮,在“Web”、FTP 站点或网络设计。
同时用户可以很方便地开发出.NET 应用以及对复杂数 文件系统上发布该应用程序,用户很容易就访问到最新版本。
据的处理要求,可以帮助开发者灵活地部署应用程序,包括. 1.2 .NET Web FormsNET Windows Forms、 .NET Web Forms 和 .NET Smart Clients .NET Web Forms 应用程序较传统的客户端/服务器端 C/S等 , 还 可 以 帮 助 开 发 传 统 客 户 机 /服 务 器 应 用 程 序 和 Web 和 .NET Windows Forms 应 用 程 序 具 有 很 多 优 点 。
.NET WebServices,现将.NET 应用系统开发过程加以整理、归纳,简要 Forms 应用程序在客户端不需要任何安装,系统升级特别容介绍利用 PB11 和.NET 技术进行.NET 应用程序开发。
易,不需要额外的维护费用,并且能够供多个客户端使用,1 .NET 开发分类 所有用户只要有一个网络浏览器和一个在线连接就可以运行.1.1 .NET Windows Forms NET Web Forms 应用程序。
.NET Web Forms 应用程序适用于 .NET Windows Forms 应用程序通过本地计算机硬件系统, 简单的数据库访问、浏览、数据报表输出。
以智能客户端的形式融入到 Web 应用中。
它能提供丰富的用 使用.NET Web Forms 应用程序目标向导创建一个 Web户界面,同时还能象传统客户机/服务器 ( ) 模式一样快速 C/S Forms target,展开.NET Web Forms 应用程序目标画板,然后,反应。
“智能更新程序” Intelligent Updater 的组件能够使. 右击目录树中的目标对象,在弹出菜单中选择“RUN”菜单NET Windows Form 应用程序在这种标准、简单的 PB11 方式 项,测试 Web Forms 应用程序,此时,客户端就可以在浏览下快速地自行更新,而且能利用 Sybase 的 MobiLink 技术优势 器中输入提供的网址使用应用程序。
提 供 部 分 连 接 能 力 , 为 开 发 人 员 带 来 一 系 列 帮 助 。
.NET 2 开发环境配置Windows Forms 应用程序适用于需要重要的数据输入、大量的 2.1 安装 IIS : 在“控制面板 ”→“添加/删除程序 ” →“ 添 加/删 除收稿日期: 2009-11-01 - 79 - 电脑编程技巧与维护 Windows 组件”,选择“Internet 信息服务 ( )”安装 IIS。
由 IIS 标,如进行 WebForm 开发,在“Targe”选项卡中双击“.NET 于要访问
ASP.NET 的功能,必须在安装 .NET Framework 之前 Web forms Application”图标,点击“Next”按钮,弹出窗口 先安装包含最新安全更新的 IIS,即 Internet 信息服务 IIS 如图 2。
5.0 版或更高版本。
选 择 “ Use the library list and application object from an 以下 3 个在 Microsoft Visual Studio 2005 简体中文企业版 existing target”选项,点击“Next”按钮,选择刚才建立的 就有,可以通过安装光盘选择安装。
test 应用,点击“Next”按钮,然后按照系统默认信息,直到 2.2 安装.NET 2.0 完成,出现图 3 窗口。
它封装了大部分 WEB 应用中要实现系统登录的系列功 如 能,在数据控件方面,增加了不少控件 ( DataSource 系列 控件、自定义 Web 控件、GridView 控件和页面导航控件),其 中的 Gridview 控件功能十分强大。
2.3 安装.NET 2.0 语言包 .NET Framework 语言包中包含面向非英语语言的翻译文 字,例如错误消息。
如果没有安装语言包,则这些信息默认 情况下显示为英文。
另外,它改进了缓存,从而提高了应用 程序的可扩展性和性能;使用 ClickOnce 改进了应用程序部署 和更新;通过
ASP.NET 2.0 控件和服务对各种浏览器和设备 提供更强大的支持。
2.4 安装.NET SDK 2.0 图1 它是微软推出的开发.net 的集成开发环境。
2.5 安装 AJAX 使用 AJAX 可以开发出基于浏览器的具有高用户交互性和 几乎不易觉察到延迟的 web 应用,实时的动态数据尽快地发 送给用户。
2.6 检查目录 目的是将.NET 和 IIS 捆绑在一起,如果先安装.NET 2.0, 再安装 IIS,此步可以取消。
为了保证开发运行环境的正确性, 检 查 C:Inttpubwwwrootaspnet_client 目 录 是 否 存 在 , 如 不 存 在,运行:aspnet_regiis.exe -i,则可将.NET 捆绑在 IIS 上。
图2 2.7 安装 IEWEBS 安装完成后将 C:Program filesIe web controlssrcRuntime 目 录 下 的 内 容 拷 贝 到 C: Inttpubwwwrootwebctrl_client1_0 中。
IEWEBS 是微软提供的,是为了让页面上的表达更丰富, 它提供了一些.NET 上的工具。
2.8 设置用户权限 设置用户权限是让.NET 用户通过浏览器浏览程序时,保 证 PB 开发的程序能访问数据库。
3 WinForm 和 WebForm 例程开发过程 启动 PB11,点击“新建”按钮,在“Workspace” 选项 卡中双击“Workspace”图标,创建一个工作区 test。
再 点 击 “ 新 建 ” 按 钮 , 在 “ Target” 选 项 卡 中 双 击“Application”图标,创建一个应用 test。
图3 再点击“新建”按钮,如图 1。
如进行 WinForm 开发,在 ), 此 时 在 在 test 应 用 中 创 建 一 个 登 录 窗 口 (W_login“Target”选项卡中双击“.NET Windows forms Application”图 - 80 - NETWORK AND COMMUNICATION 网络与通信 test_winform 和 test_webform 应用中也会出现一个相同的登录窗 口( ),如图 4,以后不管是修改 test 应用中的登录窗 W_login ),还是修改 test_winform 和 test_webform 应用中 口 (W_login 的登录窗口 ( ),3 个应用中的窗口都作相应变化,也 W_login 就是说,开发.NET Windows Forms 和.NET Web Forms 应用程 序和以前开发单机版应用程序几乎没有区别。
图6 图7 图4 在 test 应用的 open 事件中加入 open w_login 语句。
双击 test_winform 应用中 p_test_winform 对象,打开如图 5 窗口,点击“Deploy Project”按钮,部署应用程序,然后点击“Publish Application”按钮,发布应用程序如图 6。
图8 击“Run Project”按钮,运行.NET Web Forms 应用程序,此 时在浏览器中可见应用程序窗体。
连接数据库,对数据库进行操作等和以前开发单机版应 用程序几乎没有区别。
部署应用程序时,应用程序预览地址尽量不用 localhost, 图5 最好使用 IP 地址,以免客户机不能运行.NET Windows Forms 点击“here”,运行应用程序,打开最先启动的窗口,同 或.NET Web Forms 应用程序。
时在计算机任务栏上增加一个提示信息为应用程序名的图标, 4 结语 右键单击此图标,出现如图 7 所示窗口。
检查版本信息进行 () 加快开发速度 1 升级更新。
为了满足更多的客户需求,支持更多的标准、更多的部 双击 test_webform 应用中 p_test_webform 对象,打开如图 署选项和对象,以及多数企业向支持不同编程语言、标准以 8 窗口,点击“Deploy Project”按钮,部署应用程序,然后点 (下转到 86 页) - 81 - 电脑编程技巧与维护 perror accept error 给出。
实际上,来自于一个真实的应用环境:由一个机器产 break 生实时仿真的数据,另外一个进行视景和曲线的输出。
把两 者功能融合到一台计算机里是无法实现的,因为仿真的实时 printf nOne client is request service from s at 性要求必须用嵌入式 QNX 系统来实现,而视景开发在 QNX PORT dn 系 统 上 是 很 难 的 。
这 样 分 别 应 用 了 QNX 的 实 时 性 , 以 及 inet_btoa cli_addr.sinaddr ntohs cli_addr. Windows 机的可观、界面优良特性,实现了一个较好的仿真应 用。
sin_port arg.sockid newfd/ 拼装参数 / 参考文献 1 Rob Krten. Getting Started with QNX Neutrino2 M .QNX strcpy arg.address inet_ntoa cli_addr.sin_addr Software System Ltd,1999. 2 罗蕾著. 嵌入式实时操作系统及应用开发 M .北京航空 / 生成一线程来处理请求 / 航天大学出版社, 2005. if pthread_create thread_id NULL add void 3 Rob krten. QNX Operating System Architecture. QNXSoftware arg 0 system ltd 2000. perror pthread_create error 作者简介 exit 3 鱼洋,男 ( ),助理工程师,研究方向:VC程序开发。
1970- printf thread d will process the requestn thread_id 这里限于篇幅无法给出图 1 中所示的全部过程代码。
4 系统应用 在 QNX 进行通信编程有着很强的实际意义。
在实施性很高的嵌入式系统应用中,应用 QNX 操作系统,同时应用这种实用的通信的程序可以达到速度与功能的良好结合。
在此只是给出了整个通信的框架和实现,对于其功能并没有详细的(上接第 81 页)及同时支持.NET 和 JEE 平台的异构环境迁移。
为此,PB11 将 清晰、可利用的信息,并提供特殊的渐变梯度和透明度功能,这些新标准和新技术内置到开发工具中,使开发人员能够重 以及支持 PNG 文件。
此外,它还为列增加了 Rich Text 格式。
点关注手头的任务,而不需要投入大量成本和培训时间来了解新技术,加快了开发速度。
参考文献 () .NET 部署 2 1 陈 永 强 . SQL Server2005 -PowerBuilder11 高 级 开 发 指 南 . PB11 可轻松将现有的和最新的应用程序部署到丰富的.NET 清华大学出版社.世 界 , 可 以 快 速 、 轻 松 地 以 .NET WinForm 或
ASP .NET2 2 韩海雯,等. Web 程序设计-
ASP.NET. 人民邮电出版社.WebForm 方式部署应用程序--无需完全重新编写代码,从而 美 3 A ( ) Shahram Khosravi,刘志忠. SP.NET AJAX 编程参节约时间和资金。
同时,PB 11 还具有一个全新的组件--智能 考手册. 清华大学出版社.更新系统,可利用该组件使.NET Windows Form 应用能够快速简便地自我更新。
Smart Client 应用程序实现了将用户熟知的 作者简介C/S 架构应用与易于部署的 Web 应用相结合。
杨奔全,男 1973-,硕士,讲师,研究方向:无线网络。
() DataWindow 美化和增强 3 全新改进的数据可视化功能使业务数据的表现过程更加丰富,并通过高度图形化的交互式用户体验为终端用户提供- 86 -
上一篇:
计算机专业毕业论文主题
下一篇:
注重内涵建设实现社区卫生服务可持续发展——上海市杨浦区殷行社区卫生服务中心介绍