动态网页技术

参考:韩顺平的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

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

b/s优势:

开发成本低

管理维护简单

产品升级便利

对用户的培训费用低

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

b/s的不足:

安全性不足

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值