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获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持 。
三者中,JSP应该是未来发展的趋势 。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet 。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere 。它们都是通过CGI来提供支持的 。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件 。
总之,ASP,PHP,JSP三者都有相当数量的支持者 , 由此也可以看出三者各有所长 。正在学习或使用动态页面的朋友可根据三者的特点选择一种适合自己的语言 。
HTML (Hypertext Markup Language、超文本标记语言)是Web诞生与发展的要素之一,它旨在使得Web页面能显示在任何HTML使能的浏览器中 , 而与连网的机器平台无关 。HTML并不是一个程序设计语言,而是一个标记语言,它所提供的标记是由SGML(Standard Generalized Markup Language,标准的通用标记语言)定义的 。SGML是ISO(国际标准化组织)在1986年推出的一个用来创建标记语言的语言标准,它源自IBM早在1969年开发的GML(Generalized Markup Language),该语言的名称也正好包含了三位创始人姓字的第一个字母 , 他们分别是Charles F. Goldfarb, Edward Mosher,Raymond Lorie 。SGML是一种元语言,即用来定义标记语言的语言 , 它提供了一种将数据内容与显示分离开来的数据表示方法 , 使得数据独立于机器平台和处理程序 。这些特性促使Tim Berners-Lee 采用SGML来创建称之为HTML的标记语言 。1993年形成HTML 1.0,以后不断完善,HTML 4.0发表于1997年 。特别需要指出的是HTML提供的链接机制是Web的本质特性之一 。但是,HTML更多的关注Web浏览器如何在页面上安排文本、图象和按钮等,过多地考虑外观使其缺乏对结构化数据的表示能力 。另外,HTML中有限的标记不能满足很多Web应用的需要,如基于Web的大型出版系统和新一代的电子商务 , 而为各种应用需要不断地往HTML中增加标记显然不是最终的解决方法,究其原因是HTML缺乏可扩展性 。解决方案应该是简化SGML使之能应用到Web上 。为此,从1996年开始,W3C(World Wide Web Consortium) 的一个工作组在Jon Bosak的领导下致力于设计一个超越HTML能力范围的新语言,这个语言后来被命名为XML(Extensible Markup Language,可扩展标记语言) 。1998年2月,W3C发布了XML 1.0作为其推荐标准 。现在,W3C已经用XML设计出一个与HTML4.01功能等价的语言,称为XHTML1.0 (Extensible HyperText Markup Language) 。
推荐阅读
- 辽宁sap优化服务,sap性能优化
- ios7锁还能刷机,ios7还能用吗
- 东方幻想飞行射击游戏,东方幻想手游
- 为什么恋爱游戏里的女主,为什么恋爱游戏里的女主那么丑
- python可视化函数库的简单介绍
- 固态硬盘怎么连接蓝牙耳机,固态硬盘怎么连接蓝牙耳机教程
- 电信怎么改路由器密码,电信改路由器密码软件
- 如何打击电商对手,如何击败电商
- php文件中链接数据库 php中如何连接数据库