1 / 31
文档名称:

华北电力大学 网络编程 8 基础知识.ppt

格式:ppt   大小:2,272KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华北电力大学 网络编程 8 基础知识.ppt

上传人:unnwldv331 2018/1/15 文件大小:2.22 MB

下载得到文件列表

华北电力大学 网络编程 8 基础知识.ppt

文档介绍

文档介绍:简介
VISUAL STUDIO
基础知识
简介
FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 Active Server Pages(动态服务器页面)是运行于 IIS( Information Server 服务,是Windows开发的Web服务器)之中的程序。
早期的Web开发
传统的ASP
早期的Web开发
上最热门的应用架构是由Tim Berners-Lee发明的。
Web架构的精华有三处:
用超文本技术(HTML)实现信息与信息的连接;
用统一资源定位技术(URL)实现全球信息的精确定位;
用新的应用层协议(HTTP)实现分布式的信息共享。
Web是一个抽象的(假想的)信息空间。
上的一种应用架构,Web的首要任务就是向人们提供信息和信息服务。
Web开发技术
Web是一种典型的分布式应用架构。
Web应用中的每一次信息交换都要涉及到客户端和服务端两个层面。
因此,Web开发技术大体上也可以被分为:
客户端技术
服务端技术
HTML、CSS、脚本语言
ASP、PHP、JSP
客户端技术
Web客户端的主要任务是展现信息内容,而HTML语言则是信息展现的最有效载体之一。
Web出现后,能存储、展现二维动画的GIF图像格式在1989年发展成熟,GIF第一次为HTML页面引入了动感元素。
更大的变革来源于1995年Java语言的问世。喜欢动画、喜欢交互操作、喜欢客户端应用的开发人员可以用Java、Javascript或VBScript语言随心所欲地丰富HTML页面的功能了。
W3C提出了CSS的建议标准,CSS大大提高了开发者对信息展现格式的控制能力。
为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,插件这种开发方式开始迅速风靡浏览器的世界。例如:QuickTime插件、Realplayer插件、MediaPlayer插件和Flash插件。
由静态技术向动态技术的转变
服务器端技术(1)
与客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。
最早的Web服务器只简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器。
Rasmus Lerdorf发明了专用于Web服务端编程的PHP(PersonalHome PageTools)语言。PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面。
Microsoft借鉴PHP的思想,(Active Server Pages)技术。ASP使用的脚本语言是我们熟悉的VBScript和Javascript。借助Microsoft VisualStudio等开发工具在市场上的成功,ASP迅速成为了Windows系统下Web服务端的主流开发技术。
服务器端技术(2)
当然,以Sun公司为首的Java阵营也不会示弱。ASP技术是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。
Web服务端开发技术的完善使开发复杂的Web应用成为了可能。在此起彼伏的电子商务大潮中,为了适应企业级应用开发的各种复杂需求,为了给最终用户提供更可靠、更完善的信息服务,两个最重要的企业级开发平台:在2000年前后分别诞生于Java和Windows阵营,它们随即就在企业级Web开发领域展开了针锋相对的竞争,同时也促使了Web开发技术以前所未有的速度提高和跃进。
传统的ASP
ASP是Microsfot公司1996年11月推出的Web应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的网站服务器的应用程序。
传统的ASP–缺点
(1)代码逻辑混乱,难于管理
(2)代码的可重用性差
(3)弱类型造成潜在的出错可能
和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。
Framework的所有功能,就像普通的Windows应用程序那样容易,模糊了应用程序开发与Web开发之间的界限。