第六章基于ASP.NET的数据库开发
6.1基于ASP.NET平台开发概述
6.1.1ASP.NET概述
·ASP.NET的概念
ASP.NET是微软推出的ASP的下一代Web开发技术,作为一种网络应用的商业开发模式,涉及许多网络应用方面的知识。同时,作为Microsoft.NET Framework平台的一部分,ASP.NET提供了一种基于组件的、可扩展且易于使用的方式来构建、部署及运行面向任意浏览器和移动设备的Web应用程序。
ASP.NET是Web开发领域的最前沿的技术,是其中的佼佼者,在构建基于HTTP协议进行传输的分布式应用程序方面,它是目前最先进,特征最丰富、功能最强大的平台。
·ASP.NET的优点
1、与浏览器无关
ASP.NET是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的Internet Explorer、Netscape Navigator等常用的浏览器兼容。
2、将业务逻辑代码与显示逻辑分开
在ASP.NET中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表示应用的业务逻辑代码,使其与HTML编写的显示逻辑分开,从而更好的理解和维护应用程序,并使得程序员可以独立于设计人员工作。
3、新的集成开发环境
Visual Stodio.NET提供了一个强大的、界面友好的集成开发环境,以使开发人员能够轻松地开发Web应用程序。
4、简单性和易学性
ASP.NET使得运行一些平常的任务如表单的提交、客户身份的验证、分布系统和网站配置变的非常简单。ASP.NET包含称为ASP.NET换件的HTML服务器控件集合,这些控件可通过脚本以程序方式使用。另外,它还包括一组称为“Web服务器控件”都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。所有ASP.NET控件和其他对象都可引发事件,可通过代码以程序方式处理这些事件,从而更好的管理代码。在ASP.NET 中,有一组用于进行用户验证的控件,可以大大减少验证代码和编写量。它还支持Cookie 的管理和对未经授权的登录进行重定向。
5、用户账户和角
ASP.NET允许创建“用户账户”和“角”以便每个用户能访问不同的代码和可执行代码,从而提高应用程序的安全性。
6、多处理器环境的可靠性
ASP.NET是一种可以用于多处理器的开发工具,它在多处理环境下用特殊的无缝技术,大大提高了运行速度。即使现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变就能提高他们的效能。
7、可扩展性
ASP.NET是一项可扩展技术。为了提高ASP.NET应用程序的可扩展性,改进了服务器的通行,使得可以在多台服务器上进行一个应用程序。
8、高效的可管理性
ASP.NET使用分组的配置系统,使服务器环境和应用设置更加简单。因为配置信息都保存在基于XML的文本文件中,新的设置不需要启动本地的管理工具就可以实现。这种被称为“Zero Local Administrati
on”的哲学观念使ASP.NET的基于应用的开发更加具体和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,而不需要重新启动系统。
9、执行效率的大幅提高
不像以前的ASP即时解释程序,ASP.NET是将服务器端首次运行时进行编译执行,使得应用程序的执行效率有了很大的提高。
10、易于配置和部署
利用纯文本配置ASP.NET应用程序,可在程序运行时上传或修改配置文件,而无需重新启动服务器。部署或替换已编译的代码时也无需重新启动服务器,ASP.NET会自动将所有新的请求指向新代码。
11、灵活的输出缓存
根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖缓存中的文件或其他项目,或者可以根据过期策略进行刷新。
12.、国际化
ASP.NET在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。
13、跟踪和调试
ASP.NET提供了跟踪服务,该服务可在应用程序级别调试过程中启用。可以选择页面的信息,或者使用应用程序级别的跟踪查看工具查看信息,在开发和应用程序处于生产状态时,ASP.NET支持使用.NET Framework调试工具进行本地和远程调试。当应用程序处于成产状态时,跟踪语句能够留在产品代码中而不会影响性能。
14、.NET Framework集成
因为ASP.NET是.NET Framework的一部分,整个平台的功能灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。
·ASP.NET的发展前景
ASP.NET3.5的推出背景,是整个开发平台的重新整合,Visual Studio2008,Windows Server2008和
SQL Server2008在很短的时间内相继推出,表明一个强烈的信号,这就是微软已经把操作系统、数据库和编程平台高度集成起来,在强有力的技术支持下,把.NET系列产品推向一个新的阶段。
在PDC09大会中,微软ASP.NET团队的成员演示了为ASP.NET4以后版本设计的一些功能,其主要方向是简化应用程序的开发,支持Web标准,以及提高性能。在简化应用程序开发方面,ASP.NET团队正在考虑以下几个功能:
1、可用于ASP.NET MVC和WebForms的Action Record模式支持,基于Entity Framework,方便快速建模,快速开发。
2、更易于使用Route规则:能结合各种信息(如硬盘上的文件路径)自动判断路径目标及相关参数。
3、可扩展的,基于常见任务/场景的辅助方法,例如:
(1)、图片处理,如缩放,水印等常用操作。
(2)、OpenID支持,这样开发人员可以轻松将ASP.NET认证与OpenID集成。
(3)、后台计划任务,如“每10分钟”或“每天凌晨2点”执行某个任务。
(4)、Email发送,以及使用Email进行验证注册的流程。
这意味着开发人员将不仅仅需要关注开发工具的使用,还需要用更多的精力,去把握整个平台推出的新技术、新概念。这些新技术能够极大地提高开发效率,然而,在使用这些技术之前,你必须非常清晰的了解包含其中的概念,把握这些技术的原理和设计理念,否则不仅无法体验新技术带来的强大功能,还可能因为误用、滥用而导致开发效率低下。
6.1.2Visual Studio2008介绍
使用.NET框架进行应用程序开发的最好工具莫过于Visual Studio2008,Visual Studio 系列产品被认为是世界上最好的开发环境之一。使用Visual Studio2008能够快速构建ASP.NET应用程序并为ASP.NET应用程序提供所需要的类库、控件和智能提示能支持,可以方便的开发ASP.NET2.0、ASP.NET3.0、ASP.NET3.5Web应用程序。因此,在开发ASP.NET 应用程序时需要先安装Visual Studio2008集成开发环境,下面将为大家介绍Visual Studio 2008的安装步骤。
·安装Visual Studio2008集成开发工具
对于需要安装Visual Studio2008的计算机需要满足如下的配置要求:
1、支持的操作系统:Windows Server2003、Windows XP、Windows Vista、Windows7。
2、最低的配置:1.6GHz CPU、384MB内存、1024X768显示分辨率、7200RPM及其以上的硬盘、硬
盘有至少5G的剩余空间(推荐10G或更高)、显示器至少为800X600。
当计算机满足以上的配置要求时就可以安装Visual Studio2008,其安装步骤非常简单。
(1)、单击“安装Visual Studio2008”项,安装程序开始加载安装过程中需要用到的组件,窗口右边显示Visual Studio2008的徽章,等待安装程序完成组件加载,如图6-2所示。
图6-2组件加载完成
(2)、单击“下一步”按钮,正式开始Visual Studio2008的安装,这时安装程序打开的是安装产品的授权信息。
在这个窗口中需要输入产品密钥和用户的姓名,单击“下一步”按钮继续安装。
(3)、安装程序现在进行到安装程序选项页,这个步骤需要指定Visual Studio2008安装的功能和安装的路径,如图6-3所示。
当用户选择安装路径后就能够进行Visual Studio2008的安装。用户在选择路径之前,可以选择相应的安装功能,用户可以选择“默认值”、“完全”和“自定义”单选按钮。选择“默认值”单选按钮将会安装Visual Studio2008提供的默认组件,选择“完全”单选按钮安装Visual Studio2008的所有组件。而如果用户只需要安装几个组件,可以选择“自定义”单选按钮进行组件的选择安装。
图6-3选择Visual Studio2008安装路径和功能
(4)、选择后,单击“安装”按钮进行Visual Studio2008的安装,如图6-4所示。
图6-4Visual Studio2008的安装
(5)、当安装完毕后,就会出现安装成功的界面,说明在本地计算机中成功安装了Visual Studio2008。
要使用Visual Studio2008开发ASP.NET应用程序,就应该熟悉Visual Studio2008的开发环境,只有这样,才能在开发的时候熟练的编写程序和设计网站。运行Visual Studio2008,打开的起始界面如图6-1所示。
图6-1Visual Studio2008的起始页
这个起始页的布局很容易熟悉,如果要在自己的网页中添加组件或创建一个数据库连接,就要在左边的工具箱和服务资源奇中到相应的组件。只需要将组件添加到网页中,右边的属性窗口就会显示组件的属性,只需要修改组件相关的属性,就可以让组件达到使用者所需要的效果。
Visual Studio2008的起始页提供创建应用程序项目或者网站的连接,对于已经使用该工具创建应用程序或网站的Visual Studio2008,起始页将会显示最近打开的项目或网站,方面使用者快速的打开自己所需要的项目或网站,在Visual Studio2008的正中央可以看到关于Visual Studio的相关新闻,用以帮助使用者了解Visual Studio的最新动态以用来提高Visual Studio使用者的开发水平。在窗口额右边的“解决方案资源管理器”显示了当前网站的文件结构,在这个窗口中,可以方便的创建一个网站或Web服务、XML数据等。
windows开发平台Visual Studio2008的工具条与Office的应用程序中的工具条类似,所以使用者应该不会对此感到陌生。但Visual Studio2008的工具条更加适合开发人员使用。与Office的应用程序相同,在工具栏上右击会看到一列选项,但不必打开所有的工具条选项,否则工具条将会变的非常拥挤。
Visual Studio2008中的许多窗口都可以隐藏,使其拥有更多的空间来显示代码,使用者可以更具实际开发的情况适当的选择隐藏一些工具栏,如“工具箱”、“方案资源管理器”、“属性”、“错误列表”等。
熟悉Visual Studio2008对于开发者来说是十分重要的,至于如此多窗口如何摆放,哪
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论