的服务器产品,IIS (Internet Information Server) (windows NT)和PWS(Personal Web Se
rver)(windows 98)上 。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限 ,
必须通过ASP+COM的组合来扩充 , Unix下的COM实现起来非常困难 。
PHP3可在Windows,Unix,Linux的Web服务器上正常运行,还支持IIS,Apache等通用Web服务器
,用户更换平台时,无需变换PHP3代码,可即拿即用.
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字节
码都是标准的与平台无关的 。
性能比较
有人做过试验,对这三种语言分别做循环性能测试及存取Oracle数据库测试 。
在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的循环 。而ASP
、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒 。(参考PHPLIB)
。
数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select,和Delete
: Jsp 需要 13 秒,Php 需要 69 秒,ASP则 需要 73 秒 。
前景分析
目前在国内PHP与ASP应用最为广泛 。而JSP由于是一种较新的技术,国内采用的较少 。但在
国外 , JSP已经是比较流行的一种技术 , 尤其是电子商务类的网站,多采用JSP 。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺
点,使得它不适合应用于大型电子商务站点 , 而更适合一些小型的商业站点 。
首先,PHP缺乏规模支持 。其次,缺乏多层结构支持 。对于大负荷站点,解决方法只有一
个:分布计算 。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开
,组成二维阵列 。而PHP则缺乏这种支持 。还有上面提到过的一点,PHP提供的数据库接口支
持不统一,这就使得它不适合运用在电子商务中 。
ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规
模支持,通过DCOM和Transcation Server获得结构支持php数据库接口设计;JSP可以通过SUN Java的Java Clas
s和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持 。
三者中,JSP应该是未来发展的趋势 。世界上一些大的电子商务解决方案提供商都采用J
SP/Servlet 。比较出名的如IBM的E-business , 它的核心是采用JSP/Servlet的WebSpherephp数据库接口设计;
西方另外一个非常著名的电子商务软件提供商 , Intershop 。它原来的产品Intershop1 2, 3
, 4占据了主要的电子商务软件份额 。它们都是通过CGI来提供支持 的 。但去年10月后它推出
了Enfinity,一个采用JSP/Servlet的电子商务Application Server , 而且声言不再开发传统
软件 。
总之
ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长 。正在学习或
使用动态页面的朋友可根据三者的特点选择一种适合自己的语言 。
希望对你有帮助,,,
php 开发接口 怎么设计token比较合适每登录一次返回给接口一个token,这个token会存储在单独的表里,每次APP关系到用户的操作都必须要携带token,根据token来解码出是哪个用户 。这种方法也可以做其他设备登录踢出 。一般都是这么个做法 。token的生成类似cookie的密码加密,我是这么做的,当然有很多种方法 , 只要你能加密能解密就行 。下面是phpcms里面的一个经典的方法,我一般拿来做cookie加密,制作token来使用 。
- mongodb查看数据库大小 查看mongodb集群容量
- 纯phpmysql
- mysql数据库优化 mysql订单优化
- 查找php.ini phpredis查找
- mongodb数据丢失原因 为什么mongodb数据库一直在加载中
- mongodb 查看数据库 mongodb查询数据库表
- mongodb显示所有数据库 mongodb数据突然为空
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
- mongodb 创建表 mongodb创建数据库的语法
- 往mysql数据库录数据 lua写数据库mysql
