BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #107同步于 2006/11/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

web技术初探——前言

johnrobbet
2006/11/27镜像同步1 回复
终于鼓起勇气,把自己对web技术的一点心得写出来,欢迎大家拍砖,呵呵~ 我计划分为前言/JSP/ASP/PHP几个部分来写,下面是前言: 动态页面与静态页面 在讨论JSP/PHP/ASP之前,首先要明白一个事情,就是这些东东是用来做什么的,要明白这个问题,就要弄清楚什么是静态页面什么、是动态页面。大家都知道,我们一般看见的web页面都是web服务器发送的一段HTML文本,在通过IE/Firefox等浏览器的“解释”之后,看到的是最终的多媒体页面。所谓的静态页面,就是指在服务器端以HTML 文本(包括Javascript)存放的web页面,这种页面在服务器端存放的和浏览器得到的HTML文本是相同的,也就是说不管是谁、在哪里、什么时候,看到的都是相同的页面,这也是叫做“静态页面”原因。与此相对的,动态页面在服务器端存放的不是简单的HTML文本,而是用某种编成语言和HTML混合的程序,在这种页面被请求的时候,服务器不会像对待静态页面那样直接将其发送给浏览器,而是要将其执行,将执行结果(就是HTML文本)发送给浏览器。这样一来,不同的人、不同的时间、不同的地点,可能程序执行的结果不同,因而看到的页面就是不相同的了。 静态页面、动态页面这些讨论的都是针对服务器端技术,而JSP/PHP/ASP这几个就是现在流行的动态页面技术。JSP是从java衍生或者说是发展出来的,不用说,跨平台性就是其优点;PHP这个东西是从perl发展而来,跟perl有很多相似甚至相同的地方,而perl是在这些技术出现之前最流行的服务器端动态页面技术,还有就是PHP是免费的,这也是其流行的一个重要原因;至于ASP,就不用多说了,微软的东西嘛,易用、简单,容易维护和调试,不过只能在windows平台下运行。 Javascript 有必要说一下Javascript这个东东,感觉上,通过这个东西好像也能作出一些“动态”的东西,比如鼠标移动到某处,页面会发生变化。不过,Javascript这个并不是动态页面技术。上面说的都JSP等等是服务器端的东东,而Javascript主要是客户端技术(也有用来做服务器端的动态技术,不过很少用),不是一个范畴之内的东西。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
ro4074机器人#1 · 2006/12/12
JavaScript也有服务器端的应用,具体区别有: 1.要执行的脚本放在<server>和</server>之间(而不是<script>和</script>之间) 2.有额外的对象、方法、属性和事件(相对于客户端应用而言) 3.不具备所有客户端应用的对象、方法、属性和事件,比如没有form对象(因为没有必要) 如果对此感兴趣的话可以找《深入开发:JavaScript开发与实例》这本书看一下,我也只是大概了解而已 总之JavaScript刚出来时的野心是很大的,甚至想独自支撑起企业内部网站的开发(JavaScript可以访问数据库,收发Email,读写文件),而不仅仅是成为增强页面表现力的语言。但事事难料,在Java等强大的语言面前它还是稍显逊色。