[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 有感于刚看的一个帖子,请教一下web的安全性



Fen Lu 写道:

> 汗...没想到这里还有精华~~~哈哈~~
>
> 对于server side来说, 还是JAVA比较方便~
> 拿C或C++写CGI应该还是比较痛苦的~~(我没写过, 据说比较痛苦~)
>
> 对于动态编译, 好像在哪里见过~(深入JAVA虚拟机?还只看了一点点, 看不懂
> ~~o_o..)
> 这个应该不能算是优势, 只是把byte code编译成binary, 而C或C++的代码在你
> 能运行的时候已经是binary了(不是偶显摆E文, 偶只是觉得不知道用什么来表示
> 这个意思)
> 而PHP, 我是从PHP转到JAVA的, 效率怎么样没有做过测试, 但是毕竟是纯解释性
> 语言, 就算用ZEND编译, 也没到binary的程度吧, 只能算是个中间代码(不了解,
> 虽然写过一年多的PHP,猜想), 运行的时候仍然还要再解释, 效率不见得比JAVA高~
> (BTW: 我还是比较喜欢写JAVA, PHP有它的灵活性, 但是现在觉得JAVA写起来很
> 自然, 昨天要写一小段PHP, 还真觉得不顺手了哈哈~`)

Java作 Server Side最大的好处就是安全性,所有问题都在JVM的限制范围之中,
缓冲溢出的可能性趋近于0,其他安全问题也都较少;另外一个优点就是jsp提供的
很多现成的用于web的api,的确很方便(当然php也有)
说起速度,现在的tomcat都是会把jsp预编译成servlet的,实际上在server上跑得
都是servlet,速度并不慢阿,至少比php, asp什么的要快不少
用java主要在于习惯,有些人就是不喜欢OO的编程模式,这样java对他来说就是很
痛苦的了。而习惯OO和模块化设计的人用java则是如虎添翼



Reply to: