计算机科学与技术英文文献

《专业英语》期末考试课程论文

微软ASP.NET 设计应用

班 级: 13级信息管理与信息系统1班

学 号: [1**********]14

姓 名: 朱敦达

分 数:

2015年12月25日

微软ASP.NET 设计应用

CGI 具有扩充性能和克服的问题的能力,是微软公司开发的一种新的方式开发建设规模的应用。这就是所谓的替代high performance 互联网服务器应用程式接口(ISAPI)。代替了housing 功能编程档案,利用DLLs 代替了复杂的编写程序的过程,同其它软件比较DLLs 具有很大的优势,在性能上也有所扩充。

Introduction to ASP.NET Development

To overcome the performance and scalability problems that CGI brings, Microsoft developed a new way for developers to build scalable applications. This high performance alternative is called the Internet Server Application Programming Interface(ISAPI). Instead of housing functionality in executable files, ISAPI uses DLLs. Using DLLs instead of executable programs has some definite performance and scalability advantages

ISAPI 在功能上有所扩展,它可以向用户提出要求,使单一ISAPI 扩展执行多种任务。就像CGI 的例子一样, ISAPI 再使用时必须使用目录执行许可认证, 或利用DLL 下载客户端,而不是直接在服务器上使用,ISAPI 扩展通常用来处理用户的要求做出回应,这和使用CGI 的方式非常类似。

The ISAPI extension could also be called with arguments that will allow a single ISAPI extension to perform multiple tasks. Just as in the CGI example, the directory must have execute permissions enabled, or the DLL will be downloaded to the client rather than run on the server. ISAPI extensions are typically used to process client requests and output a response as HTML, which is very similar to the way CGI programs are used.

凡是直接与CGI 重复的申请必须经过ISAPI 的过滤器。但是,ISAPI 过滤器没有明确的要求,相反,它们被称为to certain针对IIS 的生活事件要求,发展商在任何一种称为ISAPI 过滤器的事件发生后,才能提出要求,具体发生事件如下:

1.当服务器发生客户邀请事件时。

2.当客户使用真实服务器时。

3.当服务器从逻辑URL 绘制物理URL 图形时。

4.在原始数据由客户发送给服务器时。

5.在原始数据由客户发送到服务器, 但在服务器程序运行之前时。

6.当信息服务器原数据时。

7.在协议结束时。

ISAPI f ilters perform a function that can’t be directly duplicated with CGI applications. ISAPI filters are never explicitly called; instead, they are called by IIS in response to certain events in the life of a request. The developer can request that an ISAPI filter be called whenever any of the following

events occur:

1.When the server has preprocessed the client headers

2.When the server authenticates the client

3.When the server is mapping a logical URL to a physical URL

4.Before raw data is sent from the client to the server

5.After raw data is sent from the client to the server but before the server processes it

6.When the server logs information

7.When the session is ending

作为过滤器,ISAPI 过滤器只通知要求, 然后服务器就会尽快处理要求。其中较常见的是给用户提供认证功能。另一个是使用HTML 修改文本, 然后服务器会自动将其送交给客户端。举个例子,可以用ISAPI 过滤器的背景颜色来改变每一个页面的颜色,这是由于ISAPI 过滤器几乎是共同的ISAPI 扩展,但是由于本文的篇幅有限,所以,我们不能在这本书中进一步介绍它,如果你想了解更多的关于ISAPI 扩展方面的知识,你可以看看我的书的服务器应用这一章节的内容,ISAPI 几个具体的起点职务, 必须由DLL 输出,同时利用这些切入点, IIS 可以负荷的DLL ,功能要求它执行, 在经过必要的参数,接收数据和写回浏览器。ISAPI 只需两起实施这些功能点切入点。

As with any filter, ISAPI filters should request only the notifications it requires and process them as quickly as possible. One of the more common uses of ISAPI filters is to provide custom authentication. Another use is to modify the HTML that will be sent to the client. For example, an ISAPI filter could be used to change the background color of each page. Because ISAPI filters aren’t nearly as common as ISAPI extensions, I won’t cover them any further in this book. If you want to learn more about ISAPI extensions, you can check out my book Inside Server-Based Applications (Microsoft Press, 1999).ISAPI specifies several entry-point functions that must be exported from the DLL. Using these entry points, IIS can load the DLL; call the functions that it implements, passing in parameters as required; and receive the data to write back to the browser. ISAPI requires only two entry-point functions to be implemented these entry points, IIS can load the DLL; call the functions that it implements, passing in parameters as required; and receive the data to write back to the browser. ISAPI requires only two entry-point functions to be implemented

一个更好的方法:动态页面。

如果你想知道我们为什么要编注一本关于ASP.NET 在程序应用的书,那么我们就会告诉你,其实它的答案在于ASP.NET 执行的具体细节及其前身, 动态页面(ASP)。在这之前,我们需要了解ISAP 与Iadeeper 的联系, 只有这样才能了解ASP.NET 。

A Better Solution: Active Server Pages

If you’re wondering why we’ve dwelt on the alternatives to ASP.NET in a book about programming ASP.NET, the answer lies in the details of the implementation of ASP.NET and its

predecessor, Active Server Pages (ASP). Understanding ISAPI is required for adept understanding of ASP and thus ASP.NET.

IIS2.0是WindowsNT4.0的一部分,微软推出新技术的最初代号为" Denali " 这是在微软的" 主动" 期间, 现在,这项技术终于正式命名为动态页面技术,或者叫做ASP 。它的前几个版本已出版, 其中最重要的版本, 包括WindowsNT4.0选择包(IIS4.0和2.0协议) 、Windows2000(IIS5.0和3.0协议) 。对于这次讨论的目的, 首先,我们要把ASP 作为一个整体来看待, 而不要想它的不同版本。

During the beta of IIS 2.0, which became part of Windows NT 4.0, Microsoft introduced a new technology initially codenamed “Denali.” This was during Microsoft’s “Active” period and so the technology was eventually named Active Server Pages, or ASP. Several versions of ASP.NET have been released, most notably the versions included with Windows NT 4.0 Option Pack (ASP 2.0 and IIS 4.0) and Windows 2000 (ASP 3.0 and IIS 5.0). For the purposes of this discussion, I’ll consider ASP as a whole, without referring to version differences

ASP 在很短的时间内成为了一个协议, 这在很大程度上是因为它把一些非常困难的问题(动态网页内容创造) 变得比较容易。创造CGI 应用和ISAPI 应用是一件非常困难的事情, 但是程序员利用ASP 进行编程却变得非常容易,ASP 利用VB. NET 开发. 几百万个程序开发人员多多少少有点熟悉Visual Basic、Visual Basic应用(VBA)或VBScript 。正是有了这些发展, ASP成为进入网络时代的一个基本标志。当然程序开发人员本可以学习新的编程语言, 他们都没有ASP.NET 出色. 部分原因是它源于VBScript, 用ASP 去建立网络应用成为可行的方法。

ASP.NET became an instant hit, in large part because it made something that was difficult(create dynamic Web content) relatively easy. Creating CGI applications and ISAPI applications wasn’t terribly difficult, but using ASP was much simpler By default, ASP uses VBScript. Literally millions of developers are at least somewhat familiar with Visual Basic, Visual Basic for Applications (VBA), or VBScript. For these developers, ASP was the way to enter the Internet age. Certainly the developers could have learned a new programming language, but they didn’t have to with ASP. Partly because of its use of VBScript, ASP became a viable way to build Web applications.

同样重要的是通过微软启动Objects(ADO) 可以比较容易获得数据库资料。当程序开发人员需要产生动态内容, 动态内容显然是需要来自某处,而使用ADO 可以使访问数据库变得容易。

Just as important was the relatively easy access to databases allowed through Microsoft ActiveX Data Objects (ADO). When you need to generate dynamic content, that dynamic content obviously needs to come from somewhere, and ADO made it easy to get at that data.

最后, 也许最重要的是, ASP.NET 的发展模式允许程序开发人员只简单的写代码并能运行. 无需进行详细设置步骤,或编译。ASP.NET 的程序开发人员需要认真掌握这一发展模式, 即使情形

有点不同。

Finally, and perhaps most important, the ASP.NET development model allowed developers to essentially write code and run it. There was no need to perform compilation or elaborate installation steps. the ASP.NET architects were careful to capture this same development model, even though what’s going on under the covers is quite a bit different.

ASP.NET 的最新使用办法。

ASP.NET 3.0版本和Windows2000几乎是在同一时间发布的, 它的发布使人们清楚地看到了与开发未来网站密切相关的软件。微软推出ASP.NET 新版本保留协议和发展模式深受广大用户的喜爱。同时程序开发人员可以把ASP.NET 创造的用户和密码正确的添加得到许可目录, 而且ASP.NET 还引进创新思想,使程序开发人员更容易分离其内容和应用。

A New Solution: ASP.NET

When version 3.0 of ASP.NET was released along with Windows 2000, it became clearer that the future of software development was closely tied to the future of the Web. As part of its .NET initiative, Microsoft has introduced ASP.NET, a new version of ASP that retains the model of development ASP developers have come to know and love: you can create the code and place it in the correct directory with the proper permissions, and it will just work. ASP.NET also introduces innovations that allow easier separation of the development of the core of an application and its presentation.

ASP.NET 添加了很多很多的特点,并且提高了很多能力; 它实在是一个全新的产品, 虽然新产品的设计与开发经验, 使这一协议得到了发展. ASP.NET有一些明显的特点:

ASP.NET adds many features to and enhances many of the capabilities in classic ASP.ASP.NET isn’t merely an incremental improvement to ASP; it’s really a completely new product, albeit a new product designed to allow the same development experience that ASP developers have enjoyed. Here are some of the notable features of ASP.NET:

ASP.NET 网架构:网是一个框架结构,便于网络设计和传统应用。

.NET Framework: The .NET Framework is an architecture that makes it easier to design Web and traditional applications.

通用语言runtime : Runtime 提供一套服务给所有的ASP.NET 。如果你是一个想把ASP scripting 和COM objects相结合的程序设计员, 你会体会到穿梭多种编程语言的乐趣。

Common language runtime: The common language runtime provides a set of services for all ASP.NET languages. If you’re an ASP developer who has had to combine ASP scripting with COM objects, you’ll appreciate the beauty of a common set of types across many languages.

汇编语言: ASP.NET 提供了更高性能的汇编语言。汇编语言允许开发者验证至少语法是正确的代码,ASP 不提供任何这类帮助, 所以语法错误可能不是那么简单被察觉, 直到第一次执行代码。

Compiled languages:ASP.NET provides enhanced performance through the use of compiled languages. Compiled languages allow the developer to verify that code is at least syntactically correct. ASP doesn’t provide any such facility, so simple syntax errors might not be caught until the first time the code is executed.

最新潮的语言Visual Basic:Visual Basic的最新版提供了一个新的, 简洁语法。C#是仿照C++设计出来的新语言,但一些不安全的特点使c++难以被用来建立可靠应用。这两种语言都能直接使用, 但其他语言都要借助第三方。到写本文为止, Cobol 语言和Eiffel 语言应该都能通过Visual Studio .NET实现了。

Cool new languages Visual Basic: .NET is a completely new version of Visual Basic that provides a new, cleaner syntax. C# is a new language designed to look and feel a lot like C++, but without some of the unsafe features that make C++ difficult to use to create reliable applications. These two languages are available out of the box, but other languages will be available from third parties as well. As of this writing, COBOL and Eiffel implementations should be available for Visual Studio .NET as well.

Visual Studio .NET:Visual Studio .NET是一个新的开发环境,带来了快速应用开发(RAD)服务器。

Visual Studio .NET: Visual Studio .NET is a cool new development environment that brings rapid application development (RAD) to the server.

提高部分:网框架使用新型支持组件,可以方便地在运行中的应用中替换。

Improved components: The .NET Framework supports the use of new types of components that can be conveniently replaced in a running application.

网站形式:允许仿照者通过常见HTML 部件的事件处理程序一起发展。

Web Forms: Web Forms allow Visual Basic–like development, with event handlers for common HTML widgets.

XML 网络服务:XML 网络服务同意开发者提供服务,以使他们能够获得行业标准协议。 XML Web services: XML Web services enable developers to create services and then make them available using industry standard protocols.

ADO.NET :是一项新技术,它可以使ASP.NET 应用更快捷的获得数据库中的数据和其它形

式的数据,如:可扩展标记语言(XML)。

ADO.NET: ADO for the .NET Framework is a new version of the technology that allows ASP.NET applications to more conveniently get at data residing in relational databases and in other formats, such as Extensible Markup Language (XML.)

结论

这个短暂的web 发展历史应该向你提供了学习ASP.NET 的基础。学习一种编程语言与开发环境很像学习一种人类的语言。虽然书上的语法和词汇有一些帮助, 但是,它们仅仅只是对人们了解语言的历史有用。

Conclusion

This brief history of Web development should provide you with a foundation as you continue reading about ASP.NET. Learning a programming language or development environment is much like learning a human language. Although books that cover the syntax and vocabulary are helpful, it’s often just as useful to understand the history of the people who use the language.

如果,你是一个ASP.NET 的程序开发员,关于.NET 的很多书籍将会开阔你的视野,但我希望你能从中学到写什么,如果你个是初学者,了解ASP.NET 的历史,也会对你如何使用ASP.NET 技术进行编程有很大帮助。

If you’re an ASP.NET developer, much of this chapter might be a review for you, but I hope that you’ve added something to your understanding of the history of ASP.NET. If you’re new to ASP and ASP.NET, understanding the history of ASP and what came before it will be useful as you begin to explore the exciting new technologies that make up ASP.NET.

关于ASP.NET 。

ASP.NET 不仅仅是Active Server Page (ASP)的下一个版本;它还提供了一个统一的Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。对现有ASP 应用程序,可以通过ASP.NET 添加一些功能,增强应用程序的能力。

About ASP.NET

ASP.NET Active Server Aside from the burden is not only (ASP) version of the next; It also provides a unified Web development models, including the development of enterprise-class Web applications generated personnel for the various services. ASP.NET grammar largely compatible with ASP, it also provides a new programming model and structure, flexibility and stability can produce better applications, and to provide better security protection. Through the existing ASP applications, ASP.NET gradually add functions to enhance ASP applications functions.

当创建ASP.NET 应用程序时,开发人员可以使用Web 窗体或XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。

When building ASP.NET applications, developers can use Web or XML Web services, or in any manner they deemed appropriate portfolio. Each functional access to the same support structure, so that you can use as a certification program, buffer frequently used data, or configuration of applications for self definition, only listed a few possibilities here.

使用Web 窗体可以生成功能强大的基于窗体的Web 页。生成这些页时,可以使用ASP.NET 服务器控件来创建公共UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成Web 窗体,从而简化页面的代码。有关更多信息,请参见Web 窗体页。

You can use Web-based generation of powerful the Web page. These generated pages, can be used to build public complaints ASP.NET server UI elements, and programming for the implementation of their common task. You can use these complaints to the building or from reusable components generated Web definition, thus simplifying the code page. For more information, please see Web pages.

XML Web services 提供了远程访问服务器功能的途径。使用 XML Web services,企业可以公开数据或业务逻辑的编程接口,而客户端和服务器应用程序则可以获取和操作这些编程接口。通过使用诸如 HTTP 和XML 消息传递之类的标准跨越防火墙移动数据,XML Web services 可在客户端-服务器或服务器-服务器方案下实现数据的交换。XML Web services 不用依靠特定的组件技术或对象调用约定。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问 XML Web services。

XML Web services provide a means of remote access server functions. Use XML Web services, enterprises can open data or business logic programming interface, and client-server applications and can acquire and operate these programming interfaces. Through the use of information such as web and XML standards such as the transmission of data across mobile firewall, XML Web services to customers - in-server or server-server programmed for data exchange. XML Web services without relying on specific components or technology transfer targets agreed. Therefore, the use of any language, using any component model, operating system and in any operating procedures can visit XML Web services.

ASP.NET 的安装与运行

ASP.NET 与.NET Framework 1.1 版一起安装,作为每个 Windows Server 2003 系列产品的一部分。您只需通过控制面板将它添加为新的程序,或者使用“配置您的服务器向导”启用它。此外,可以按照本主题后面介绍的“在装有 Windows XP Professional 或 Windows 2000 Server 的计算机上安装 ASP.NET ”过程,从网上下载 1.0 版。安装 Visual Studio .NET 时会同时安装 1.0

版。

ASP.NET and. Net Framework version 1.1 installed, as each part of the Windows Server 2003 series products. You can add it through the control panels for the new procedures, or use "of your server guide" opening it. In addition, according to this theme later introduced "with Windows XP Professional or Windows 2000 Server computer installed ASP.NET" process downloading 1.0. Installed Visual Studio. Net will also install 1.0.

《专业英语》期末考试课程论文

微软ASP.NET 设计应用

班 级: 13级信息管理与信息系统1班

学 号: [1**********]14

姓 名: 朱敦达

分 数:

2015年12月25日

微软ASP.NET 设计应用

CGI 具有扩充性能和克服的问题的能力,是微软公司开发的一种新的方式开发建设规模的应用。这就是所谓的替代high performance 互联网服务器应用程式接口(ISAPI)。代替了housing 功能编程档案,利用DLLs 代替了复杂的编写程序的过程,同其它软件比较DLLs 具有很大的优势,在性能上也有所扩充。

Introduction to ASP.NET Development

To overcome the performance and scalability problems that CGI brings, Microsoft developed a new way for developers to build scalable applications. This high performance alternative is called the Internet Server Application Programming Interface(ISAPI). Instead of housing functionality in executable files, ISAPI uses DLLs. Using DLLs instead of executable programs has some definite performance and scalability advantages

ISAPI 在功能上有所扩展,它可以向用户提出要求,使单一ISAPI 扩展执行多种任务。就像CGI 的例子一样, ISAPI 再使用时必须使用目录执行许可认证, 或利用DLL 下载客户端,而不是直接在服务器上使用,ISAPI 扩展通常用来处理用户的要求做出回应,这和使用CGI 的方式非常类似。

The ISAPI extension could also be called with arguments that will allow a single ISAPI extension to perform multiple tasks. Just as in the CGI example, the directory must have execute permissions enabled, or the DLL will be downloaded to the client rather than run on the server. ISAPI extensions are typically used to process client requests and output a response as HTML, which is very similar to the way CGI programs are used.

凡是直接与CGI 重复的申请必须经过ISAPI 的过滤器。但是,ISAPI 过滤器没有明确的要求,相反,它们被称为to certain针对IIS 的生活事件要求,发展商在任何一种称为ISAPI 过滤器的事件发生后,才能提出要求,具体发生事件如下:

1.当服务器发生客户邀请事件时。

2.当客户使用真实服务器时。

3.当服务器从逻辑URL 绘制物理URL 图形时。

4.在原始数据由客户发送给服务器时。

5.在原始数据由客户发送到服务器, 但在服务器程序运行之前时。

6.当信息服务器原数据时。

7.在协议结束时。

ISAPI f ilters perform a function that can’t be directly duplicated with CGI applications. ISAPI filters are never explicitly called; instead, they are called by IIS in response to certain events in the life of a request. The developer can request that an ISAPI filter be called whenever any of the following

events occur:

1.When the server has preprocessed the client headers

2.When the server authenticates the client

3.When the server is mapping a logical URL to a physical URL

4.Before raw data is sent from the client to the server

5.After raw data is sent from the client to the server but before the server processes it

6.When the server logs information

7.When the session is ending

作为过滤器,ISAPI 过滤器只通知要求, 然后服务器就会尽快处理要求。其中较常见的是给用户提供认证功能。另一个是使用HTML 修改文本, 然后服务器会自动将其送交给客户端。举个例子,可以用ISAPI 过滤器的背景颜色来改变每一个页面的颜色,这是由于ISAPI 过滤器几乎是共同的ISAPI 扩展,但是由于本文的篇幅有限,所以,我们不能在这本书中进一步介绍它,如果你想了解更多的关于ISAPI 扩展方面的知识,你可以看看我的书的服务器应用这一章节的内容,ISAPI 几个具体的起点职务, 必须由DLL 输出,同时利用这些切入点, IIS 可以负荷的DLL ,功能要求它执行, 在经过必要的参数,接收数据和写回浏览器。ISAPI 只需两起实施这些功能点切入点。

As with any filter, ISAPI filters should request only the notifications it requires and process them as quickly as possible. One of the more common uses of ISAPI filters is to provide custom authentication. Another use is to modify the HTML that will be sent to the client. For example, an ISAPI filter could be used to change the background color of each page. Because ISAPI filters aren’t nearly as common as ISAPI extensions, I won’t cover them any further in this book. If you want to learn more about ISAPI extensions, you can check out my book Inside Server-Based Applications (Microsoft Press, 1999).ISAPI specifies several entry-point functions that must be exported from the DLL. Using these entry points, IIS can load the DLL; call the functions that it implements, passing in parameters as required; and receive the data to write back to the browser. ISAPI requires only two entry-point functions to be implemented these entry points, IIS can load the DLL; call the functions that it implements, passing in parameters as required; and receive the data to write back to the browser. ISAPI requires only two entry-point functions to be implemented

一个更好的方法:动态页面。

如果你想知道我们为什么要编注一本关于ASP.NET 在程序应用的书,那么我们就会告诉你,其实它的答案在于ASP.NET 执行的具体细节及其前身, 动态页面(ASP)。在这之前,我们需要了解ISAP 与Iadeeper 的联系, 只有这样才能了解ASP.NET 。

A Better Solution: Active Server Pages

If you’re wondering why we’ve dwelt on the alternatives to ASP.NET in a book about programming ASP.NET, the answer lies in the details of the implementation of ASP.NET and its

predecessor, Active Server Pages (ASP). Understanding ISAPI is required for adept understanding of ASP and thus ASP.NET.

IIS2.0是WindowsNT4.0的一部分,微软推出新技术的最初代号为" Denali " 这是在微软的" 主动" 期间, 现在,这项技术终于正式命名为动态页面技术,或者叫做ASP 。它的前几个版本已出版, 其中最重要的版本, 包括WindowsNT4.0选择包(IIS4.0和2.0协议) 、Windows2000(IIS5.0和3.0协议) 。对于这次讨论的目的, 首先,我们要把ASP 作为一个整体来看待, 而不要想它的不同版本。

During the beta of IIS 2.0, which became part of Windows NT 4.0, Microsoft introduced a new technology initially codenamed “Denali.” This was during Microsoft’s “Active” period and so the technology was eventually named Active Server Pages, or ASP. Several versions of ASP.NET have been released, most notably the versions included with Windows NT 4.0 Option Pack (ASP 2.0 and IIS 4.0) and Windows 2000 (ASP 3.0 and IIS 5.0). For the purposes of this discussion, I’ll consider ASP as a whole, without referring to version differences

ASP 在很短的时间内成为了一个协议, 这在很大程度上是因为它把一些非常困难的问题(动态网页内容创造) 变得比较容易。创造CGI 应用和ISAPI 应用是一件非常困难的事情, 但是程序员利用ASP 进行编程却变得非常容易,ASP 利用VB. NET 开发. 几百万个程序开发人员多多少少有点熟悉Visual Basic、Visual Basic应用(VBA)或VBScript 。正是有了这些发展, ASP成为进入网络时代的一个基本标志。当然程序开发人员本可以学习新的编程语言, 他们都没有ASP.NET 出色. 部分原因是它源于VBScript, 用ASP 去建立网络应用成为可行的方法。

ASP.NET became an instant hit, in large part because it made something that was difficult(create dynamic Web content) relatively easy. Creating CGI applications and ISAPI applications wasn’t terribly difficult, but using ASP was much simpler By default, ASP uses VBScript. Literally millions of developers are at least somewhat familiar with Visual Basic, Visual Basic for Applications (VBA), or VBScript. For these developers, ASP was the way to enter the Internet age. Certainly the developers could have learned a new programming language, but they didn’t have to with ASP. Partly because of its use of VBScript, ASP became a viable way to build Web applications.

同样重要的是通过微软启动Objects(ADO) 可以比较容易获得数据库资料。当程序开发人员需要产生动态内容, 动态内容显然是需要来自某处,而使用ADO 可以使访问数据库变得容易。

Just as important was the relatively easy access to databases allowed through Microsoft ActiveX Data Objects (ADO). When you need to generate dynamic content, that dynamic content obviously needs to come from somewhere, and ADO made it easy to get at that data.

最后, 也许最重要的是, ASP.NET 的发展模式允许程序开发人员只简单的写代码并能运行. 无需进行详细设置步骤,或编译。ASP.NET 的程序开发人员需要认真掌握这一发展模式, 即使情形

有点不同。

Finally, and perhaps most important, the ASP.NET development model allowed developers to essentially write code and run it. There was no need to perform compilation or elaborate installation steps. the ASP.NET architects were careful to capture this same development model, even though what’s going on under the covers is quite a bit different.

ASP.NET 的最新使用办法。

ASP.NET 3.0版本和Windows2000几乎是在同一时间发布的, 它的发布使人们清楚地看到了与开发未来网站密切相关的软件。微软推出ASP.NET 新版本保留协议和发展模式深受广大用户的喜爱。同时程序开发人员可以把ASP.NET 创造的用户和密码正确的添加得到许可目录, 而且ASP.NET 还引进创新思想,使程序开发人员更容易分离其内容和应用。

A New Solution: ASP.NET

When version 3.0 of ASP.NET was released along with Windows 2000, it became clearer that the future of software development was closely tied to the future of the Web. As part of its .NET initiative, Microsoft has introduced ASP.NET, a new version of ASP that retains the model of development ASP developers have come to know and love: you can create the code and place it in the correct directory with the proper permissions, and it will just work. ASP.NET also introduces innovations that allow easier separation of the development of the core of an application and its presentation.

ASP.NET 添加了很多很多的特点,并且提高了很多能力; 它实在是一个全新的产品, 虽然新产品的设计与开发经验, 使这一协议得到了发展. ASP.NET有一些明显的特点:

ASP.NET adds many features to and enhances many of the capabilities in classic ASP.ASP.NET isn’t merely an incremental improvement to ASP; it’s really a completely new product, albeit a new product designed to allow the same development experience that ASP developers have enjoyed. Here are some of the notable features of ASP.NET:

ASP.NET 网架构:网是一个框架结构,便于网络设计和传统应用。

.NET Framework: The .NET Framework is an architecture that makes it easier to design Web and traditional applications.

通用语言runtime : Runtime 提供一套服务给所有的ASP.NET 。如果你是一个想把ASP scripting 和COM objects相结合的程序设计员, 你会体会到穿梭多种编程语言的乐趣。

Common language runtime: The common language runtime provides a set of services for all ASP.NET languages. If you’re an ASP developer who has had to combine ASP scripting with COM objects, you’ll appreciate the beauty of a common set of types across many languages.

汇编语言: ASP.NET 提供了更高性能的汇编语言。汇编语言允许开发者验证至少语法是正确的代码,ASP 不提供任何这类帮助, 所以语法错误可能不是那么简单被察觉, 直到第一次执行代码。

Compiled languages:ASP.NET provides enhanced performance through the use of compiled languages. Compiled languages allow the developer to verify that code is at least syntactically correct. ASP doesn’t provide any such facility, so simple syntax errors might not be caught until the first time the code is executed.

最新潮的语言Visual Basic:Visual Basic的最新版提供了一个新的, 简洁语法。C#是仿照C++设计出来的新语言,但一些不安全的特点使c++难以被用来建立可靠应用。这两种语言都能直接使用, 但其他语言都要借助第三方。到写本文为止, Cobol 语言和Eiffel 语言应该都能通过Visual Studio .NET实现了。

Cool new languages Visual Basic: .NET is a completely new version of Visual Basic that provides a new, cleaner syntax. C# is a new language designed to look and feel a lot like C++, but without some of the unsafe features that make C++ difficult to use to create reliable applications. These two languages are available out of the box, but other languages will be available from third parties as well. As of this writing, COBOL and Eiffel implementations should be available for Visual Studio .NET as well.

Visual Studio .NET:Visual Studio .NET是一个新的开发环境,带来了快速应用开发(RAD)服务器。

Visual Studio .NET: Visual Studio .NET is a cool new development environment that brings rapid application development (RAD) to the server.

提高部分:网框架使用新型支持组件,可以方便地在运行中的应用中替换。

Improved components: The .NET Framework supports the use of new types of components that can be conveniently replaced in a running application.

网站形式:允许仿照者通过常见HTML 部件的事件处理程序一起发展。

Web Forms: Web Forms allow Visual Basic–like development, with event handlers for common HTML widgets.

XML 网络服务:XML 网络服务同意开发者提供服务,以使他们能够获得行业标准协议。 XML Web services: XML Web services enable developers to create services and then make them available using industry standard protocols.

ADO.NET :是一项新技术,它可以使ASP.NET 应用更快捷的获得数据库中的数据和其它形

式的数据,如:可扩展标记语言(XML)。

ADO.NET: ADO for the .NET Framework is a new version of the technology that allows ASP.NET applications to more conveniently get at data residing in relational databases and in other formats, such as Extensible Markup Language (XML.)

结论

这个短暂的web 发展历史应该向你提供了学习ASP.NET 的基础。学习一种编程语言与开发环境很像学习一种人类的语言。虽然书上的语法和词汇有一些帮助, 但是,它们仅仅只是对人们了解语言的历史有用。

Conclusion

This brief history of Web development should provide you with a foundation as you continue reading about ASP.NET. Learning a programming language or development environment is much like learning a human language. Although books that cover the syntax and vocabulary are helpful, it’s often just as useful to understand the history of the people who use the language.

如果,你是一个ASP.NET 的程序开发员,关于.NET 的很多书籍将会开阔你的视野,但我希望你能从中学到写什么,如果你个是初学者,了解ASP.NET 的历史,也会对你如何使用ASP.NET 技术进行编程有很大帮助。

If you’re an ASP.NET developer, much of this chapter might be a review for you, but I hope that you’ve added something to your understanding of the history of ASP.NET. If you’re new to ASP and ASP.NET, understanding the history of ASP and what came before it will be useful as you begin to explore the exciting new technologies that make up ASP.NET.

关于ASP.NET 。

ASP.NET 不仅仅是Active Server Page (ASP)的下一个版本;它还提供了一个统一的Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。对现有ASP 应用程序,可以通过ASP.NET 添加一些功能,增强应用程序的能力。

About ASP.NET

ASP.NET Active Server Aside from the burden is not only (ASP) version of the next; It also provides a unified Web development models, including the development of enterprise-class Web applications generated personnel for the various services. ASP.NET grammar largely compatible with ASP, it also provides a new programming model and structure, flexibility and stability can produce better applications, and to provide better security protection. Through the existing ASP applications, ASP.NET gradually add functions to enhance ASP applications functions.

当创建ASP.NET 应用程序时,开发人员可以使用Web 窗体或XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。

When building ASP.NET applications, developers can use Web or XML Web services, or in any manner they deemed appropriate portfolio. Each functional access to the same support structure, so that you can use as a certification program, buffer frequently used data, or configuration of applications for self definition, only listed a few possibilities here.

使用Web 窗体可以生成功能强大的基于窗体的Web 页。生成这些页时,可以使用ASP.NET 服务器控件来创建公共UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成Web 窗体,从而简化页面的代码。有关更多信息,请参见Web 窗体页。

You can use Web-based generation of powerful the Web page. These generated pages, can be used to build public complaints ASP.NET server UI elements, and programming for the implementation of their common task. You can use these complaints to the building or from reusable components generated Web definition, thus simplifying the code page. For more information, please see Web pages.

XML Web services 提供了远程访问服务器功能的途径。使用 XML Web services,企业可以公开数据或业务逻辑的编程接口,而客户端和服务器应用程序则可以获取和操作这些编程接口。通过使用诸如 HTTP 和XML 消息传递之类的标准跨越防火墙移动数据,XML Web services 可在客户端-服务器或服务器-服务器方案下实现数据的交换。XML Web services 不用依靠特定的组件技术或对象调用约定。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问 XML Web services。

XML Web services provide a means of remote access server functions. Use XML Web services, enterprises can open data or business logic programming interface, and client-server applications and can acquire and operate these programming interfaces. Through the use of information such as web and XML standards such as the transmission of data across mobile firewall, XML Web services to customers - in-server or server-server programmed for data exchange. XML Web services without relying on specific components or technology transfer targets agreed. Therefore, the use of any language, using any component model, operating system and in any operating procedures can visit XML Web services.

ASP.NET 的安装与运行

ASP.NET 与.NET Framework 1.1 版一起安装,作为每个 Windows Server 2003 系列产品的一部分。您只需通过控制面板将它添加为新的程序,或者使用“配置您的服务器向导”启用它。此外,可以按照本主题后面介绍的“在装有 Windows XP Professional 或 Windows 2000 Server 的计算机上安装 ASP.NET ”过程,从网上下载 1.0 版。安装 Visual Studio .NET 时会同时安装 1.0

版。

ASP.NET and. Net Framework version 1.1 installed, as each part of the Windows Server 2003 series products. You can add it through the control panels for the new procedures, or use "of your server guide" opening it. In addition, according to this theme later introduced "with Windows XP Professional or Windows 2000 Server computer installed ASP.NET" process downloading 1.0. Installed Visual Studio. Net will also install 1.0.


相关内容

  • 自然地理学核心投稿
  • 自然地理学类核心期刊投稿指南 (一).地理学类核心期刊表 (二).地理学类核心期刊投稿指南 1. <地理学报> http://www.geog.com.cn/ 中文版征稿简则 主要刊登能反映地理学科最高学术水平的最新研究成果,地理学与相邻学科的综合研究进展,地理学各分支学科研究前沿理论, ...

  • [山东大学学报(工学版)]简介
  • <山东大学学报(工学版)>简介 <山东大学学报(工学版)>,是由中华人民共和国教育部主管.山东大学主办,面向国内外公开发行的工程科学类学术期刊,主要刊登材料科学与工程.机械工程.控制科学与工程.土木工程.水利工程.能源与动力工程.电气工程.信息科学与工程.计算机科学与技术.环 ...

  • [安徽农业科学]投稿须知(核心)
  • <安徽农业科学>投稿须知(核心) 1 投稿方式 通过邮箱投稿:[email protected] 2 内容要求 主要刊登与农业科学有关的基础研究.应用研究.新技术研究及农业经济与管理研究等未经公开发表或出版过的研究论文.研究简报.快讯等.来稿要求材料翔实.数据可靠.文字精炼.论点明确.论证 ...

  • 西北师范大学论文细则
  • 西北师范大学地环学院地理科学系本科毕业论文格式要求细则 一. 毕业论文的组成 毕业论文的组成包括:论文封面.目录.论文题目.作者.单位.中文摘要.中文关键词.英文标题.作者英文名.作者英文单位.英文摘要.英文关键词.论文正文.参考文献.附录.致谢.论文封底等内容. 1. 1. 论文封面 封面是论文的 ...

  • 2013届本科毕业论文工作计划与工作思路
  • 2013届本科毕业论文工作计划与思路 毕业设计和毕业论文是本科生培养方案中的重要环节.学生通过毕业论文,综合性地运用几年内所学知识去分析.解决一个问题,在作毕业论文的过程中,所学知识得到梳理和运用,它既是一次检阅,又是一次锻炼.不少学生在作完毕业设计后,感到自己的实践动手.文字表达能力得到锻炼,增强 ...

  • 江苏大学毕业设计(论文)内容要求2016
  • 毕业设计(论文) (Graduation Project (Thesis)) 课程编号:03360070 学 分:12 学 时:12周 先修课程:所有课程 适用专业:机械设计制造及其自动化专业 教 材:各课题.指导老师指导的参考文献.英文文献(翻译) 开课学院:机械工程学院 一.毕业设计(论文)目的 ...

  • 2015毕业论文格式规范
  • [5―33] 中国劳动关系学院 本科生毕业论文(设计)写作规范及要求 院教字[2013]1号 为了统一和规范我院本科生毕业论文(设计)的写作,保证我院本科生毕业论文(设计)的质量,根据<中华人民共和国国家标准科学技术报告.学位论文和学术论文的编写格式>(国家标准GB7713-87)的规定 ...

  • 汽车服务工程毕业论文参考文献
  • 汽车服务工程专业学生毕业论文指导 (管理类) 为统一和规范北京理工大学继续教育学院暨现代远程教育学院毕业生毕业设计论文的写作,保证我院毕业生毕业设计论文的质量,根据<中华人民共和国国家标准科学技术报告.学位论文和学术论文的编写格式>国家标准 GB7713.87的规定及北京理工大学继续教育 ...

  • [国际生殖健康计划生育杂志]稿约
  • 国际生殖健康/计划生育杂志2009年1月第28卷第1期JIntReprodHealth蛐FamPlan,Jan.2009,Vol.28,No.1·73· <国际生殖健康/计划生育杂志>稿约 <国际生殖健康/计划生育杂志>(简称本刊)是国家卫生部主管的<国际医学>系 ...

  • 贵州大学毕业论文撰写要求
  • 贵州大学毕业论文撰写要求 根据贵州省招生考试院.贵州省自考委关于进一步规范自学考试各项工作的要求,我院对我校主考本科专业的毕业论文(设计)做出以下要求: 1.题目:考生在所学专业范围内,根据本人的工作或学习情况,自选论文(设计)题目: 2.字数:论文(设计)字数为8000字左右: 3.格式:附件(见 ...