1、 毕业设计 (论文 )外文 资料翻译 题 目 : ASP.NET 概述 院系名称: 信息科学与工程学院 专业班级: 计算机科学与技术 05 级 6 班 学生姓名: 学 号: 指导教师: 教师职称: 起止时间: 地 点 附 件: 1.外文资料翻译译文; 2.外文原文。 指导教师评语: 外文资料的选择与毕业设计内容密切相关,文章具有一定的难度,但译文能够较好的表达出原文的思想。专业术语运用比较准确,语句通顺,文字数量符合要求。不足之处在于个别语句的翻译缺乏润色,有些牵强。总之,译文符合要求,反映出学生具有较好的专业外文阅读和翻译能力。 签名: 2009 年 3 月 2 日 ASP.NET 概述 当
2、 ASP 第一次发布时, Web 编程还比较困难,因为需要 IIS 来处理 ASP 页。后来,ASP.NET2.0 和 Visual Studio2005 通过引入网站开发模型使一切工作都变得容易了。借助该网站模型,您不必在 Visual Studio 中创建新项目,而是可以指向一个目录并开始编写网页和代码。此外,您还可以使用内置的 ASP.NET Development Server 快速测试站点, ASP.NET Development Server 将 ASP.NET 寄宿在一个本地进程中,并消除了必须安装 IIS 才能进行开发这一先决条件。下面从不同的方面来介绍 A2.0 技术。 类库
3、 ASP.NET是微软 .NET framework整体 的一部分 ,它包含一组大量编程用的类 , 满足各种编程需要。因为 Visual Basic、 JScript和 C+这些编程语言的很多功能具有重叠性。举例来说,对于每一种语言,你必须包括存取文件系统、与数据库协同工作和操作字符串的方法。此外,这些语言包含相似的编程构造。都能够使用循环语句和条件语句。即使用 Visual Basic写 的条件语句的语法和用 C+的不一样 ,程序的功能也是相同的。对于多种语言来说维持这一功能需要很大的工作量。那么对所有的语言创建这种功能一次,然后把这个功能用在每一种语言中岂不是更容易。然而 .NET类库不完
4、全是那样。它含有大量的满足编程需要的类。举例来说, .NET类库不仅包含处理数据库访问的类和文件协同工作,操作文本和生成图像,而且还包含更多特殊的类用在正则表达式和处理 Web协议。此外 .NET framework, 也包含支持所有的基本变量数据类型的类 , 比如 : 字符串、整型、字节型、字符型和数组。 .NET framework是庞大的。它包含数以千计的类。 (超过 3,400)幸运地是,类不是简单的堆在一起。 .NET framework的类被组织成有层次结构的命名空间。 一个命名空间包含一组逻辑的类。举例来说,涉及到与文件系统协同工作的类就集合在 System.IO命名空间中。 命
5、名空间被组织成一个层次结构 (一棵逻辑树 )。树根就是SYSTEM命名空间。这个命名空间包含基本的数据类型的所有的类 ,例如:字符串、数组,还包含提供随机数字和日期的类。 你通过完整的类的命名空间能唯一识别任何的类在 .NET framework中的位置 。 例如 ,指定找到一个 the File class类,按如下操作 : System.IO.文件 System.IO指命名空间,而文件指定特定的类。 在默认情况下,在你的 ASP.NET页面中,类被包含在一个选定的命名空间中这些默认的命名空间使你在 ASP.NET中最常用到的。 System命名空间 -包含所有的基本数据类型和其他有用的类,
6、例如:那些关于产生随机数字和日期的类 。 System.Collections命名空间 -包含的类是标准的集合类,例如:哈希表,数组列表。 System.Collections.Specialized命名空间 -包含特殊的集合类,例如:连接列表和字符串集合。 System.Configuration命名空间 -包括 Web.config files类。 System.Text命名空间 -包含编码,解码和操作字符串内容的类。 System.Text.RegularExpressions命名空间 -包含的是匹配正则表达式和替代操作类。 System.Web 命名空间 -工作在万维网方面包含的是浏览
7、器请求和服务器响应的类。 System.Web.Caching命名空间 -包含页面缓冲内容和自定义 缓冲操作的类。 System.Web.Security命名空间 -包含执行验证和授权,例如:窗体和密码验证的类。 System.Web.SessionState命名空间 -包含执行保存状态的类。 System.Web.UI命名空间 -包含构建 ASP.NET页面的用户接口的类。 System.Web.UI.HTMLControls命名空间 -包含 HTML控件的类。 System.Web.UI.WebControls命名空间 -包含 Web控件的类。 .Net支持 C#,JScript.NET,
8、C+和 Visual Basic中的任一种语言作为你的编程语言来完成ASP.NET程序编写。但不管你使用什么语言开发 ASP.NET页面,你需要明白 ASP.NET在执行前必须编译,这就意味着 ASP.NET执行速度非常快。第一次请求 ASP.NET页面 ,页面被编译成一个 .NET类 ,这个类文件被保存在一个特殊的目录下,这个目录的名字叫Temporary ASP.NET Files。对于一个 ASP.NET页面一个通信类文件也会出现在Temporary ASP.NET Files目录下。以后不管任何时候你请求那个同样的 ASP.NET页面,那 个通信类文件就会执行。 当 ASP.NET页面被编译的时候,它没被直接地被编译成机器码而是被编译成了一个中间语言,名字叫 MSIL,所有 .NET可用的语言都被编译成这种中间语言。一个 ASP.NET页面不会被编译成本地机器码直到它被一个浏览器访问,在那个时间点包含在 Temporary ASP.NET Files目录下的类文件用 JIT编译器编译并且执行。 这些迷惑的方面体现在整 个过程中且都在后台运行,你必须要做的是用资源代码为你的 ASP.NET页面创建一个文本文件。