【asp源码栏目提醒】:网学会员鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“ASPNET是微软公司于2000年推出的一种Internet编程技术 doc - 培训资料”一文,供大家参考学习
第2章
ASP.NET初步
ASP.NET是微软公司于2000年推出的一种Internet编程技术,是.NET框架的组成部分。
它采用效率较高的、面向对象的方法来创建动态Web应用程序。
本章主要讲述什么是
ASP.NET、
ASP.NET的发展、如何安装
ASP.NET框架、如何配置IIS、如何安装Visual Studio.NET以及如何创建和运行
ASP.NET应用程序。
2.1 什么是
ASP.NET及其发展史 在本节中主要介绍
ASP.NET的发展背景,
ASP.NET的工作特点以及
ASP.NET的发展历史。
2. 1. 1 什么是
ASP.NET 随着社会的发展,Internet已经成为生活、学习和工作中不可缺少的一部分,许多单位和个人都开始准备建立自己的网站。
如果只使用HTML来设计成静态网页,就不能引入更多更强大的功能,因此创建动态的、交互式网站显得很重要。
为满足这种需要,微软公司开发出了一种叫做动态服务器页面(Active Server Pages ,简称
ASP)的Web开发平台。
使用
ASP进行Web开发一方面的确给网站设计者带来了简便,但是另一方面将服务器端代码和HTML及JavaScript代码放在同一页面中,常常会导致Web页面中混合了服务器端逻辑代码和为用户界面设计的HTML代码以及其他的一些问题,这样使得网站的各种代码难于管理,并且由于一些脚本语言的局限,很多功能都不能够轻松实现。
为了解决上述这些问题及其他一些问题,微软公司开发出了
ASP.NET——更优秀的Web开发环境。
ASP.NET是一种独立于浏览器的编程模型。
它可以在使用广泛的最新版本浏览器例如IE、Netscape上运行,还可以在低版本的浏览器上运行。
这也就是说,在使用
ASP.NET编写Web应用程序时,不需要编写浏览器特定的代码,Internet的很大一部分用户就可以使用这些Web应用程序。
需要注意的是,并不是所有的浏览器在执行Web应用程序时执行效果相同。
在
ASP.NET中,所有程序的执行都是经过服务器编译的,当一个程序第1次被执行时,它先被编译为中间语言代码,再被编译器编译为二进制代码,当这个程序被再次执行时,只要程序没变化,就会直接在服务器上执行已编译的可执行的二进制代码,然后把执行结果通过网络返回给客户端,从而大大提升了执行效率。
2. 1. 2
ASP.NET的历史 1996年,
ASP1.0诞生,它的诞生给Web开发界带来了福音。
它作为IIS的附属产品免费发送。
并且不久就在Windows平台上广泛使用。
早期的Web开发是十分繁琐的,以至于要制作一个简单的动态页面都需要编写大量的代码才能完成,而
ASP却允许使用VBScript这样简单的脚本语言,执行嵌在HTML网页中的代码。
在进行程序设计时可以使用它的内部
ASP.NET程序设计教程 2 组件来实现一些高级的功能。
它的最大贡献在于它的ADO(ActiveX Data Object),使得对数据库的操作十分简单,进行动态网页设计也变成了一件轻松的事情。
1998年,微软发布了
ASP2.0。
与
ASP1.0的主要区别在于它的外部组件是可以初始化的。
这样,在
ASP程序内部的所有组件都有了自己的独立内存空间,并可以进行事务处理。
2000年,随着Windows2000的发行,它内带的
ASP3.0也开始流行。
与
ASP2.0的主要区别它使用了COM,并且效率提高,版本稳定。
2000年7月,
ASP.NET发行。
ASP.NET不是
ASP的简单升级,而是微软推出的新一代Active Server Pages。
ASP.NET是微软发展的新的体系结构.NET的一部分,其中全新的技术架构会让每个人员的编程生活变得更为简单,Web应用程序的开发人员使用这个开发环境可以实现更加模块化、功能更强大的应用程序。
2. 2
ASP.NET与
ASP的比较
ASP.NET是面向下一代企业级的网络计算Web平台,它在发展了
ASP的优点的同时,也修复了许多
ASP运行时会发生的错误。
ASP.NET是建立在.NET框架的通用语言运行环境(Common Language Runtime,CLR)上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与以前的Web开发模型相比,
ASP.NET具有效率的大大提高,更快速简单的开发,更简便的管理,全新的语言支持以及清晰的程序结构等优点。
1. 新的运行环境:新的运行环境引入受控代码(managed code),它贯穿整个视窗开发平台。
受控代码运行在CLR下面。
CLR管理代码的运行,使程序设计更为简便。
2. 效率:
ASP.NET应用程序是在服务器上运行的编译好的通用语言运行环境(CLR)代码。
而不是像
ASP那样解释执行,而且
ASP.NET可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,与
ASP相比,
ASP.NET大大提高了程序执行的速度。
3. Visual Studio.net开发工具的支持:
ASP.NET应用程序可利用微软公司的Visual Studio.net进行产品开发,Visual Studio.net比以前的Visual Studio集成开发环境增加了大量工具箱和设计器,来支持
ASP.NET应用程序的可视化开发。
使用Visual Studio.net并利用此平台的强大功能进行
ASP.NET应用程序的开发,可使程序的开发效率大大提高,并且简化程序的部署和维护工作。
4. 多语言支持:
ASP.NET支持多种语言,无论使用哪种语言编写程序,都将被编译为中间语言(Intermediate Language,IL),目前
ASP.NET支持的语言有Visual Basic.NET,C. NET,J.NET和C.NET,设计者可以选择最适合自己的语言来编写程序。
5. 高效的管理能力:
ASP.NET使用基于文本的、分级的配置系统,使服务器环境和应用程序的设置更加简单。
由于配置信息都保存在简单文本中,新的设置可以不需要启动本地的管理员工具就可以实现。
一个
ASP.NET应用程序在一台服务器系统的安装只需要简单地复制一些必须的文件,而不需要系统的重新启动。
6. 清晰的程序结构:
ASP.NET使用事件驱动和数据绑定的方式开发程序,将程序代码和用户界面彻底分离,具有清晰的结构。
另外,使用code-behind方式将程序代码和用户界面标记分离在不同的文件中,使程序的可读性更强。
第2章
ASP.NET初步 3 2. 3 .NET Framework介绍 微软的Microsoft.NET Framework是于2000年推出的用于构建新一代Internet集成服务平台的最新框架,这种集成服务平台允许各种系统环境下的应用程序通过互联网进行通信和共享数据。
为使用
ASP.NET,必须在Web服务器上安装.NET Framework(框架)。
此框架不单单是为了
ASP.NET而存在的,它的目标是支持基于Windows的所有程序。
它在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使程序开发更快更简单。
通俗地说,.NET是一组用于建立Web服务器程序和Windows桌面程序的软件组件。
用该平台创建的应用程序在公共语言运行环境(Common Language Runtime,CLR)的控制下运行。
一般地,.NET框架大致可分为两个部分,分别为公共语言运行环境和.NET框架类库。
通用语言运行环境在底层,其作用是负责执行程序,提供内存管理、线程管理、安全管理、异常管理、通用类型系统与生命周期监控等核心服务。
在通用语言运行环境之上的是.NET框架类库,它提供了许多类与接口。
.NET框架利用通用语言运行环境解决了各种语言的运行时间不可共享的问题,它以中间语言实现程序转换,中间语言是介于高级语言和机器语言之间的语言。
在.NET框架之上,无论采用哪种编程语言编写的程序,都被编译成中间语言,中间语言经过再次编译形成机器码,这些二进制代码保存在缓存中,直到源代码改变为止。
由于这个特点,只要是.NET框架支持的语言,所有的中间代码都是相似的。
这样完全可以实现多种语言编写的程序之间的相互调用,这种跨平台性为程序设计提供了一个十分方便快捷的设计环境,如图2-1所示。
图2-1 .NET框架结构 可以看出,.NET为我们提供的这个编程的环境,让我们可以方便地编写出Windows、Web、移动设备应用程序等等,还可以通过Web Service来与任何系统平台实现互操作。
ASP.NET程序设计教程 4 2. 4
ASP.NET中使用的编程语言 在最新版本的.NET框架中,微软公司推出了4种语言来实现程序代码的编写。
它们分别是Visual Basic.NET,C.NET,J.NET和C.NET语言。
随着
ASP.NET越来越流行,它支持的语言也将越来越多。
下面对上述开发语言进行简单的描述: 1. Visual Basic.NET:简称VB.NET,是一种学习起来相对容易的编程语言。
在提到的这四种编程语言中,VB.NET是最容易学习的。
2. C.NET:C是从C和C派生而来的,是一种简单、面向对象的、类型安全的现代编程语言。
C意在将Visual Basic的高效性和C的威力融合在一起。
3. J.NET:J.NET是一种专门用于Internet的、功能强大的脚本编写语言。
该语言的语法与C和C类似,不过实现起来要容易些。
4. C.NET:C.NET是Visual C语言的下一个版本,它是一种功能强大的、面向对象的编程语言。
通常,该语言被用来创建非常复杂的、非常高级的应用程序。
2. 5
ASP.NET开发运行环境 运行
ASP.NET应用程序,需要配置合适的运行环境,
ASP.NET运行环境包括硬件和软件要求,其中硬件要求主要包括CPU、内存、硬盘、显示器和光驱等等,软件要求主要包括操作系统、浏览器、Internet信息服务器和.NET Framework等等。
2. 5. 1 硬件要求 1. CPU处理器:450 兆赫 MHz Pentium II 级处理器,建议使用 600 MHz Pentium III 级处理器。
2. 内存:使用不同的操作系统,在运行
ASP.NET应用程序时有不同的内存要求。
Windows Server 2003:160 MB 内存 Windows XP Professional:160 MB 内存 Windows 2000 Professional:96 MB 内存 Windows 2000 Server:192 MB 内存 3.可用硬盘空间:系统驱动器上要求 900 MB 的可用空间,安装驱动器上要求 3.3 GB 的可用空间,可选的 MSDN 库文档另外需要 1.9 GB 的可用空间。
4. 光盘驱动器:CD-ROM 或 DVD-ROM 驱动器。
5. 显示器:Super VGA 1024 x 768 或更高分辨率的 256 色显示器。
2. 5. 2 软件要求 1. 操作系统:.NET应用程序虽然希望是跨平台的,但直到现在仍然只能在Windows类的操作系统上运行。
支持
ASP.NET应用程序的操作系统有: Microsoft Windows 2000 Professional Microsoft Windows 2000 Server Microsoft Windows 2000 Advanced Server 第2章
ASP.NET初步 5 Microsoft Windows Server 2003 Windows XP Professional 2. Web浏览器:Web客户端需要至少IE5.5版本的浏览器,IE可以在安装系统时安装,也可以单独安装。
3. Internet信息服务器(Internet Information Server,IIS):
ASP.NET是基于Web的应用,需要Web服务器环境的支持,在Windows操作系统下使用IIS5.0及以上版本作为Web服务器。
4. .NET Framework:要让Web服务器执行
ASP.NET应用程序,还必须安装.NET Framework。
2.5.3 安装Internet信息服务器(IIS)
ASP.NET应用程序的执行由IIS服务器完成,下面介绍IIS的安装。
单击桌面上的“开始”菜单,选择“设置”,进而选择“控制面板”菜单项,双击“添加/删除程序”,如图2-2所示。
图2-2 添加/删除程序 选择添加/删除 Windows组件,如图2-3所示,在对话框中选择“Internet信息服务”(注意,前面小方框里勾上小对号),单击“下一步”按钮,即开始安装IIS服务器。
ASP.NET程序设计教程 6 图2-3 添加Windows组件 在安装过程中,安装程序将提示放入Windows系统光盘。
在文件复制完成后,单击“完成”按钮结束安装。
安装完成后,启动Internet Explorer浏览器,在地址栏中输入http://localhost,出现如图2-4所示即为IIS安装成功。
图2-4 IIS的默认主页 2.5.4 配置Internet信息服务器(IIS) IIS安装成功后还要对其进行适当的配置,可以将要执行的
ASP.NET应用程序配置为一第2章
ASP.NET初步 7 个虚拟目录。
在Windows 2000 Advanced Server的IIS中配置虚拟目录的方法如下: 启动IIS,如图2-5所示,在左侧窗口里右击默认Web站点,在弹出的快捷菜单中选择“新建”菜单的“虚拟目录”,出现“虚拟目录创建向导”对话框,点“下一步”,在如图2-6所示中输入虚拟目录的别名例如test,在如图2-7所示的对话框中,输入要包含或要创建
ASP.NET应用程序的目录,然后在出现的对话框中对该虚拟目录进行合适的权限访问设置后,选择“下一步”按钮,直到出现“完成”对话框,创建虚拟目录完成后,如图2-8所示,该虚拟目录就在IIS中的默认Web站点中出现。
图2-5 IIS窗口 图2-6 创建虚拟目录别名
ASP.NET程序设计教程 8 图2-7 虚拟目录对应的应用程序目录路径 图2-8 创建test虚拟目录后的IIS窗口 创建了虚拟目录后创建过程即完成。
在如图2-8所示IIS窗口中,可以发现“test”虚拟目录。
要运行
ASP.NET应用程序,还需要安装的相应的环境即.NET Framework(下节讲述),当.NET Framework安装完毕后就可以在浏览器中访问
ASP.NET应用程序了,例如可以在IE的地址栏中输入http://localhost/test/webform1.aspx,就可以访问webform1.aspx文件。
2.5.5 安装.NET Framework框架 想要让Web服务器执行
ASP.NET应用程序,还必须安装.NET Framework。
在安装之前请先检查是否安装了IIS,如果已经安装了IIS,安装程序在安装过程中会自动注册
ASP.NET。
如果先安装了.NET Framework,如果后安装IIS,将需要手动去注册
ASP.NET。
安装过程较第2章
ASP.NET初步 9 为简单,安装.NET Framework的文件名为dotnetfx.exe。
必须注意的是,在安装.NET Framework之前,还必须先安装IE和数据访问组件MDAC。
1. 安装IE略去。
2. 安装MDAC 略去,注意:步骤2安装MDAC可在安装其他软件时被自动安装,例如SQL Server 2000 。
3. 安装.NET Framework,双击dotnetfx.exe程序图标,如图2-9所示,选择“是”,进入安装界面如图2-10所示。
图2-9 询问是否安装.NET 框架 图2-10 安装.NET 框架的组件 4. 安装程序提示进行安装的选项以及安装路径等相关信息,接下来复制所需的系统文件等等。
5. 所有安装完成后如图2-11所示,单击“确定”按钮,即意味.NET框架安装完成。
图2-11 .NET 框架安装成功窗口 6. 打开控制面板中的管理工具,如图2-12所示,管理工具里边多了两项,一为:
ASP.NET程序设计教程 10 “Microsoft .NET Framework 1.1 配置”,另一为:“Microsoft .NET Framework 1.1 向导”,即为安装成功的.NET框架的快捷方式。
图2-12 安装成功的.NET框架的快捷方式 上面我们安装配置能运行
ASP.NET应用程序的软件环境以后,就可开发编制
ASP.NET的应用程序了。
目前常用的开发工具有两种,一种用类似于开发
ASP的方式,用记事本开发。
另一种就是可利用微软公司为开发.NET技术所量身定制的,功能强大的集成开发工具Visual Studio.NET。
目前已发展到Visual Studio.NET 2003版本,也是本书所要重点介绍使用的。
下面我们分别加以介绍。
2.6 集成开发工具Visual Studio.NET的安装与使用Microsoft公司于2002年正式推出的Visual Studio.NET被计算机界认为是一次革命性的技术突变。
Visual Studio.NET是一个功能强大、高效并且可扩展的编程环境。
有许多激动人心的新功能,提供统一的集成开发环境,支持在同样的开发环境里用Visual Basic、Visual C、Visual C、Visual J和其他数十种编程语言,编写、调试和部署各种应用程序。
它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。
这些应用程序将给当今的企业、机构提供强大的支持,为开发下一代以XML Web服务为中心的应用程序而设计,并推动下一代基于XML Web服务软件的发展,是有史以来功能最强大、最受欢迎的软件开发工具。
有了Visual Studio.NET,那些对全世界数百万的专业和业余程序员来说曾一度极端复杂、费时费力,甚至让人望而生畏的编程任务特别是网络编程任务现在已不再难以跨越,能够运用.NET技能和知识来迎接编程挑战, 基于利用Visual Studio.NET进行
ASP.NET应用程序开发的优越性,本节主要介绍Visual Studio.NET的功能特点、安装及创建
ASP.NET应用程序的步骤。
使用.NE可以实现如下功能: 第2章
ASP.NET初步 11 1. 构建功能强大而且响应能力极好的基于 Windows 的应用程序。
2. 构建功能强大而且响应能力极好的 Pocket PC 应用程序。
3. 构建完善而安全的 Web 应用程序。
4. 构建对设备有智能感知能力的完善而安全的移动 Web 应用程序。
5. 在以上任何一种应用程序中使用 XML Web services。
6. 避免“DLL 灾难”。
7. 消除代价高昂的应用程序部署和维护问题。
Visual Studio .NET 是唯一的从头至尾都是基于通过 XML Web service 进行集成这一思想而构建的环境。
通过允许应用程序通过 Internet 共享数据,XML Web services 使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。
2. 6. 1 安装Visual Studio.NET 毫无疑问,Visual Studio.NET是迄今为止开发.NET程序最优秀的开发工具。
Visual Studio.NET提供了控件拖放,自动调试等功能。
能够快速的设计、开发、调试和部署Web应用程序,极大地提高开发程序的工作效率。
Visual Studio.NET的安装包括下面几个步骤, 首先,要进行组件更新。
安装程序将会安装如图2-13所示的组件,从图中可看出系统将安装IE6.0和运行
ASP.NET程序必备的Microsoft.NET Framework。
图2-13 Visual Studio.NET所需的组件 当组件安装完毕后如图2-14所示,就开始安装Visual Studio.NET,如图2-15所示,在如图2-16所示中选择接受协议,输入密匙及用户姓名,在如图2-17所示中选择安装选项及确定安装目录。
ASP.NET程序设计教程 12 图2-14 组件安装完毕 图2-15 准备安装Visual Studio.NET应用程序 第2章
ASP.NET初步 13 图2-16 安装Visual Studio.NET须知事项 图2-17 Visual Studio.NET安装选项 可以选择要安装的语言,其中有四种语言可以供我们选择:Visual Basic.NET,Visual C .NET,Visual C .NET,Visual J. NET,本书将选择C作为开发语言来给大家讲解如何开发
ASP.NET应用程序。
这是因为C是唯一为.NET Framework而设计的语言,它不象其它语言一样需要考虑如何兼容以前的版本,是真正面向组件的开发语言。
而且
ASP.NET本身就是用C写的。
所以大家在安装的时候一定要选上Visual C .NET。
然后根据向导可以一步一步安装Visual Studio.NET,直到出现如图2-18所示,即为安装成功。
ASP.NET程序设计教程 14 图2-18 Visual Studio.NET安装成功 2. 6. 2 Visual Studio.NET集成开发环境 启动Visual Studio.NET并打开一个项目后的主窗口如图2-19所示,在此集成开发环境中可以实现应用程序的创建、设计和调试等功能。
第2章
ASP.NET初步 15 图2-19 Visual Studio.NET的主窗口 Visual Studio.NET集成开发环境与一般的Windows应用程序界面类似,包括标题栏、菜单栏、工具栏、工具箱、服务器资源管理器、设计调试窗口、解决方案资源管理器和属性窗口等等(下面的小标题对应图2-19中的标号)。
位于窗口的最顶端,显示项目的名称和程序运行状态等。
使用Visual Studio.NET开发
ASP.NET应用程序共有三种工作模式: 设计模式:此模式可进行用户界面的设计和代码的编制,来完成应用程序的开发。
运行模式:此模式表示应用程序处于运行状态,在这个时候可以观看应用程序运行结果。
中断模式:此模式表示应用程序运行暂时中断,这时单击“继续”按钮程序继续进行运行,单击“结束”按钮停止程序的运行。
同一般的Windows应用程序界面一样,在标题栏最左端的是窗口控制菜单框,标题栏的最右端是最大化按钮、最小化按钮和关闭按钮。
ASP.NET程序设计教程 16 菜单栏中的主菜单及其子菜单提供了Visual Studio.NET集成开发环境的所有功能。
与一般的Windows应用程序菜单一样,当某菜单处于灰暗状态时,它是不可用的。
Visual Studio.NET菜单栏除了包括一般的Windows应用程序都具有的文件、编辑、视图和帮助等菜单外,还有与Visual Studio.NET解决方案相关的项目、生成及调试等菜单项,下面介绍常用的菜单功能。
(1) 文件菜单。
文件管理是开发一个应用系统必不可少的,Visual Studio.NET以解决方案来管理应用程序。
文件菜单主要提供文件的创建、打开、保存、关闭、页面设置以及打印等功能。
(2) 编辑菜单。
编辑菜单的主要功能包括对程序代码和控件对象的编辑两方面。
(3) 视图菜单。
视图菜单主要用于管理显示或隐藏各类窗口。
(4) 项目菜单。
项目菜单主要用于对各种项目的管理,包括添加Web窗体、添加控件、添加HTML页、复制项目和从项目排除等功能。
(5) 生成菜单。
生成菜单的主要作用是生成解决方案,使其可以运行。
(6) 调试菜单。
调试菜单主要用于程序的调试。
在控件对象设计状态下,菜单栏还包括数据、格式、表和框架等菜单;在程序代码设计状态下,菜单栏还包括工具、窗口和帮助菜单。
工具栏提供了与菜单栏中常用的菜单命令相对应的命令按钮。
这样可以实现在不打开主菜单的情况下而进行相关操作,从而达到快捷操作的目的。
服务器资源管理器。
工具箱、服务器资源管理器通常位于设计调试窗口的左侧,它们是隐藏式的窗口,当鼠标移到此位置时,该窗口出现,当鼠标移开是,该窗口将隐藏。
工具箱的主要作用是用来设计界面,它主要包括了两类服务器控件,HTML控件和Web控件。
服务器资源管理器主要用于服务器和数据库服务器的管理。
调试设计窗口的主要作用是设计应用程序的界面,编写程序代码和进行程序调试。
在设计调试窗口上,鼠标双击可以进入代码编辑窗口。
解决方案资源管理器主要用于代码查看、视图与代码窗口的切换、项目复制、新项添加等操作。
。
属性窗口的主要作用是对控件的属性进行设置。
第2章
ASP.NET初步 17 对Visual Studio.NET及其集成开发环境有了这些了解之后,下面就开始介绍如何创建、调试运行
ASP.NET应用程序。
2. 7 开发
ASP.NET应用程序
ASP.NET的运行环境配置好后,就可以开发
ASP..
上一篇:
(C#)动态网站开发案例教程 教学PPT 作者 李萍 第7章
下一篇:
关于搞好高职学生政治经济学教学的思考