admin 管理员组

文章数量: 887031


2023年12月21日发(作者:ftp上传目录命令)

第六章基于的数据库开发6.1基于平台开发概述概述·的概念是微软推出的ASP的下一代Web开发技术,作为一种网络应用的商业开发模式,涉及许多网络应用方面的知识。同时,作为mework平台的一部分,提供了一种基于组件的、可扩展且易于使用的方式来构建、部署及运行面向任意浏览器和移动设备的Web应用程序。是Web开发领域的最前沿的技术,是其中的佼佼者,在构建基于HTTP协议进行传输的分布式应用程序方面,它是目前最先进,特征最丰富、功能最强大的平台。·的优点1、与浏览器无关是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的InternetExplorer、NetscapeNavigator等常用的浏览器兼容。2、将业务逻辑代码与显示逻辑分开在中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表示应用的业务逻辑代码,使其与HTML编写的显示逻辑分开,从而更好的理解和维护应用程序,并使得程序员可以独立于设计人员工作。3、新的集成开发环境提供了一个强大的、界面友好的集成开发环境,以使开发人员能够轻松地开发Web应用程序。4、简单性和易学性使得运行一些平常的任务如表单的提交、客户身份的验证、分布系统和网站配置变的非常简单。包含称为换件的HTML服务器控件集合,这些控件可通过脚本以程序方式使用。另外,它还包括一组称为“Web服务器控件”都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。所有控件和其他对象都可引发事件,可通过代码以程序方式处理这些事件,从而更好的管理代码。在中,有一组用于进行用户验证的控件,可以大大减少验证代码和编写量。它还支持Cookie的管理和对未经授权的登录进行重定向。5、用户账户和角色允许创建“用户账户”和“角色”以便每个用户能访问不同的代码和可执行代码,从而提高应用程序的安全性。6、多处理器环境的可靠性是一种可以用于多处理器的开发工具,它在多处理环境下用特殊的无缝技术,大大提高了运行速度。即使现在的应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变就能提高他们的效能。7、可扩展性是一项可扩展技术。为了提高应用程序的可扩展性,改进了服务器的通行,使得可以在多台服务器上进行一个应用程序。8、高效的可管理性

使用分组的配置系统,使服务器环境和应用设置更加简单。因为配置信息都保存在基于XML的文本文件中,新的设置不需要启动本地的管理工具就可以实现。这种被称为“ZeroLocalAdministration”的哲学观念使的基于应用的开发更加具体和快捷。一个的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,而不需要重新启动系统。9、执行效率的大幅提高不像以前的ASP即时解释程序,是将服务器端首次运行时进行编译执行,使得应用程序的执行效率有了很大的提高。10、易于配置和部署利用纯文本配置应用程序,可在程序运行时上传或修改配置文件,而无需重新启动服务器。部署或替换已编译的代码时也无需重新启动服务器,会自动将所有新的请求指向新代码。11、灵活的输出缓存根据应用程序的需要,可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖缓存中的文件或其他项目,或者可以根据过期策略进行刷新。12.、国际化在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。13、跟踪和调试提供了跟踪服务,该服务可在应用程序级别调试过程中启用。可以选择页面的信息,或者使用应用程序级别的跟踪查看工具查看信息,在开发和应用程序处于生产状态时,支持使用.NETFramework调试工具进行本地和远程调试。当应用程序处于成产状态时,跟踪语句能够留在产品代码中而不会影响性能。14、.NETFramework集成因为是.NETFramework的一部分,整个平台的功能灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。·的发展前景3.5的推出背景,是整个开发平台的重新整合,VisualStudio2008,WindowsServer2008和SQLServer2008在很短的时间内相继推出,表明一个强烈的信号,这就是微软已经把操作系统、数据库和编程平台高度集成起来,在强有力的技术支持下,把.NET系列产品推向一个新的阶段。在PDC09大会中,微软团队的成员演示了为4以后版本设计的一些功能,其主要方向是简化应用程序的开发,支持Web标准,以及提高性能。在简化应用程序开发方面,团队正在考虑以下几个功能:1、可用于和WebForms的ActionRecord模式支持,基于EntityFramework,方便快速建模,快速开发。2、更易于使用Route规则:能结合各种信息(如硬盘上的文件路径)自动判断路径目标及相关参数。3、可扩展的,基于常见任务/场景的辅助方法,例如:(1)、图片处理,如缩放,水印等常用操作。(2)、OpenID支持,这样开发人员可以轻松将认证与OpenID集成。

(3)、后台计划任务,如“每10分钟”或“每天凌晨2点”执行某个任务。(4)、Email发送,以及使用Email进行验证注册的流程。这意味着开发人员将不仅仅需要关注开发工具的使用,还需要用更多的精力,去把握整个平台推出的新技术、新概念。这些新技术能够极大地提高开发效率,然而,在使用这些技术之前,你必须非常清晰的了解包含其中的概念,把握这些技术的原理和设计理念,否则不仅无法体验新技术带来的强大功能,还可能因为误用、滥用而导致开发效率低下。6.1.2VisualStudio2008介绍使用.NET框架进行应用程序开发的最好工具莫过于VisualStudio2008,VisualStudio系列产品被认为是世界上最好的开发环境之一。使用VisualStudio2008能够快速构建应用程序并为应用程序提供所需要的类库、控件和智能提示能支持,可以方便的开发2.0、3.0、3.5Web应用程序。因此,在开发应用程序时需要先安装VisualStudio2008集成开发环境,下面将为大家介绍VisualStudio2008的安装步骤。·安装VisualStudio2008集成开发工具对于需要安装VisualStudio2008的计算机需要满足如下的配置要求:1、支持的操作系统:WindowsServer2003、WindowsXP、WindowsVista、Windows7。2、最低的配置:1.6GHzCPU、384MB内存、1024X768显示分辨率、7200RPM及其以上的硬盘、硬盘有至少5G的剩余空间(推荐10G或更高)、显示器至少为800X600。当计算机满足以上的配置要求时就可以安装VisualStudio2008,其安装步骤非常简单。(1)、单击“安装VisualStudio2008”项,安装程序开始加载安装过程中需要用到的组件,窗口右边显示VisualStudio2008的徽章,等待安装程序完成组件加载,如图6-2所示。

图6-2组件加载完成(2)、单击“下一步”按钮,正式开始VisualStudio2008的安装,这时安装程序打开的是安装产品的授权信息。在这个窗口中需要输入产品密钥和用户的姓名,单击“下一步”按钮继续安装。(3)、安装程序现在进行到安装程序选项页,这个步骤需要指定VisualStudio2008安装的功能和安装的路径,如图6-3所示。当用户选择安装路径后就能够进行VisualStudio2008的安装。用户在选择路径之前,可以选择相应的安装功能,用户可以选择“默认值”、“完全”和“自定义”单选按钮。选择“默认值”单选按钮将会安装VisualStudio2008提供的默认组件,选择“完全”单选按钮安装VisualStudio2008的所有组件。而如果用户只需要安装几个组件,可以选择“自定义”单选按钮进行组件的选择安装。

图6-3选择VisualStudio2008安装路径和功能(4)、选择后,单击“安装”按钮进行VisualStudio2008的安装,如图6-4所示。图6-4VisualStudio2008的安装

(5)、当安装完毕后,就会出现安装成功的界面,说明在本地计算机中成功安装了VisualStudio2008。要使用VisualStudio2008开发应用程序,就应该熟悉VisualStudio2008的开发环境,只有这样,才能在开发的时候熟练的编写程序和设计网站。运行VisualStudio2008,打开的起始界面如图6-1所示。图6-1VisualStudio2008的起始页这个起始页的布局很容易熟悉,如果要在自己的网页中添加组件或创建一个数据库连接,就要在左边的工具箱和服务资源奇中找到相应的组件。只需要将组件添加到网页中,右边的属性窗口就会显示组件的属性,只需要修改组件相关的属性,就可以让组件达到使用者所需要的效果。VisualStudio2008的起始页提供创建应用程序项目或者网站的连接,对于已经使用该工具创建应用程序或网站的VisualStudio2008,起始页将会显示最近打开的项目或网站,方面使用者快速的打开自己所需要的项目或网站,在VisualStudio2008的正中央可以看到关于VisualStudio的相关新闻,用以帮助使用者了解VisualStudio的最新动态以用来提高VisualStudio使用者的开发水平。在窗口额右边的“解决方案资源管理器”显示了当前网站的文件结构,在这个窗口中,可以方便的创建一个网站或Web服务、XML数据等。VisualStudio2008的工具条与Office的应用程序中的工具条类似,所以使用者应该不会对此感到陌生。但VisualStudio2008的工具条更加适合开发人员使用。与Office的应用程序相同,在工具栏上右击会看到一列选项,但不必打开所有的工具条选项,否则工具条将会变的非常拥挤。VisualStudio2008中的许多窗口都可以隐藏,使其拥有更多的空间来显示代码,使用者可以更具实际开发的情况适当的选择隐藏一些工具栏,如“工具箱”、“方案资源管理器”、“属性”、“错误列表”等。熟悉VisualStudio2008对于开发者来说是十分重要的,至于如此多窗口如何摆放,哪

些需要隐藏,这个没有绝对的合理之说,全凭开发者自己的习惯,合理的窗口摆放和使用工具可以显著提高开发者的开发效率。·IIS服务器安装、配置与管理在网站所在的服务器中,IIS负责接收和响应客户端的请求。如果把比作一个工厂,IIS相当与响应客户所提出的订单要求,程序员是工厂车间,而.NETFramework则是工厂的采购员。也许这样的比方不是很恰当,但这确实反映出了IIS在网站开发中的重要作用。IIS是微软互联网信息服务的英文简称,全称为MicrosoftInternetInformationService。安装IIS的服务器向互联网提供文件和应用程序的服务,没有IIS网站就没有办法在互联网上发布。安装IIS以后,专业的程序员还会对IIS进行配置,以获得更高的安全性能和运行效率。IIS6.0不能安装在WindowsXP或Windows2000操作系统上,只能安装到Windows2003以上的操作系统,对于Vista或更新版本的操作系统,建议使用IIS7.0版本。安装IIS的步骤如下:(1)、将WindowsServer2003系统光盘放到光盘驱动器中。(2)、依次选择“开始”/“设置”/“控制面板”/“添加或删除程序”命令,弹出“添加或删除程序”窗口,如图6-5所示。图6-5“添加或删除程序窗口”(3)、单击窗口左侧的“添加/删除Windows组件”命令,弹出“Windows组件向导”窗口,如图6-6所示。

图6-6“Windows组件向导”窗口(4)、在“组件”列表中选择“应用程序服务器”复选框,单击“详细信息”按钮,弹出“应用程序服务器”窗口。(5)、选择“Internet信息服务(IIS)”复选框,单击“详细信息”按钮,选择IIS服务器需要安装的组件。(6)、单击“确定”按钮,然后单击“下一步”按钮,开始安装IIS信息服务,如图6-7所示。

图6-7“正在配置组件”窗口(7)、单击“完成”按钮,完成IIS信息服务的安装,如图6-8所示。图6-8完成“Windows”组件向导

IIS安装并启动后就要对其进行必要的配置,这样才能使服务器在最优的环境下运行,安装,其位于该文档的主目录下,下面来介绍配置IIS服务器的具体步骤:(1)、首先打开菜单:开始->管理工具->Internet信息服务(IIS)管理器,如图6-9所示。图6-9选中Internet信息服务(IIS)管理器(2)、进行网站新建,如图6-10所示。

图6-10新建网站(3)、新建网站,输入网站描述。(4)、设置IP地址和端口,其中选择自己的IP地址,如图6-12所示。图6-12设置IP

(5)、选择目录,在路径框中选择合适的目录。(6)、设置访问权限,如题6-14所示。图6-14设置网站访问权限(7)、完成网站的加入IIS,如图6-15所示。图6-15完成网站加入IIS

概述无论是什么样的开发工具或者开发语言,开发出来的的应用程序大部分都是与数据库相关的应用程序。同样,也不例外,为此.NETFramework提供的访问数据的类库,类库中定义了丰富的类,用来访问和操作各种各样的数据库,它最主要的设计理念是简单和高效。有了底层接口和现代对象模型的简单性,我们便能获得强大的功能和良好的性能。在与传统的ADO数据访问技术尽量保持一直的基础上,提供了更多的支持和更高效的访问方式。在应用程序访问数据库的技术上,微软公司做了多种尝试并持续的进行更新,为了支持日新月异的数据库系统,微软公司在数据库访问技术上经历了7次重大的技术更新,如图6-16所示。图6-16微软公司数据访问技术的发展历程微软的每一次技术更新并不是替换原有的数据访问方式,而是在原方式上作出重要的扩充。所以在现在的Windows系统中,控制面板里仍然能够看到设置ODBC数据源的选项。是一个广泛的类组,用于访问数据库。它有6个基本的命名空间,除了这些命名空间之外,每个新的数据提供程序还有自己的命名空间。下面将介绍一下这6个基本命名空间:命名空间说明这个命名空间是的核心,它包含所有数据提供程序使用的类,这些类可表示表、列、行和DataSet。它包含几个非常有用的接口,例如IDbCommand、IDbConnection和IDbDataAdapter。这些接口由所有的受管制提供程序使用,允许它们进入的核心。这些接口由所有的受管制提供程序使用,允许它们进入的核心。这个命名空间定义了常用的类,用作数据提供程序的基类。所有的数据提供程序都共享这些类。例如DbConnection和DbDataAdapter。这个命名空间定义了用.NETOleDb数据提供程序处理OLE-DB数据源的类,它包含OleDbConnection和OleDbCommand等类。这个命名空间为SQLServer7.0或更高版本的数据库定义了一个数据提供程序,它包含SqlConnection和SqlCommand等类。这个命名空间为SQLServer7.0或更高版本的数据库定义了一个数据提供程序,它包含SqlConnection和SqlCommand等类。es

除此之外,有5个不同类型的类,分别是Disconnected、Shared、DataProviders、SqlBulkCopy和SqlBulkCopyColumnMapping。下面将对这5个类做详细的描述:类别说明Disconnected类为框架提供了基本结构。这个类的一个示例是DataTable类,该类的对象可以在不依赖某个数据提供程序的情况下存储数据。Shared类构成了数据提供程序的基类,由所有的数据提供程序共享。DataProviders类可以处理不同类型的数据源,它们用于在特定的数据库上执行所有的数据管理操作。例如,SqlClient数据提供程序只能处理SQLServer数据库。SqlBulkCopy类有一系列属性和方法,它们提供了一些信息,如目录表名、批量大小、时间期限和列映射,可以定制批量复制操作。SqlBulkCopyColumnMapping类可以在源表和目录表之间映射列。它提供了一系列重载构造函数和一组属性,通过名称或索引来制定源列和目标列。在实例化这个类的对象后,就可以调用Add方法,在SqlBulkCopyColumnMappingCollection类的对象中添加或删除它们。Discon作为.NET时代的数据库访问解决方案,具有更好的通用性,它除了包含具有典型数据库功能的类库,如索引、排序、浏览等,同时还在理念上更多的考虑应用程序的调用。


本文标签: 应用程序 安装 开发 提供 需要