找回密码
 加入怎通
查看: 417|回复: 4

[站长八卦] 网站建设中ASP、JSP、PHP 三种技术比较

[复制链接]
京卓网络 发表于 2013-03-02 10:08:51 | 显示全部楼层 |阅读模式
目前,长沙网站建设中最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。
' s& ~* W& S1 M( d/ o简 介 :
7 c) k3 U; H+ g/ k9 G) `  _! h  ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。 8 ]  y! \" U, p$ f' p% G2 n6 n
  PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。
6 S# A( v: \, G$ ~
/ m) q5 a% s' s: X  JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 + S- M) X0 U! e' P3 R- H- h% |
0 }7 h/ a- {9 n# |0 {8 E1 ~  h
) t$ z# P: z1 L" `( M- ?
 
* \$ o* E, R$ m5 \技术特点: $ g5 A  e8 |6 C' r" V2 @/ H: c) O
ASP:
. c3 [, R! r' |! G# J" R1. 使用VBScript 、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
  _4 P" b/ p% a3 Y2. 无须compile编译,容易编写,可在服务器端直接执行。 7 o$ q+ ^* Q0 ~4 ~7 I: K
3. 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。 / v& U- x! }- D1 X7 U9 Z
4. 与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。
0 K1 v" e) O6 u1 Y  e& K2 t+ ]) d2 ^- s( Q& O+ d
PHP: 3 M* c7 T2 d, o. e* g
1•数据库连接 . f0 Z' A2 b# p  n0 W( l) j
PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。
- {% f8 `/ e2 k  - x! ^: L: e7 z5 d, s4 Y: W7 N
JSP:
$ p6 c. k/ Y/ i( I" ^1•将内容的产生和显示进行分离
; {% l1 e  E) X) {使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
% R$ k# N/ q! A8 p6 W/ ]! b
- X8 l  t' ?, }6 x应用范围
5 W8 T2 P+ P; q7 g7 j% v& oASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。+ I6 W% @2 i* Z! }. F/ V
/ b0 s' B+ \6 Q0 ]- |/ ]9 X
PHP3可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。 ! o+ m+ f* v- \% u' g$ R! E7 b' X
JSP同PHP3类似,几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 ) o9 u4 R! c4 W# \8 _9 K
* s9 V  ]- e9 i/ l' ]2 R
信息来源:http://www.cskinz.com, X/ L* |/ x- {+ B& X, r

, @* h: K9 G: Q! W1 |! i

暂时无法加载帖子列表

回复

使用道具 举报

卓奥友户外装备 发表于 2026-08-14 23:17:56 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复

使用道具 举报

西万路小混混 发表于 2026-08-17 02:05:10 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

pswljmj 发表于 2026-08-18 04:14:40 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

168 发表于 2026-08-22 08:37:27 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-9-14 17:15 , Processed in 0.065494 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表