第 6 章 构建 web 应用程序new

第 6 章 构建 web 应用程序new

ID:34619448

大小:1.07 MB

页数:33页

时间:2019-03-08

第 6 章 构建 web 应用程序new_第1页
第 6 章 构建 web 应用程序new_第2页
第 6 章 构建 web 应用程序new_第3页
第 6 章 构建 web 应用程序new_第4页
第 6 章 构建 web 应用程序new_第5页
资源描述:

《第 6 章 构建 web 应用程序new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章构建Web应用程序大多数VisualBasic程序员都至少会进行一些Web开发。开发Web应用程序解决方案有两个常见的原因,一是为了使用一个简单的部署模型,二是为了拥有最广泛的潜在用户群(即任何使用浏览器的人)。虽然Microsoft.NETFramework的每个后续版本都使部署MicrosoftWindows应用程序更为简单,但是Web应用程序在许多情况下仍然具有部署和访问优势。VisualStudio2005中熟悉的事件驱动、拖拉开发范型允许根据目标用户和期望部署模型(而不是开发团队的Web编程经验)来构建W

2、eb应用程序。在Web编程的早期,程序员构建的应用程序解析传入的HTTP请求,并利用字符串操作生成HTML输出。使用库(如用于Perl的CGI库)来处理常见任务,但是,正确地解析和处理请求的责任最终却落到了程序员身上。随着时间的推移,这种开发范型不断发展,并出现了新的Web开发技术,例如用于生成HTML输出的Javaservlets或ASP与COM组件的组合。这些更新的技术通常要求程序员在多个开发环境中工作,它们仍然需要许多代码来生成基本的HTML输出,而得到的应用程序很难调试、维护和部署。然后,.NETFramewor

3、k(包括ASP.NET1.0)和MicrosoftVisualStudio.NET的发布为开发人员引入了更好的方法,以使用服务器控件、事件处理程序、用任何.NET语言编写的代码隐藏类以及高效的单向数据绑定来构建Web应用程序。VisualStudio2005构建于VisualStudio.NET引入的创新基础之上,使得无论是经验丰富的开发人员还是Web开发新手,进行Web开发都变得比以前更容易。对于Web开发人员而言,ASP.NET是一个巨大的飞跃。ASP.NET2.0则是另一个巨大的飞跃。改进的一个主要方面是显著减少了

4、常见任务(如数据访问)所需的代码行数。应用程序:零代码Web站点此应用程序演示ASP.NET2.0中的改进,使您能够创建一个强大的交互Web应用程序,而无需编写任何MicrosoftVisualBasic代码。新概念大多数重要的Web应用程序都需要某种数据存储,不管它是MicrosoftSQLServer数据库、MicrosoftAccess数据文件、XML文件还是某些其他类型的数据源。根据应用程序的复杂程度,UI显示直接从数据存储检索的数据,或者从一组业务对象获得的数据。在ASP.NET1.1中,即使一个简单的Web页

5、(用于显示直接来自数据库的产品列表)也需要大量代码来连接数据库,并将数据绑定到服务器控件。在ASP.NET2.0中,许多常见的数据访问情况可以只通过声明ASPX标记来实现—不要求编程。ASP.NET2.0中新的“零代码”功能涵盖最常见的数据访问情况。最简单的情况是使用一个服务器控件显示数据源数据的单向数据绑定。这种情况的常见例子是在下拉列表中显示州/省/市/自治区列表。一种更复杂的情况是使用多个控件的单向数据绑定,其中在一个控件中选择的值会影响在另一个依赖控件中显示的值—例如,在下拉列表中显示国家/地区列表,然后当选中某

6、个国家/地区时,在另一个下拉列表中显示该国家特有的州/省/市/自治区列表。对于某些服务器控件,ASP.NET2.0甚至包括内置的排序和分页功能。ASP.NET2.0中令人印象最深刻的“零代码”功能指:能够轻松地提供添加、更新和删除数据的用户界面和数据访问逻辑,而无需像在ASP.NET1.1中一样编写这些基本操作所需的基础结构代码。声明性语言零代码Web站点这个短语可能有点用词不当,因为ASP.NET标记语言(即ASPX语言)正逐渐被认为是一种声明性编程语言。如果您具有严格的命令式编程背景,即使用过诸如C、S、Java和V

7、isualBasic等编程语言,那么将ASPX视为一种编程语言也许听起来有点令人困惑,因为声明性编程是一种很不一样的编程模型。对于许多程序员而言,基于XML的语言“感觉”根本不像一种编程语言。命令性编程往往相当直接地意味着非常低级的计算机操作方式。在任何特定的时刻,程序都处于通过执行所提供的指令而达到的特定状态。通过执行其他指令,程序会以一个新状态结束。当用命令性语言编程时,您通过提供实现目标所需的特定操作(即,告诉计算机如何实现目标)来实现期望的目标。当用声明性语言编程时,您指定目标,而编译器或解释器使用它预定义的算法

8、来确定实现该目标的适当操作。如果不习惯考虑声明性编程,这些概念可能听起来有点陌生,但您可能已经不知不觉地成为了一名更有经验的以声明性方式编程的程序员。考虑以下声明性代码:SELECT*FROMProductsWHEREProductID=55您可能会认为这是SQL代码。SQL是一个非常流行的声明性语言实例。SELEC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。