很多人都存有这样的疑问ASPNET 和其他与Web相关的术语(通常是术语的首字母缩写)是怎样相互融合的现在我们将解释清楚这个问题ASPNET 在哪些方面和运行在服务器上的其他软件相互融合?它是什么角色其他技术又是什么角色?ASPNET 是NET Framework的一部分NET Framework是Microsoft的商标该商标包含一组使用Web服务和XML进行Internet互联的软件标准很多Microsoft的产品都符合NET标准包括各种各样的服务器软件数据管理系统和桌面应用程序ASPNET 是NET 的一个子集这个子集提供创建动态Web站点的软件该软件以一组类的形式发布这些类包含各种在Web服务器上执行操作的控件在页面的日常设计工作中我们将用到这些服务器端控件由于ASPNET 是NET Framework的一个子集因此本书中我们有时使用ASPNET 的功能有时使用NET Framework的功能各种功能之间是完全无缝的
作为Microsoft的产品ASPNET 运行在Windows上进行开发时它必须安装在Windows 或者更新版本(包括XP Mome和XP Pro)的系统上进行部署时常用的OS是Windows Server 或其他针对更高负载设计的Windows OS版本在Windows中ASPNET 和Interned Information Server相互配合从硬盘上读取页面并将其发送给请求者或者在用于开发的桌面机器上可以使用一个轻量级的Web服务器Cassini测试ASPNET 这个服务器是和VWD这类开发工具一起发布的
当设计人员使用ASPNET 控件连接数据时至少会发生两次交互数据控件使用一种称为ActiveX Data Objects(ADONET)的技术但幸运的是ADONET运行在底层接下来这些ADONET对象将和数据源交互数据源可以是Microsoft SQL Server(本书所用的就是这个数据源)或者几乎其他任何包含关系数据库的数据源例如Oracle或MySQL以及非关系数据源例如XML或文本文件
Microsoft为多个层次的开发人员提供了创建ASPNET OWeb站点的工具覆盖范围最广的产品是Visual Studio 这是为专业开发人员提供的工具一个价格很低而且只是功能稍弱一点的版本是Visual Web Developer ExpressFront Page仍然可用但是它的主要功能是编辑静态HTML页面并且缺少用于简化设计动态的数据密集的ASPNET 页面的工具集在Notepad中创建页面长久以来一直是ASP开发人员的首选方法而且理论上仍然可以继续使用它然而对Web站点和Web页面进行必要的管理使得它成为一个不切实际的费力的而且更容易导致错误的工具
理论上己经介绍得够多了让我们实际考察一下ASPNET 在学习本书的过程中您将为一个运气欠佳的足球队创建一个完整的网页这个球队的名称是Wrox United可以在wwwworxunitednet找到已完成的示例本书后面将介绍这个站点以解释ASPNET 提供的功能范围接着在本书的剩余部分您将在自己的台式机上开发一个同样的站点对于这个练习不需要在机器上安装软件然而本书的后续部分需要根据附录B介绍的步骤安装好开发机
ASPNET 入门教程完整版