JSP《计算机基础》教学网站的建设(4)
时间:2017-03-08 23:19 来源:毕业论文 作者:毕业论文 点击:次
1.4.2 动态网页技术的特点 所谓“动态”,并不是指那几个放在网页上的GIF动态图片,人们一般认为动态页面技术有以下几个特点: (1)“交互性”:即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋。 (2)“自动更新”:即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 (3)“因时因人而变”:即当不同的时间、不同的人访问同一网址时会产生不同的页面。 1.4.3 流行动态网页技术比较 目前主流的动态网页技术有JSP、ASP、PHP ,这几种技术各有特点了,现在分别介绍如下: (1) ASP ASP是Microsoft Active Server Pages简称,它是一套微软开发的服务器端脚本环境,ASP内含于IIS 3.0 (Internet Information Server)及其以上版本中。通过ASP指令和ActiveX组件我们可以应用DHTML建立动态的交互的高效的 WEB 服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行的,包括所有嵌套在普通HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。所以ASP具有简单易学,安装方便,开发工具强大而多样,效率高的强势;但ASP同时也具有很多的缺点,可以说明如下: (1) Windows本身的所有问题都会一成不变地累加到它的身上。 (2) ASP由于使用了COM组件,所以它会变得十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中稍不注意,外部攻击就可以取得相当高的权限而导致网站瘫痪或是数据丢失。 (3) ASP还是一种Script语言,所以除了大量使用组件外,没有别的办法提高其工作效率。它必须面对即时编译的时间考验。 (4) 无法实现 跨操作系统的应用。 (5) 无法完全实现企业级的功能 :完全的集群、负载均衡。 (2) PHP PHP----Hypertext Preprocessor(超文本预处理器),是一种易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一。它是嵌入HTML文件的一种脚本语言。七语法大部分是从C,JAVA,PERL语言中借来,并形成了自己的独有风格;目标是让WEB程序员快速的开发出动态的网页。PHP是完全免费的,可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。与ASP、JSP一样,PHP也可以结合HTML语言共同使用;它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好的实现页面控制,提供更加丰富的功能。 PHP的优点有: (1) 它是一种能快速学习、跨平台、有良好数据库交互能力的开发语言。 (2) 与Apache及其它扩展库结合紧密。PHP与Apache可以以静态编译的方式结合起来,而与其他的扩展库也可以用这样的方式结合。 (3) 好的安全性。 PHP的缺点有: (1) 数据库支持的极大变化。 (2) 安装复杂。 (3) 缺少正规的商业支持。 (4) 无法实现商品化应用的开发。 (3) JSP (责任编辑:qin) |