- 1、本文档共140页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网页编程基础
(初稿)
车明君
2008-02-15
修订历史记录: *A - 增加 M - 修订 D - 删除
变更版本号 日期 变更类型
(A*M*D) 修改人 摘 要 备注 0.1 2008-02-15 A 车明君 初稿编制
WEB与WEB2.0
WEB发展简史
图1-1 WEB发展史的三个不同视角
语义延展视角中的WEB
World Wide Web,简称WWW,是英国人TimBerners-Lee 1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WEB,互联网上的资源,可以在一个网页里比较直观的表示出来;而且资源之间巨大贡献的公司有Netscape,Yahoo和Google。 Netscape研发出第一个大规模商用的浏览器,Yahoo的杨致远提出了互联网黄页, 而Google后来居上,推出了大受欢迎的搜索服务。Tim-Berners-Lee在提出WWW不久,即开始推崇语义网(Semantic Web)的概念。因为互联网上的内容,机器不能理解。他的理想是,网页制作时和架构数据库时,大家都用一种语义的方式,将网页里的内容表述成机器可以理解的格式。这样,整个互联网就成了一个结构严谨的知识库。但是,语义网提出之后,曲高和寡,响应的人不多。因为网页的制作者提供这么多额外的信息去让机器理解一个网页,所以互联网下一步,是要让所有的人都忙起来,全民织网,然后用软件,机器的力量使这些信息更容易被需要的人找到和浏览。WEB2.0时代已经到来。… …
技术发展视角中的WEB
最初,所有Web页面都是静态的;用户请求一个资源,服务再返回这个资源.什么都不动,什么都不闪.坦率地讲,对于许多Web网站来说,这样也是可以的,这些网站的Web页面只是电子形式的文本,在一处生成,内容固定, 再发布到多处.在浏览器发展的最初阶段,Web页面的这种静态性不成问题;科学家只是使用Internet来交换研究论文,大学院校也只是通过 Internet在线发布课程信息.企业界还没有发现这个新“渠道”会提供什么商机.实际上,刚开始时,公司主页显示的信息通常很少,无非是一些联系信 息,或者只是一些文档.不过,没过多久,Web用户就开始有新的要求,希望能得到更动态的网上体验.个人计算机成为企业的强劲后盾,从个人宿舍到住家办公 室开始出现越来越多的计算机.随着Windows 95的问世,人们已经领教了Corel Word-Perfect和Microsoft Excel丰富的功能,所以用户的期望也越来越高.
? -CGI
要让Web更为动态,第一个办法是通用网关接口 (Common Gateway Interface,CGI).与静态的Web获取不同,可以使用CGI创建程序,用户发出请求时就会执行这个程序.假设你想在Web网站上显示销售的商 品,可以利用一个CGI脚本来访问商品数据库,并显示结果.通过使用简单的HTML表单和CGI脚本,可以创建简单的前台应用,这样别人就可以通过浏览器 来购买你的商品.可以用多种语言编写CGI脚本,从Perl到Visual Basic都可以,这使得掌握不同语言的人都能编写CGI脚本.
不过,要创建动态的Web页面,CGI并不是最安全的方法.如果采用CGI,任何人都可以在你的系统上执行程序.大多数情况下这可能没有问题,但是倘若一个用户有恶意企图,很可能利用这一点,让你的系统运行你本来不想运行的程序.尽管存在这个缺陷,但如今CGI仍在使用.
? -Applet
很 显然,CGI可以有所改进.1995年5月,Sun的John Gage和Andreessen(目前在Netscape通信公司)宣布一种新的编程语言诞生,这就是Java.Netscape Navigator为这种新语言提供了支持,最初是为了支持机顶盒( 你可能认为,为了抢占在居室电子化方面的发展先机,最早涉足的公司是Microsoft和Sony).就像所有革命一样,Java和Internet的出 现恰到好处,在适当的时间、适当的地点横空出世,Java在Web上发布仅几个月,就已经有数以千计的人下载Java.由于Netscape的 Navigator支持Java,动态Web页面掀开了新的一页:applet时代到来了.
Applet允许开发人员编写小应用,这些小应用可以 嵌入在Web页面上.只要用户使用支持Java的浏览器,就可以在浏览器的Java虚拟机(Java Virtual Machine,JVM)中运行applet.尽管applet可以做很多事情,但它们也存在一些限制:通常不允许读写文件系统,不能加载本地库,而且可 能无法启动客户端上
您可能关注的文档
- 网络数据库_04数据库的维护操作描述.ppt
- 网络信检总复习描述.ppt
- 网络信息检索作业3描述.ppt
- 世界多极化:不可逆转(上课用)案例.ppt
- 碳及碳的氧化物学案.ppt
- 网络舆情与舆论引导描述.ppt
- 碳纤维复合芯导线施工技术方案学案.doc
- 网评写作简介描述.ppt
- 网销的操作流程描述.ppt
- 唐山不锈钢带钢改造工程-高速线材项目工程钢柱及柱间支撑安装专项方案学案.doc
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)