院级精品
课程 ASP.NET环境开发的建立
山东交通职业 管理系 孙秋云 zhuomazexi1015@126
本课主要学习以下内容
ASP.NET 概念 ASP.NET的发展历史 .NET平台的五个方面 NET Framework核心结构 建立ASP.NET的开发环境
1、 .NET和ASP.NET的概念
? ?
?
?
.NET是支持下一代Internet可编程结构的技术集合。 ASP.NET 又叫ASP+,不仅仅是ASP的简单升级,而是Microsoft 推出的新一代脚本语言。是.NET的一部分,ASP.NET吸收了ASP 以前版本的最大优点并参照
Java、VB语言的开发优势加入了许 多新的特色; ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言 运行时(Common Language Runtime)在服务器后端为用户提 供建立强大的企业级Web应用服务的编程框架。 ASP.NET是一种独立于浏览器的编程模型。它可以在使用广泛 的最新版本浏览器(例如IE、Netscape)上运行,还可以在低版 本的浏览器上运行。这也就是说,在使用ASP.NET编写Web应用 程序时,不需要编写浏览器特定的代码,Internet的很大一部 分用户就可以使用这些Web应用程序。
?
ASP.NET是.NET Framework的组件
? ?
和用户界面构建于公共语言运行库 可以使用任何基于 .NET 的开发语言开发 ASP.NET Web 应 用程序和 Windows 应用程序
?
所用的语言使用统一的 Windows 窗体和 Web 窗体模 型
ASP.NET目前能支持3种与语言
C# ? Visual Basic.NET ? Jscript.NET
?
2、ASP.NET的历史
1996年,ASP1.0诞生 。 ? 1998年,微软发布了ASP2.0。 ? 2000年,随着Windows2000的发行,它内带的ASP3.0 也开始流行。 ? 2000年7月,ASP.NET发行。 ? 从.NET 1.0 (2002)->.NET 1.1(2003)->.NET 2.0 (2 005)->.NET 3.0(2006)。
?
3 .NET平台
开发工具
设备
服务器组件 XML Web Services 用户体验
.NET 平台
平台的介绍:分布式计算
?
.NET 最好的方式就是想一想 .NET 要做什么。Microsoft 认 为向分布式计算的转变正在悄悄地进行着。在过去的几年中, 人们一直在铺设宽带电缆,使带宽的限制比过去要小得多。根 据摩尔定律效应,每 18 个月处理能力翻一番,价格降低一半, 现在您首次可以选择进行真正的分布式计算:因为带宽已经不 那么昂贵,您可以在任何最佳地点进行处理。 ? 当今已经有很多这种分布式应用程序的例子。Napster 就是一 个使用胖客户端与计算机群集中的目录服务进行对话的应用程 序,它把网络上的所有参与的计算机都当作服务器。另一个分 布式应用程序的例子是即时消息,胖客户端与
计算机群集中一 个伙伴
列表对话,同时还可以与
网络中的其他胖客户端 - Ins tant Messenger 和 Windows 进行
通信。
三个杠杆
? ? ?
? ? ? ? ? ?
可以拉动三个杠杆,以使下一代分布式计算尽可能快地
发生。 Web 服务:第一个杠杆是一切都要成为 Web 服务。这适用于 网络中的两种东西:软件和资源(如存储)。 聚合与集成:第二个需要拉动的杠杆是,一旦您拥有了这些 W eb 服务,就需要以一种非常简单和容易的方式将它们聚合与 集成起来。 简单而令人神往的用户体验:加速分布式计算的第三个杠杆是, 需要有简单和令人神往的消费者或者最终用户体验。 因此我们认为这三个杠杆是加速向分布式计算转移的必要条件: 一切都要成为 Web 服务; 聚合与集成 Web 服务的能力; 向最终用户提供简单而令人神往的体验的能力。 .NET 的目的正是致力于拉动这些杠杆,以加速向分布式计算 的转移,为了正确地拉动这些杠杆,要做五项工作。
五项工作
?
?
?
?
第一项工作是:通过 .NET 框架和 Visual Studio 工具集,使编写 Web 服务尽可能简单方便。我们认为,用于编写 Web 服务最好、最方便、最快 并且最节约的方法是使用 .NET 框架和 Visual Studio .NET 开发工具。 服务器 我们做的第二项
工作是:真正致力于 Web 服务聚合与集成,这恰恰是我们 的 .
NET 服务器家族的用武之地。我们认为,这些服务器是用