首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.4  ASP.NET 2.0在何处与其他技术相适应

很多人对ASP.NET 2.0如何与其他Web相关的术语(多数是首字母缩写词)相适应抱有疑问。我们现在就阐述这一问题——ASP.NET 2.0在何处与其他正运行在服务器上的软件相适应?它的作用是什么,其他部分技术的作用是什么?ASP.NET 2.0是.NET 2.0框架的一部分。.NET框架是Microsoft的一个品牌,它规定使用Web服务和XML进行Internet连接的软件标准。很多Microsoft产品符合.NET标准,包括各种服务器软件、数据管理系统和桌面应用程序。ASP.NET 2.0是.NET 2.0的子集,它提供用来生成动态Web站点的软件。该软件以一组包含各种控件的类的形式发布,这些控件在服务器上执行。在日常页面设计过程中,我们使用这些Server-side控件。由于ASP.NET 2.0是.NET 2.0框架的子集,本书中有时使用ASP.NET 2.0的功能,有时使用.NET 2.0框架的功能。使用这些不同的功能实质上是无缝的。

作为Microsoft的产品,ASP.NET 2.0在Windows上运行。为了进行开发,它运行在Windows 2000或以后版本(包括XP Home和XP Pro)的桌面系统上。部署时使用的操作系统通常是Windows Server 2003或其他为满足更高的负载而设计的操作系统版本。在Windows上,ASP.NET 2.0与Internet信息服务器一起工作,从磁盘读取页面并把它们发送给请求者。或者是,在桌面开发环境中,可以使用一个轻量级的名为ASP.NET Development Server的Web服务器测试ASP.NET 2.0,ASP.NET Development Server是和像VWD这样的开发工具一起分发的。

当设计者使用ASP.NET 2.0控件与数据连接时,引入了另两个层次的交互。数据控件使用一种称为ActiveX数据对象(ADO.NET)的技术,但幸运的是使用ADO.NET是在后台。反过来,这些ADO.NET对象与数据源交互。数据源可以是Microsoft SQL Server(和本书中使用的一样)或者任何其他数据源,包括关系型数据库(例如Oracle或MySQL)和非关系型数据源(例如XML或文本文件)。

Microsoft为几个不同层次的开发者提供构建ASP.NET 2.0 Web站点的工具。功能最全面的产品是Visual Studio,它包含用来构建Windows应用程序和Web应用程序的工具。可以选择的一个免费(但功能较少的)产品是Visual Web Developer Express。也可以使用Front Page,但是它更多地集中于静态HTML页面方面,因此缺少能使设计动态的、数据密集型的ASP.NET 2.0页面成为乐趣的工具。使用记事本创建页面长期以来是ASP开发者的首选方法并且理论上仍旧是可行的;但是,Web站点和页面所必需的管理使之成为不实际的、费力的更加容易出错误的方法。

理论上已经讲得足够多;让我们看一下实际运行的ASP.NET 2.0。在学习本书的过程中,您将为一个名称为Wrox United的运气不好的足球队构建一个完整的Web站点。一个完整的示例存在于www.wroxunited.net,将在下一节探讨它并看一下ASP.NET 2.0所支持的各种特性。在本书的其余部分您将在桌面上构建一个相同的站点。本练习不需要在机器上安装软件。但是,本书的其余部分需要完成附录B中所述的安装过程。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论