ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 中简化应用程序开发的计算。它提供了为建立和部署企业级 Web 应用程序所必 需的服务。同时,ASP.NET 为能够面向任何浏览器或设备的更安全性、更强的可升级性、 更稳定的应用程序提供了新的编程模型和基础架构。
Microsoft发布的.NET Framework简称为.NET,是支持生成和运行下一代应用程序 和 Web 服务的内部 Windows 组件,它提供了执行托管的、简化的开发和部署以及 与各种编程语言的集成功能。
.NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件。.NET Framework 旨在实现下列目标。“ 提供一个一致的面向对象的编程,而无论对象代码是在本地存储和执行, 还是在本地执行但在 Internet 上分布,或者是在远程执行。“ 提供一个将软件部署和版本控制冲突最小化的代码执行。“ 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行。“ 提供一个可消除脚本或解释的代码执行。“ 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程 序和基于 Web 的应用程序)时保持一致。“ 按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他 代码集成。.NET Framework 主要有两个组件:公共语言运行时(CLR)和.NET Framework 类库。 公共语言运行时是.NET Framework 的基础。可以将运行时看作一个在执行时管理代码的 代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型 安全性以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念 是运行时的基本原则。以运行时为目标的代码称为托管代码,而不以运行时为目标的代 码称为非托管代码。
.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类 型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界 面(GUI)应用程序,也包括基于 ASP.NET 所提供的新增的应用程序(如 Web 窗体和 XML Web Services)。
.NET Framework 3.5 为 2.0 和 3.0 中的技术引入了新功能,并以新程序集的形式引入 了其他技术。下列是随.NET Framework 3.5 引入的技术。“ LINQLINQ(Language Integrate Query,语言集成查询)是 Visual Studio 2008 和.NET Framework 3.5 中的新功能。LINQ 将强大的查询功能扩展到 C#和 Visual Basic 的语言语 法中,并采用标准的、易于学习的查询模式。可以对此技术进行扩展以支持几乎任何类 型的数据存储。“ 外接程序和扩展性.NET Framework 3.5中的System.AddIn.dll程序集对可扩展应用程序提供了强大而灵 活的支持。它引入了新的结构和模型,可帮助开发人员完成向应用程序添加扩展性的初 始工作,并确保开发人员的扩展在宿主应用程序发生更改时仍可继续工作。“ WPF在.NET Framework 3.5 中,WPF(Windows Presentation Foundation)包含多个方面 的更改和改进,其中包括版本控制、应用程序模型、数据绑定、控件、文档、批注和三 维UI元素。“ WCF 和 ASP.NET Ajax 集成WCF 与 ASP.NET 中的异步 JavaScript 和 XML(Ajax)功能的集成提供了一个端对 端的编程模型,可用于构建可以使用 WCF 服务的 Web 应用程序。在 Ajax 样式的 Web 应用程序中,客户端(例如,Web 应用程序中的浏览器)可通过使用异步请求来与服务 器交换少量的数据。在ASP.NET中集成Ajax功能可提供一种生成WCF Web服务的简 单方法,并通过使用浏览器中的客户端 JavaScript 可以访问这些服务。“ ClickOnce 清单新增了一些密码类,用于验证和获取有关 ClickOnce 应用程序的清单签名的信息。
LinqData Source;用于合并预编译程序集的新工具 ASP.NET 合并工具(Aspnet_merge.exe);与 IIS 7.0 的紧密集成。ListView 是一个可高度自定义的控件(使用模板和样式),该控件支持 编辑、插入和删除操作以及排序和分页功能。一个名为 DataPager 的新控件为 ListView 提供了分页功能。可以使用合并工具来合并程序集以支持各种部署和发布管理方案。 ASP.NET和IIS 7.0的集成提供了对任何内容类型使用ASP.NET服务(如身份验证和缓 存)的能力,还提供了使用 ASP.NET 托管代码开发服务器管线模块的能力,并且支持模 块和处理程序的统一配置。“ Visual Web Developer 其他改进Visual Web Developer 中的其他改进包括:多目标支持、包含 Web 应用程序项目、新 的“设计”视图、新的级联样式表(CSS)设计工具以及对 LINQ for SQL 数据库的支持。 多目标功能使您能够使用 Visual Web Developer 针对特定的.NET Framework 版本(包括 2.0、3.0 和 3.5 版)开发 Web 应用程序。
(1)将 DVD 安装源放入 光驱,就会自动运行 Autorun. exe 开始安装,并弹出安装对 话框。如果没有自动运行,也可 以手动从光驱中运行 Autorun.exe。在安装对线 个链接,可以安装 Visual Studio 2008、帮助文档 以及更新补丁。第一次运行是 仅第一个选项可用,单击它开始安装。
(3)单击【下一步】按钮 继续安装。在打开的对话框中 输入产品的密钥和用户的名 称,并接受许可协议中的条款。
(4)Visual Studio 2008提 供了 3 种安装配置,分别是默 认值、完全和自定义。在这一 步中即可以对这 3 种进行选择, 还可以修改安装目录。方法是单击【浏览】按钮,在弹出的 对话框中选择或者直接在文本 框中更改。
(5)这里选择【自定义】 选项,再单击【下一步】按钮 继续。在弹出的对话框中可以 根据需要选择要安装的组件, 选择完成后单击【安装】按钮 开始复制文件。这里的选项可 在以后使用时进行修改,为取消选择 Visual C++ 时的界面。如果选择默认值或 者完全的安装方式将会跳过这 一步。
(6)复制文件和组件的过 程长短与计算机的配置成正 比。在安装过程中,会在左边显示将要安装的组件和当前组 件的安装进度,右边则是 Visual Studio 2008的一些介绍
(8)最后单击【完成】按钮, 结束安装过程。此时会再次弹出 初始安装时的安装对话框,所不 同的是在这里 3 个链接都可用。 而且由于已经完成了 Visual Studio 2008 的安装,因此,第 1 个链接变成了“更改或移除 Visual Studio 2008”。Visual Studio 2008 安装完成后会对之前安装低版本的.NET Framework 程序集的 和名称进行更改。这主要表现为,Visual Studio 2008 更新 MSBuild 程序集的文件名和位 置。下面的程序集在其文件名后面附加了“v3.5”。
接下来是初始化设置,在这里选择默认设置,例如对于 Windows 应用程序 开发人员可以选择 C#或者 VB 作为默认,当然也可以在启动以后进行修改。这 里选择使用 C#进行开发的设置。单击【启动 Visual Studio】 按钮开始载入程序并执行配 置操作,待完成后会出现 Microsoft Visual Studio 2008 的主界面。在主界面中选择【帮助】【关于MicrosoftVisual Studio】命令来查看它版本信 息,此时将弹出一个对话框。单击【确定】按钮返回 Visual Studio 2008 的起始页, 它为方便快速地使用 Visual Studio 2008 提供了一种简捷 方式。在这里可以轻松打开常 用项目、创建新项目、找到联 机资源,以及管理 Visual Studio 2008 的配置文件等。使用 Visual Studio 2008 创建最多的是 Windows 和 Web 应用程序。创建方法为: 打开 Visual Studio 2008 的起 始页后,选择【文件】【新建】 【项目】命令打开【新建项目】 对话框,在这里将看到许多的【项目类型】和【模板】以树 状视图组织。这 里 要 注 意 , Visual Studio 2008 与之前版本的重 大区别就是,对多个.NET Framework 的支持,即在对话框中可以选 择要创建的应用程序使用 的.NET Framework 版本。要创建 Web 站点(包括ASP.NET 网站、Web 服务和Crystal Report 等)可以选择【文件】【新建】【网站】命令打开【新建网站】对话框。在这里同样可以选择 Web 网站使用的.NET Framework 版本。Visual Studio 2008 还提供了一个功能改进的 HTML 和 ASP.NET 网页设计器。此外, 这个所见即所得(WYSIYG)设计器还提供了如下特性。“ 分割视图(SplitView)的支持(同时将HTML源码和所见即所得设计模式打开 的能力)。“ 无比丰富的CSS支持(CSS属性窗口、CSS继承图示器、CSS预览以及CSS管 理器)。“ 极大改进的视图转换性能(从源码模式转换成HTML设计模式将会瞬时完成)。“ 对源码视图内控件设计器的支持(属性构造器、事件接通(wire-up)以及向导将会在源码视图内正常工作)。“ 更丰富的标尺(ruler)和布局支持(它们的值将被自动储存在外部的 CSS 文件中)。“ 对内嵌母版页(nested master pages)的设计器支持。下面是一个在分割视图编辑模式下的 ASP.NET 网页的截图,在这里允许开发人员同时在源码和设计模式里操作。另外,Visual Studio 2008 也对 CSS 的支持进 行了增强,在新的【管理样式】属性窗口中允许开发人员在样式表内轻易地创建、管理 和重构 CSS 规则,就像是使用专业的网页开发和编辑工具一样。
Visual Studio 2008 还包含了许多工具,其中一些是对旧功能的增强,一些是新增功 能。总之,这些工具都是为了一个共同的目标:让开发人员能够更轻松地在设计时正确 编写代码。
本文来源于ipfs
网友评论 ()条 查看