麦田讲堂:网站建设三种技术的区别和特点
2013-08-27 15:07:11   来源:EC麦田网   评论:0 点击:

随着人们对网站制作效果要求越来越高,ASP、JSP、PHP三种技术是目前最令用户喜爱的程序技术语言,但是大家各有偏好,处理不同的页面和网站选择不同的技术。他们三者有什么区别和特点呢?
  随着网站功能的强大,对程序的要求也在不断提升,面对之前一直备受宠爱的ASP已经慢慢失去其受宠地位,PHP和JSP成为程序员们热爱的技术。为什么会这样?三者之间到底有什么不一样呢?今天笔者就他们三个的区别跟大家分享一下。

  一、PHP

  数据库连接,PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点。

  PHP3可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。

  二、JSP

  将内容的产生和显示进行分离,使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

  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字节码都是标准的与平台无关的。

  三、ASP

  使用VBScript 、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。无须compile编译,容易编写,可在服务器端直接执行。与浏览器无关(BrowserIndependence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。

  ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。

  推荐阅读:做好网站建设 必须符合8项标准

  但是目前最受亲睐的网站大多数是用PHP和JSP做出来的。三者有不同的特点,使用起来有各自的好处。程序人员要加强其操作性,用最简单易行的语言编写最完美的页面效果。(责任编辑:西西)
麦田网微信
官方微信官方微信
第一时间了解最热门、最劲爆电商资讯,随时随地了解EC麦田网最新动态。
麦田网新浪微博
官方新浪微博新浪微博
关注电商业态新动向、分享电商趣闻乐趣!这里有名师、有专家、有草根,就缺一个你。

相关热词搜索:网站建设 三种 技术

上一篇:降低网站改版风险的5大策略
下一篇:建设优秀网站,首先经得住这8问

收藏