喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
 25  1/3  1  2  3  > 
     
标题: [原创] JSP真的比PHP优秀很多?  
 
乱弹 (乱弹)
注册会员
Rank: 2
一般会员



UID 21674
精华 0
积分 99
帖子 98
金钱 99 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-7-14
状态 离线
[广告]: 代充Paypal帐号美元
JSP真的比PHP优秀很多?

JSP真的比PHP优秀很多?

=================
1.JSP的运行速度比PHP快多少?

我们用以下的两个脚本测试一下:

Speed.php

<?
$link = mysql_connect ("127.0.0.1","root","11111111") or (mysql_error());
mysql_select_db("mysql",$link) or (mysql_error());
$result = mysql_query("select Host,User,Password from user", $link)  or (mysql_error());
while ($row =  mysql_fetch_array ($result)) {
echo $row[Host]."\n";
echo $row[User]."\n";
echo $row[Password]."\n";
}
?>

-------------
Speed.jsp

<%@page contentType="text/html; charset=gb2312" language="java"  import="java.sql.*" %>
<%
String url ="jdbc:mysql://localhost:3306/mysql?user=root&password=11111111&useUnicode=true&characterEncoding=gb2312";
Class.forName("com.mysql.jdbc.Driver");
Connection connection= DriverManager.getConnection(url);
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("select Host,User,Password from user");
while(rs.next()) {
out.print(rs.getString("Host")+"\n");
out.print(rs.getString("User")+"\n");
out.print(rs.getString("Password")+"\n");
}
%>


这两个脚本的作用是一样的,都是从mysql.user表中取出所有的Host、User、Password并显示出来。这样我们可以对PHP和JSP的MYSQL连接速度,数据类型转换速度、输出速度进行比较。以前很多书比较的时候都是仅用JSP和PHP做运算速度对比,那其实并不公平的。

现在,我的PHP运行环境是IIS+PHP5,JSP的运行环境是Tomcat+jdk5。采用以下的PHP代码测试这两个脚本的运行速度:

Speed_jsp.php
<?
$time_start = getmicrotime();

for($i=0; $i<100; $i++) {

        $a=file_get_contents("http://127.0.0.1:8080/speed.jsp?id=123");
}

$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "<br>Processed in $time seconds<br>";
echo $a;
function getmicrotime(){
        list($usec, $sec) = explode(" ",microtime());
        return ((float)$usec + (float)$sec);
}
?>

返回:
<br>Processed in 12.4389510155 seconds<br>
localhost
root
*E9D057131C22A0D76B4AAD2C61655BDFA706E637
%
root
*E9D057131C22A0D76B4AAD2C61655BDFA706E637


Speed_php.php
<?
$time_start = getmicrotime();

for($i=0; $i<100; $i++) {

        $a=file_get_contents("http://127.0.0.1/speed.php?id=1");
}

$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "<br>Processed in $time seconds<br>";
echo $a;
function getmicrotime(){
        list($usec, $sec) = explode(" ",microtime());
        return ((float)$usec + (float)$sec);
}
?>
返回:
<br>Processed in 3.15976119041 seconds<br>localhost
root
*E9D057131C22A0D76B4AAD2C61655BDFA706E637
%
root
*E9D057131C22A0D76B4AAD2C61655BDFA706E637


可以看到,PHP的速度比JSP快了4倍。当然,这种测试的方法也并不公平,大家可以写一些其他的代码测试一下,但我想JSP并不会比PHP快很多。PHP是用C语言编写出来的,它更贴近底层;PHP的很多功能都是由函数来实现的,不用经过那些冗杂的对象创建和数据转换,运行起来更加直接流畅。

=================
2.JSP的开发效率比PHP快多少?
应该说PHP的开发效率比JSP快多少才合适,PHP的开发速度应该比JSP高5~10倍。

===============
3.JSP的安全性比PHP高多少?

在安全圈里,认为JSP比PHP安全的人比不多见。PHP Magic Quotes的特性让PHP避开了很多风险;而在JSP中,往往因为忽略了一个变量的过滤,就会导致整台服务器陷入困境。


=============
4.面向对象

JSP是完全面向对象。PHP既能面向过程,又能面向对象。自PHP5以来,PHP面向对象的功能得到了很大的加强,然而,我相信很多人是始终喜爱于面向过程的。不要因为面向对象而面向对象。我永远也不会为输出一句”hello,world!”而钻进面向对象的冗杂的代码中去。
=======
5.易学性
JSP是JAVA的一个子集,它的门槛比PHP要高的多。
=========
6.PHP缺乏规模和多层结构支持
使用Smarty、phplib,或者Bright都能够解决这个问题,而编写Bean、Servlet却常常让我头疼。
=========
7.PHP的数据库接口不统一
使用ADODB类。
=========
8.技术的成熟性
PHP的成长速度几乎可以称得上是如日中天。PHP是开源的,它没有JSP那么浓重的商业气息。国内外都有很浓的PHP学习气氛,大多少PHP爱好者都乐意拿出自己的代码和大家分享,这就大大促进了PHP的发展和成熟,如果你遇到了不明白的地方,去翻PHP官方网站《PHP Manual》吧,如果找不到答案,还有phpe.net、phpx.com…,你会遇到高人指点的。

========
9.JSP和PHP的前景

从163、新浪、搜狐、雅虎,到百度、google,PHP的足迹处处可见。我想,JSP再强大,也永远代替不了PHP的。我在高中的时候就学PHP了,不到一周,她就让我享受到了编程的乐趣和成就。每当我向别人介绍PHP,我总会夸她的语言如同诗歌般的简洁流畅和美丽,即使是一个十来岁的孩子,也能读得津津有味。尽管我现在也在学习JSP,但我始终深爱着PHP,JSP永远是代替不了我的这份感情的。
2006-11-15 04:52 PM#1
查看资料  发短消息  顶部
 
piaofengnet
中级会员
Rank: 3Rank: 3



UID 82620
精华 0
积分 230
帖子 106
金钱 230 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-11-4
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
jsp对or..那样的数据库支持好!快
2006-11-15 05:03 PM#2
查看资料  Blog  发短消息  顶部
 
font
论坛元老
Rank: 8Rank: 8
初级会员


UID 43400
精华 0
积分 36361
帖子 260
金钱 36361 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-11-1
状态 离线
[推荐阅读] 如何让路由器每隔几分钟换一个IP
各有特色,比啥呢



我木有积分我木有 金钱我木有喜悦币我木有威望我木有人脉我木有头衔
2006-11-15 05:24 PM#3
查看资料  访问主页  Blog  发短消息  顶部
 
sigmazel
新手上路
Rank: 1



UID 69577
精华 0
积分 18
帖子 22
金钱 18 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-3-15
状态 离线
[推荐阅读] smarty 的if 和section问题
又来了。

php怎么做事务,多线程,分布式,???
2006-11-15 05:31 PM#4
查看资料  发短消息  顶部
 
小傑
版主
Rank: 7Rank: 7Rank: 7



UID 74113
精华 0
积分 120
帖子 404
金钱 120 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-5-26
状态 离线
[推荐阅读] 绝对路径
LZ 人如其名,其实真的没啥好比的
2006-11-16 09:31 AM#5
查看资料  Blog  发短消息  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
☞风云山庄大少爷☜


UID 62639
精华 2
积分 14534
帖子 7520
金钱 14385 喜悦币
威望 20
人脉 129
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
[推荐阅读] 问一个关于模糊查询的问题!!日期型的!
男人好还是女人好?

女人会生小孩,男人不会,则:男人不如女人。

男人能让女人生小孩,而女人不能让女人生小孩,则:女人不如男人。

对此题男人的答案是:漂亮女人好

女人的答案是:帅的男人好

分析完毕,请鼓掌,谢谢~!




 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流) 寧可在嘗試中失敗,也不在保守中成功! 不為失敗找理由,只為成功找方法! 饿踢Blog
 
2006-11-19 11:35 AM#6
查看资料  访问主页  Blog  发短消息  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] php网站的安装怎么制作的
这两种可比性不大,一个在客户端,一个在服务端。怎么比呢?



五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2006-11-19 08:35 PM#7
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2489
帖子 2373
金钱 1759 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 关于发票打印的问题,有人懂吗?
没什么好比的!

自己喜欢什么 你就做你的

没必要 一定也要让别人 喜欢你喜欢的东西




不要使用数据库
PHP中国
2006-11-19 11:13 PM#8
查看资料  访问主页  Blog  发短消息  顶部
 
kingofnet
注册会员
Rank: 2
初级会员



UID 21421
精华 0
积分 83
帖子 96
金钱 83 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-7-6
状态 离线
[推荐阅读] 如何生成EXCeL文件?
楼上的明明性别是男,怎么老用这个漂亮美美图片来勾引我们呢,哈哈!
2006-12-15 11:54 AM#9
查看资料  发短消息  顶部
 
cator (标哥)
版主
Rank: 7Rank: 7Rank: 7
PHP流浪者


UID 81264
精华 0
积分 376
帖子 522
金钱 373 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2006-10-10
来自 福州
状态 离线
[推荐阅读] appserv和ultr edit为什么下载后为0字节?
JSP在很多方面确实比PHP和.net强,但是为什么出来这么多年还取代不了这两者,大家应该能悟出点什么吧



msn: cator # live . com
2006-12-15 12:52 PM#10
查看资料  Blog  发短消息  顶部
 25  1/3  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.037660 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP