Cassini是一个VWD附带的轻量级的Web服务器 Cassini和IIS(包含在 NET Framework中)都可以作为ASPX以及相关页面的服务器 所以在部署时不需要对站点进行修改 但两者之间存在诸多差别
这两个服务器使用不同的安全模式 IIS是一个服务 而Windows中的每个服务都需要一个用户 IIS的特定用户是ASPNET Cassini作为应用程序运行 使用当前己登录Windows的用户账户 这使得Cassini更易于安装 因为不需要在Windows中创建ASPNET这个特殊的账户 事实上 Cassini在安装VWD时就已透明地安装在开发机上了
Cassini有 个弱点 首先 它是开发人员在开发机上测试页面的工具 因此只能有一个用户 其次 由于针对用户模式进行了简化 因此Cassini无法支持可靠的安全模式 Cassini只能在一个封闭的环境中运行 或者能够获得防火墙的保护 再次 在Cassini中运行一个页面时 这个页面在VWD中会被锁定 为了对页面解锁 必须关闭浏览器 这在多次修改和测试站点时是非常不方便的 因此 很多开发人员即使是在开发机上也使用IIS 以免在VWD中修改页面之前必须关闭浏览器 这样做的缺点是必须配置开发机以提供IIS 设置正确的权限 建立安全控制 并创建一个虚拟的根目录 附录B中给出了进行这些设置的步骤 若不想设置IIS 仍然可以使用Cassini 只是在修改之间要关闭浏览器
lishixinzhi/Article/program/net/201311/14606
很多人都存有这样的疑问 ASP NET 和其他与Web相关的术语(通常是术语的首字母缩写)是怎样相互融合的 现在我们将解释清楚这个问题 ASP NET 在哪些方面和运行在服务器上的其他软件相互融合?它是什么角色 其他技术又是什么角色?ASP NET 是 NET Framework的一部分NET Framework是Microsoft的商标 该商标包含一组使用Web服务和XML进行Internet互联的软件标准 很多Microsoft的产品都符合 NET标准 包括各种各样的服务器软件 数据管理系统和桌面应用程序 ASP NET 是 NET 的一个子集 这个子集提供创建动态Web站点的软件 该软件以一组类的形式发布 这些类包含各种在Web服务器上执行操作的控件 在页面的日常设计工作中 我们将用到这些服务器端控件 由于ASP NET 是 NET Framework的一个子集 因此本书中我们有时使用ASP NET 的功能 有时使用 NET Framework的功能 各种功能之间是完全无缝的
作为Microsoft的产品 ASP NET 运行在Windows上 进行开发时 它必须安装在Windows 或者更新版本(包括XP Mome和XP Pro)的系统上 进行部署时 常用的OS是Windows Server 或其他针对更高负载设计的Windows OS版本 在Windows中 ASP NET 和Interned Information Server相互配合从硬盘上读取页面并将其发送给请求者 或者 在用于开发的桌面机器上 可以使用一个轻量级的Web服务器Cassini测试ASP NET 这个服务器是和VWD这类开发工具一起发布的
当设计人员使用ASP NET 控件连接数据时 至少会发生两次交互 数据控件使用一种称为ActiveX Data Objects(ADO NET)的技术 但幸运的是ADO NET运行在底层 接下来 这些ADO NET对象将和数据源交互 数据源可以是Microsoft SQL Server(本书所用的就是这个数据源) 或者几乎其他任何包含关系数据库的数据源 例如Oracle或MySQL 以及非关系数据源 例如XML或文本文件
Microsoft为多个层次的开发人员提供了创建ASP NET OWeb站点的工具 覆盖范围最广的产品是Visual Studio 这是为专业开发人员提供的工具 一个价格很低 而且只是功能稍弱一点的版本是Visual Web Developer Express Front Page仍然可用 但是它的主要功能是编辑静态HTML页面 并且缺少用于简化设计动态的 数据密集的ASP NET 页面的工具集 在Notepad中创建页面长久以来一直是ASP开发人员的首选方法 而且理论上仍然可以继续使用它 然而 对Web站点和Web页面进行必要的管理使得它成为一个不切实际的 费力的 而且更容易导致错误的工具
理论上己经介绍得够多了 让我们实际考察一下ASP NET 在学习本书的过程中 您将为一个运气欠佳的足球队创建一个完整的网页 这个球队的名称是Wrox United 可以在 worxunited net找到已完成的示例 本书后面将介绍这个站点以解释ASP NET 提供的功能范围 接着在本书的剩余部分 您将在自己的台式机上开发一个同样的站点 对于这个练习 不需要在机器上安装软件 然而 本书的后续部分需要根据附录B介绍的步骤安装好开发机
lishixinzhi/Article/program/net/201311/15214
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)