ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章

上传人:E**** 文档编号:89351486 上传时间:2019-05-23 格式:PPT 页数:92 大小:3.10MB
返回 下载 相关 举报
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章_第1页
第1页 / 共92页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章_第2页
第2页 / 共92页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章_第3页
第3页 / 共92页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章_第4页
第4页 / 共92页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章_第5页
第5页 / 共92页
点击查看更多>>
资源描述

《ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章》由会员分享,可在线阅读,更多相关《ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5 第1章(92页珍藏版)》请在金锄头文库上搜索。

1、第1章 ASP.NET开发环境,1.1 ASP.NET开发技术简介 1.2 ASP.NET开发环境 1.3 第一个ASP.NET应用程序 1.4 ASP.NET工程项目管理 1.5 实战演练配置、测试并发布Web应用范例系统,1.1 ASP.NET开发技术简介 ASP.NET技术是Microsoft公司推出的新一代基于B/S结构的动态网页开发技术,可以用于开发各种功能强大的Web应用程序,是ASP的后继版本,在先前的文档中被称为ASP+。ASP.NET和它的前期版本都是构建新一代动态网站和基于网络的分布式应用的技术。相对于传统的ASP而言,ASP.NET在开发效率、平台无关性、安全性等方面具有

2、显著的优势,为网站设计人员和网络程序员开发网站提供了更加简单、快捷的方法。,1.1.1 ASP.NET新的特性 ASP.NET具有以下新的特性: (1) 新的语言特性。当前ASP.NET支持完全面向对象的Viusal Basic.NET、C#、J#、C+、JavaScript。同时,ASP.NET是完全基于组件的,所有的页面、COM对象乃至HTML元素都可以视为对象。 (2) 运行于.NET平台上。ASP.NET中可以使用.NET平台提供的各种运行环境和服务,如丰富的类库、数据访问、自动内存管理等,大大提高了开发效率。 (3) 更好的性能。ASP.NET代码不再是解释型代码,可以经由JIT编译

3、器编译后运行,并且引入了页缓冲机制,这大大提高了ASP.NET应用的执行性能和效率。,1.1.2 ASP.NET的优点 ASP.NET的优点如下: (1) 支持多语言。ASP在脚本引擎方面受到限制,只能使用VBScript和JavaScript,而ASP. NET可以支持多种语言,例如C#、C+、Visual Basic.NET等。 (2) 服务器处理。在Internet上作为服务发布的软件是Web Services的核心。ASP.NET提供了一个Web Services的基础构建环境,从而使开发人员能够为这个服务模型创建服务。Web Services的不同之处在于,它允许使用者暴露一个服务而

4、不必暴露数据或所有的商业规则。在自动提供商业服务的同时,代码和数据都是安全的。,(3) 代码与内容的分离。通常ASP代码是和内容混合在一起的,设计和编写代码同时进行会变得困难。如果页面需要升级,就会存在潜在的危险问题。ASP. NET可通过两种方法来解决这个问题:一种是代码内联模型,该模型中的代码仍然保存在ASP. NET页面中,但它并不和HTML混合在一起;另一种是代码后置模型,该模型中的代码被完全转移到一个单独的文件中。,1.2 ASP.NET开发环境 1.2.1 .NET Framework及ASP.NET ASP.NET是一个可提供构建基于企业级服务器的 Web应用程序所必需的所有服务

5、的Web 平台。ASP.NET是在 .NET Framework的基础上构建的,因此所有 .NET Framework 功能都适用于ASP.NET应用程序。 .NET Framework是一个集成在Windows中的组件,如图1-1所示,它支持生成和运行下一代应用程序与XML Web Services。.NET Framework旨在实现下列目标:,图1-1 .NET Framework体系结构图(From MSDN), 提供一个一致的、面向对象的编程环境,无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代

6、码执行环境。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。, 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。 按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。 .NET Framework具有两个主要组件:公共语言运行库(Common Language Runtime,CLR)和 .NET Framework 类库。图1-1不仅显示了公共语言运行库和类库与应用程序之间以及与整个系

7、统之间的关系,同时还显示托管代码如何在更大的结构内运行。,公共语言运行库(CLR)是 .NET Framework 的基础,可以将它看做一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务。以运行库为目标的代码称为托管代码,不以运行库为目标的代码称为非托管代码。 .NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于 ASP.NET 所提供的Web应用程序(如 Web 窗体和 XML Web Services)。 自2000年6月22日微软向全球宣布自己的

8、 .NET战略,到现在已经十年多了。作为 .NET战略的基础,Microsoft .NET Framework也已经发行了多个版本,有些 Windows 操作系统中已经内置了 .NET Framework,如表1.1所示。,表1.1 Microsoft .NET Framework版本概览,.NET Framework 1.0 (CLR 1.0)和.NET Framework 1.1(CLR 1.1)已经过时,强烈建议不要使用;.NET Framework 2.0 (CLR 2.0)是目前广泛使用的版本,提供了大部分的基础功能;.NET Framework 3.0(CLR 2.0)增加了WPF

9、、WCF、WF和Card Space等功能;.NET Framework 3.5(CLR 2.0)增加了LINQ、ADO.NET Entity Framework等功能;.NET Framework 4.0 (CLR 4.0)重新实现并改进了以前版本的功能,并且增加了Parallel LINQ、Task Parallel Library等新功能,建议使用。旧版本的.NET程序可以通过配置 元素在CLR 4.0下运行。各个.NET Framework版本之间的关系如图1-2所示。,图1-2 各个 .NET Framework版本之间的关系,1.2.2 .NET语言 .NET Framework支

10、持多种语言,包括C#、J#、C+等,本书使用的是C#。C#是在 .NET Framework 1.0中开始出现的一种新语言,在语法上,它与Java和C+比较相似。 图1-3展示了.NET Framework平台运行应用程序的过程。用C# 编写的源代码被编译为一种符合公共语言规范(Common Language Specification,CLS)的中间语言(Intermediate Language,IL)。IL代码与资源(如位图和字符串)一起作为可执行文件存储在磁盘上,这个可执行文件被称为程序集,其扩展名为.exe或.dll。,图1-3 .NET Framework平台运行应用程序的过程,当

11、执行C# 程序时,程序集将加载到CLR中,可能会根据清单中的信息执行不同的加载操作。如果符合安全要求,CLR 执行实时 (JIT) 编译将IL代码转换为本机计算机代码。CLR还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。由 CLR 执行的代码有时称为“托管代码”,它与编译为面向特定系统的本机机器语言的“非托管代码 ”相对应。,1.2.3 ASP.NET开发环境的搭建与配置 要创建ASP.NET Web 应用程序,可以选用纯文本编辑器(如记事本等)来编辑程序,但这样开发效率极低。专业人员一般使用Visual Studio来高效率地进行项目开发。Visual Studio 中为创建Web

12、应用程序而设计的工具和选项统称为 Visual Web Developer。 Visual Web Developer 是一个功能齐备的开发环境,可用于创建 ASP.NET Web 应用程序。Visual Web Developer 提供下列功能:, 网页编辑:功能强大的网页编辑器包含WYSIWYG(What You See Is What You Get,所见即所得)编辑模式和HTML编辑模式,以及智能感知(IntelliSense)和验证功能。 网页设计:使用主控页保持一致的站点布局,使用主题和外观保持一致的页面外观。 代码编辑:可以使用Visual Basic .NET或C# 编写动态网

13、页的代码。代码编辑器包括语法修饰和IntelliSense功能。 测试和调试:提供一个用于测试的本地Web服务器,以及一个可帮助找到程序中错误的调试器。, 部署:提供一些工具,可自动完成将Web应用程序部署到承载服务器或承载提供程序的典型任务。 从表1.1可以看到现阶段Visual Studio版本较多,Visual Studio 2005安装包中包含了ASP.NET 2.0组件,Visual Studio 2008安装包中包含了ASP.NET 3.5组件,Visual Studio 2010安装包中包含了ASP.NET 4.0组件。,本书大部分实例可以基于Visual Studio 2005

14、 (.NET Framework 2.0、CLR 2.0)运行,所有实例均在Visual Studio 2008 (.NET Framework 3.5、CLR 2.0)以及Visual Studio 2010 (.NET Framework 4.0、CRL 4.0)环境下测试通过。使用者可以根据情况选择合适的版本,建议本书读者安装Visual Studio 2008或Visual Studio 2010。本书以Visual Studio 2010为例。 为了更加方便地在 Visual Studio 2010中开发Web应用程序,需要配置Visual Studio 2010开发环境(本书以Wi

15、ndows 7操作系统为例),具体操作步骤如下:,(1) 启动Visual Studio 2010开发环境,在“工具”菜单栏中选择“选项”命令,弹出“选项”对话框,如图1-4所示。在该对话框的左侧导航栏中,有“常规”、“字体和颜色”、“格式设置”和“验证”等命令。 (2) 在“选项”对话框的下方,选中“显示所有设置”复选框,在左栏中将显示所有命令,如图1-5所示。读者可以根据实际需要进行详细设置。 (3) 在“选项”对话框的“文本编辑器”项中用户可以设置后台代码的行号显示功能,如图1-6所示。应用此功能,用户可以清晰地看到后台每一行代码所在的位置,还可以在程序发生错误时对错误代码进行快速查找。

16、,图1-4 “选项”对话框,图1-5 显示所有设置,图1-6 设置后台代码的行号显示,1.2.4 Internet信息服务(IIS)的配置 Internet信息服务(Internet Information Server, IIS)是一种Web服务,主要包括WWW服务器、FTP服务器等。通过IIS,可以很容易地在Internet(因特网)和Intranet(局域网)上发布信息。 IIS是微软公司主推的Web服务器之一。Windows 2000 Advanced Server和Windows XP操作系统中包含IIS 5.1,Windows Server 2003操作系统中包含IIS 6.0,Windows Vista以及Windows 7操作系统默认包含IIS 7.0。因此用户能够利用 Windows NT Server和NTFS(NT File System)内置的安全特性,建立强大、灵活而安全的Internet和Intran

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号