千家信息网

VB.NET Web服务的示例分析

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍VB.NET Web服务的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!面向Web 的支持除了Windows Forms 新引擎之外,.NET 还包含了
千家信息网最后更新 2025年01月20日VB.NET Web服务的示例分析

这篇文章主要介绍VB.NET Web服务的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

面向Web 的支持除了Windows Forms 新引擎之外,.NET 还包含了一个专门为构造Web 窗体设计的窗体引擎,称为Web Forms.这个引擎的目标在于让用户能够象创建传统Windows 桌面应用的窗体一样方便地创建Web 窗体。Web Forms是一种ASP.NET 技术,通过它我们可以使用熟悉的RAD (快速程序开发)工具构造出带有执行代码的窗体。不过,窗体中的ASP.NET 代码以编译方式在服务器端运行,经过处理后把结果HTML发送给支持HTML 3.2的浏览器。

客户端事件数据由底层框架截获并发送到服务器。这意味着应用界面不再受浏览器类型的约束,意味着有大量UI工具可供使用,意味着用户可以充分发挥现有的窗体制作技巧。如果应用没有必要做到浏览器中立,那么它就可以利用IE浏览器的各种特色。有了Web Forms ,我们将能够更轻松地为那些具有Web 功能的应用构造出更好、更丰富的用户界面。

VB.NET中另外一个面向Web 的重要特色是Web服务。在Microsoft 的宣传中,Web服务被推崇为之所以要采用.NET 技术的重要理由之一。事实上,从根本上来说Web服务是一种类似COM 的、通过Web服务器和标准协议发布的对象。当然,VB.NET Web服务并不是严格意义上的COM 对象,但两者作用方式类似。Microsoft 期待着各类公司都以Web服务方式提供服务,期待着未来创建应用时只需简单地"粘合"各种服务,就象今天借助Office和支持VBA 的应用通过VBA 构造新应用一样简单快捷。

从Microsoft PDC (Professional Developers Conference,专业开发者大会)的一个演示中,我们可以看出Microsoft 希望开发者如何粘合各种Web服务。

在这个演示中,一个假想的医生以Web服务形式发布其时间表,示范如何通过Web 用智能电话和医生订立约会。VB.NET还允许查询服务器,提取服务器支持的所有服务的元数据。Web服务描绘了Microsoft 野心勃勃的战略,然而,唯有时间才能告诉我们Microsoft 是否在大范围推广VB.NET Web服务上取得了成功。但不管如何,这个想法本身看来有着美好的前途。

为了减少与封装和分发应用有关的问题,如令人畏惧的DLL Hell问题(在共享DLL 的应用之间,由于一个应用的升级而导致另一个应用无法正常运行的情况),Microsoft 作出了种种努力,它同样也带来了美好的希望。所有.NET 应用都封装为程序集(Assembly)。程序集包含了描述各种运行需求的元数据。这种元数据称为manifest,其中包括:程序集的标识信息(名称,版本等),列出了所有文件依赖关系以及文件位置和文件版本的文件清单,外部依赖信息(带有描述程序集必须用到、但开发者没有自己创建的DLL 以及其他资源的数据)。程序集是通过manifest自我描述的,因此.NET 应用的运行并不需要修改注册表。换句话说,.NET 应用不再要求注册组件。在最理想的情况下,客户机器上已经有了。

NET 运行环境,部署一个复杂的应用简单到只需复制一个文件夹到目标机器。使用程序集的另外一个优点是:不同的应用可以拥有同一DLL 的不同版本,所有这些应用都互不干涉地在同一台机器上运行。如果它能够按照预期那样获得成功,DLL Hell和可怕的版本问题都将成为历史。

VB.NET代表着VB的一次重大飞跃。尽管如此,把VB.NET看成是一种有着熟悉语法的新语言而不是对旧语言的简单升级或许是对待VB.NET较为正确的心态。

以上是"VB.NET Web服务的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

服务 应用 程序 窗体 运行 数据 文件 服务器 浏览器 版本 开发 支持 浏览 开发者 引擎 意味 方式 机器 用户 问题 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云计算和网络安全专业 中国网络安全校园启动仪式 曙光 的ARM服务器 服务器u盘启动为什么没有选择项 六度云网络技术有限公司 工业控制网络技术秦元庆课后答案 为什么会选择计算机网络技术 天河区软件开发贵吗 数据库在此次疫情中的作用 苹果自带的浏览器服务器停止了 关于网络安全服务 pdb数据库不同的代码代表什么 绵阳app新零售软件开发 天津专业网络技术分类服务标准 maize基因组数据库 诛仙佛塔神话合并哪个服务器 android数据库的类型 c软件开发台式主机哪个牌子好 4核8g服务器java多少并发 第一批网络安全学院 网络安全信息的素材整理 网络安全外部人员管理规定 网络安全服务合作伙伴 网络安全节点认证 上海云深网络技术有限公司顺企网 帮友汇互联网科技平台 服务器对外开放文件调整 贵州企业软件开发外包 gbase 数据库的搭建与安装 数据库组织机构
0