第 6 课 构建 Web 应用程序.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 6 章 构建 Web 应用程序 大多数 Visual Basic 程序员都至少会进行一些 Web 开发。开发 Web 应用程序解决方案有两个常见的原因,一是为了使用一个简单的部署 模型,二是为了拥有最广泛的潜在用户群(即任何使用浏览器的人)。 虽然 Microsoft .NET Framework 的每个后续版本都使部署 Microsoft Windows 应用程序更为简单,但是 Web 应用程序在许多情况下仍然具 有部署和访问优势。Visual Studio 2005 中熟悉的事件驱动、拖拉开发范型允许根据目标用户和期望部署模型(而不是开发团队的 Web 编程 经验)来构建 Web 应用程序。 在 Web 编程的早期,程序员构建的应用程序解析传入的 HTTP 请求,并利用字符串操作生成 HTML 输出。使用库(如用于 Perl 的 CGI 库)来处理常见任务,但是,正确地解析和处理请求的责任最终却落到了程序员身上。随着时间的推移,这种开发范型不断发展,并出现了 新的 Web 开发技术,例如用于生成 HTML 输出的 Java servlets 或 ASP 与 COM 组件的组合。这些更新的技术通常要求程序员在多个开 发环境中工作,它们仍然需要许多代码来生成基本的 HTML 输出,而得到的应用程序很难调试、维护和部署。然后,.NET Framework (包 括 ASP.NET 1.0 )和 Microsoft Visual Studio .NET 的发布为开发人员引入了更好的方法,以使用服务器控件、事件处理程序、用任何 .NET 语 言编写的代码隐藏类以及高效的单向数据绑定来构建 Web 应用程序。 Visual Studio 2005 构建于 Visual Studio .NET 引入的创新基础之上,使得无论是经验丰富的开发人员还是 Web 开发新手,进行 Web 开发 都变得比以前更容易。 对于 Web 开发人员而言,ASP.NET 是一个巨大的飞跃。ASP.NET 2.0 则是另一个巨大的飞跃。改进的一个主要方面是显著减少了常见任务 (如数据访问)所需的代码行数。 应用程序:零代码 Web 站点 此应用程序演示 ASP.NET 2.0 中的改进,使您能够创建一个强大的交互 Web 应用程序,而无需编写任何 Microsoft Visual Basic 代码。 新概念 大多数重要的 Web 应用程序都需要某种数据存储,不管它是 Microsoft SQL Server 数据库、Microsoft Access 数据文件、XML 文件还是某 些其他类型的数据源。根据应用程序的复杂程度,UI 显示直接从数据存储检索的数据,或者从一组业务对象获得的数据。在 ASP.NET 1.1 中, 即使一个简单的 Web 页(用于显示直接来自数据库的产品列表)也需要大量代码来连接数据库,并将数据绑定到服务器控件。在 ASP.NET 2.0 中,许多常见的数据访问情况可以只通过声明 ASPX 标记来实现 — 不要求编程。 ASP.NET 2.0 中新的“零代码”功能涵盖最常见的数据访问情况。最简单的情况是使用一个服务器控件显示数据源数据的单向数据绑定。这种 情况的常见例子是在下拉列表中显示州/省/市/ 自治区列表。一种更复杂的情况是使用多个控件的单向数据绑定,其中在一个控件中选择的值 会影响在另一个依赖控件中显示的值 — 例如,在下拉列表中显示国家/地区列表,然后当选中某个国家/地区时,在另一个下拉列表中显示 该国家特有的州/省/市/ 自治区列表。对于某些服务器控件,ASP.NET 2.0 甚至包括内置的排序和分页功能。 ASP.NET 2.0 中令人印象最深刻的“零代码”功能指:能够轻松地提供添加、更新和删除数据的用户界面和数据访问逻辑,而无需像在 ASP.NET 1.1 中一样编写这些基本操作所需的基础结构代码。 声明性语言 零代码 Web 站点这个短语可能有点用词不当,因为 ASP.NET 标记语言(即 ASPX 语言)正逐渐被认为是一种声明性编程语言。如果您具 有严格的命令式编程背景,即使用过诸如 C 、S、Java 和 Visual Basic 等编程语言,那么将 ASPX 视为一种编程语言也许听起来有点令人 困惑,因为声明性编程是一

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档