动态网页技术

参考:韩顺平的servlet学习视频

动态网页技术的发展

当www网出现的时候,主要是html(1993),由于html只支持静态的文字和图片,不能与用户进行交互。之后开始出现以下技术

(1)cgi(common gateay interface)

是早期动态技术使用最多的,发展的比较成熟并且功能强大

但是效率比较低,编程比较困难

可以使用vb,delphi,c/c++,perl等编写

现在使用cgi做动态网页主要用在linux/unix上使用

(2)asp

是html+javascrip(vbscript)+com组件的形式

asp功能强大不在于能使用相关的脚本语言而是com组件,但是com组件的开发是十分困难的

简单易学,使用windows+iis在win98使用,效率比cgi高

安全性:windows的安全漏洞会对asp造成影响

但实现企业级功能困难:如服务器的集群,负载均衡

(3)Php(php+mysql+linux+apache)

跨平台性良好,多种数据库支持

效率比较高,有良好的安全性

免费

缺点:安装复杂,缺乏企业级支持,需要安装相应的组件才可以企业级支持,缺乏正规公司对它负责,是开源软件

(4)jsp

jsp=html+java片段+jsp语法+js

优势:

一次编写,到处运行

良好的跨平台性

多种开发工具支持

强大的可伸缩性(jsp+javabean)的方式

jsp的不足:

jsp产品的复杂度高(jsp入门比asp难)

要求的机器配置要搞,用class常驻的内存方式运行,效率高,但是要占更多内存


jsp vs asp

  jsp asp
运行的速度 较快
安全性 较高
跨平台性 很好 支持windows
对数据库支持 支持所有主流数据库 支持所有主流数据库
对组件支持 良好 良好
Xml的支持 良好 良好

b/s优势:

开发成本低

管理维护简单

产品升级便利

对用户的培训费用低

用户使用方便,出现故障概率小

b/s的不足:

安全性不足

客户端不能随心变化,受浏览器限制

你可能感兴趣的:(J2EE)