正在加载图片...
网络表单把基于Ⅴ isual basic的表单的高生产性的优点带到了网络应用程序的开 发中来。网络表单支持传统的将HIML内容与角本代码混合的ASP语法,但是它提出 了一种将应用程序代码和用户接口内容分离的更加结构化的方法。引入的网络表单控件 用于为封装通用用户接口元素提供了一种机制。这些新的特点使得开发工具在支持VB 小应用程序的同时,也支持设计时模块,使得 WUSIWYG工具支持网页布局。 网络表单控件负责生成用户接口,典型情况是在HIML表单中。 ASPNET是提供 了一套映射传统的HIML用户接口小部件(包括列表框,文本框和按钮)的网络表单 控件和一套附加的更加复杂的网络控件(如日历和广告转板)。这些控件的一个重要特 点是,它们可以被编写以适应客户端的能力:同一网页把大范围的客户端平台和表单因 素作为目标。换句话说,网络表单控件能“嗅”到正在查找表单的客户,然后返回合适 的用户经验一一可能是适合低级浏览器的HIML3.2或是适于IE50的动态HIML 考虑到网络是一种无状态的联接模型,网络应用程序开发人员所面临的一个很复杂 的问题是,他们要对用户与基于网络的接口的交互作用作出反应。网络利用 ASPNET 的体系架构提供了一套丰富的服务,以帮助开发人员建立交互式网页。这些服务的净作 用是使基于组件的、事件驱动的可编程模块,对开发人员来说,非常象客户端的表单程 序设计。用户与网页交互作用的状态管理的复杂性被 ASPNET网络表单和网络表单 控件隐藏起来了。对开发人员来说,提供的丰富数据绑定服务使得显示通过数据访问服 务得到的数据变得非常容易。 代码与内容的分离使 ASPNET网页能动态地编译到受控类中,用以提高性能。每 个引入的HTTP请求都被传递到一个新的网页实例,因此开发人员不需要关心代码中的 线程安全性。 ASP.NET网络服务 ASPNET网络服务体系架构为用 ASPNET建立网络服务提供了一高级可编程 模板。虽然建立网络服务并不需要使用网络服务平台,但是它提供许多的优点将简化 开发过程,并且它使用的编程模型对用ASP或VB工作的开发人员来说是很熟悉的。 使用这个可编程模型,开发人员不需要理解HTTP、SOAP或其它任何网络服务规范。 开发人员用 ASPNET生成一个扩展名为asmx的文件,并把此文件配制为网络应用 程序的一部分,就建立起了一个网络服务。ASMX文件或者包含对在其它地方定义的 受控类的引用,或者包含这个类的定义。这个类是由 ASPNET提供的 WebService类所 派生。公有的类方法在标记上WebMethod属性后,就会成为网络服务方法,把HTTP 请求发送到ASMX文件中的URL后,这些方法就会被调用。你不必手工为你的网络服 务建立一个契约。当被调用者请求时, ASPNET检查类的元数据,以自动生成SCL文 件 客户可通过SOAP, Http Get和 Http poSt提交请求。对方法和参数进行编码 的约定是:对 Http Get,将被编码为査询字符串;对 Http Post,将被编码为表单 数据。 Http Get和 Http Post的机制不如SOAP有力,但是它们使得客户在访问 网络服务时不必支持SOAP。 ASPNET网络服务模型假定了一个无状态服务结构。无状态结构通常比有状态结 构更具可扩展性。每次收到一个服务请求后,就生成一个新对象,请求被转化为一个方 法调用,当方法调用返回时对象被销毁。如果这些服务需要跨请求维护状态,那么它们 将使用 ASPNET状态管理服务。基于 ASPNET的网络服务在网络应用程序模型中运行,网络表单把基于 Visual Basic®的表单的高生产性的优点带到了网络应用程序的开 发中来。网络表单支持传统的将 HTML 内容与角本代码混合的 ASP 语法,但是它提出 了一种将应用程序代码和用户接口内容分离的更加结构化的方法。引入的网络表单控件 用于为封装通用用户接口元素提供了一种机制。这些新的特点使得开发工具在支持 VB 小应用程序的同时,也支持设计时模块,使得 WUSIWYG 工具支持网页布局。 网络表单控件负责生成用户接口,典型情况是在 HTML 表单中。ASP.NET 是提供 了一套映射传统的 HTML 用户接口小部件(包括列表框,文本框和按钮)的网络表单 控件和一套附加的更加复杂的网络控件(如日历和广告转板)。这些控件的一个重要特 点是,它们可以被编写以适应客户端的能力;同一网页把大范围的客户端平台和表单因 素作为目标。换句话说,网络表单控件能“嗅”到正在查找表单的客户,然后返回合适 的用户经验――可能是适合低级浏览器的 HTML3.2 或是适于 IE5.0 的动态 HTML。 考虑到网络是一种无状态的联接模型,网络应用程序开发人员所面临的一个很复杂 的问题是,他们要对用户与基于网络的接口的交互作用作出反应。网络利用 ASP.NET 的体系架构提供了一套丰富的服务,以帮助开发人员建立交互式网页。这些服务的净作 用是使基于组件的、事件驱动的可编程模块,对开发人员来说,非常象客户端的表单程 序设计。用户与网页交互作用的状态管理的复杂性被 ASP.NET 网络 表单和网络表单 控件隐藏起来了。对开发人员来说,提供的丰富数据绑定服务使得显示通过数据访问服 务得到的数据变得非常容易。 代码与内容的分离使 ASP.NET 网页能动态地编译到受控类中,用以提高性能。每 个引入的 HTTP 请求都被传递到一个新的网页实例,因此开发人员不需要关心代码中的 线程安全性。 ⚫ ASP.NET 网络 服务 ASP.NET 网络 服务体系架构为用 ASP.NET 建立网络 服务提供了一高级可编程 模板。虽然建立网络服务并不需要使用网络 服务平台,但是它提供许多的优点将简化 开发过程,并且它使用的编程模型对用 ASP 或 VB 工作的开发人员来说是很熟悉的。 使用这个可编程模型,开发人员不需要理解 HTTP、SOAP 或其它任何网络服务规范。 开发人员用 ASP.NET 生成一个扩展名为.asmx 的文件,并把此文件配制为网络应用 程序的一部分,就建立起了一个网络 服务。ASMX 文件或者包含对在其它地方定义的 受控类的引用,或者包含这个类的定义。这个类是由 ASP.NET 提供的 WebService 类所 派生。公有的类方法在标记上 WebMethod 属性后,就会成为网络服务方法,把 HTTP 请求发送到 ASMX 文件中的 URL 后,这些方法就会被调用。你不必手工为你的网络服 务建立一个契约。当被调用者请求时,ASP.NET 检查类的元数据,以自动生成 SCL 文 件。 客户可通过 SOAP,HTTP GET 和 HTTP POST 提交请求。对方法和参数进行编码 的约定是:对 HTTP GET,将被编码为查询字符串;对 HTTP POST,将被编码为表单 数据。HTTP GET 和 HTTP POST 的机制不如 SOAP 有力,但是它们使得客户在访问 网络服务时不必支持 SOAP。 ASP.NET 网络服务模型假定了一个无状态服务结构。无状态结构通常比有状态结 构更具可扩展性。每次收到一个服务请求后,就生成一个新对象,请求被转化为一个方 法调用,当方法调用返回时对象被销毁。如果这些服务需要跨请求维护状态,那么它们 将使用 ASP.NET 状态管理服务。基于 ASP.NET 的网络服务在网络应用程序模型中运行
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有