B/S(Browser/Server)主流技术概要v1.0
wyz_wx@163.com
|
概述
|
优点
|
缺点
|
CGI(Common Gateway Interface)
|
当客户端向Web服务器上指定的CGI程序发送请求时,Web服务器会启动一个新的进程执行CGI程序,程序执行后将结果以网页的形式发送给客户端。
|
可以用很多种语言编写C、C++、VB、Perl,选择上灵活性很大。
|
维护复杂,运行效率低下:独立进程运行,访问数量大时,会严重损耗系统资源;不是常驻内存,频繁访问时,会导致大量的磁盘操作;访问数据库的程序不容易编写。
|
ASP(Active Server Pages)
|
MS提出,采用三层计算结构,将Web服务器(逻辑层)、客户端浏览器(表示层)以及数据库服务器(数据层)分开,具有良好的扩充性。
|
简单医学;
实现了动态访问数据库的技术;
安全性较好;
通过com来扩充复杂的功能。
|
平台相关
|
PHP(Personal Home Pages)
|
服务器端的嵌入HTML脚本语言,可以运行于多种平台。
|
采用OPEN SOURCE;
在数据库支持方面做得非常好,几乎支持左右的数据库、
|
没有像JSP和ASP那样对组建的支持,扩展性较差。只能适应中小流量的网站。
|
Servelet
|
建立在Java基础上的一种技术、一种标准。是用Java Servelet API开发的,用于服务器端的程序。
|
有JAVA的所有优点,跨平台,安全,易开发。能够生成嵌于静态HTML页面中的动态内容。
|
页面显示和业务逻辑没有分离,编写难度较大。
|
JSP
|
SUN退出的一种动态网页技术标准,在传统的静态页面文件(*.html/*.htm)中加入JAVA程序片断和JSP标记,构成JSP页面
|
速度快;
将业务逻辑曾和表示层分离;
能够跨平台;
组建的开发和使用很方便;
一次编写,处处运行
|
第一次编译比较慢
出现比较晚(?)
|
参考书:
《JSP实用案例教程》 冯燕奎 赵德奎 等编著 清华大学出版社 2004年
posted on 2007-06-04 14:39
闲情万万 阅读(283)
评论(0) 编辑 收藏 所属分类:
网络编程