php就真的不如jsp?

来源:百度知道 编辑:UC知道 时间:2024/09/23 02:31:45
最近在找php实习单位,几个亲戚一问,网络公司的竟然说php只能开发简单的网站,他们用的都是jsp......唉....看来这个暑假要学习jsp了.
php运行速度快,jsp安全.但是以中小网站来看我相信php还是核心.

难道php真的不如jsp?

JSP和PHP之间并不矛盾,各有各的长处。

就运行速度而言,正常运行期间,传统PHP从原理上比不过JSP。PHP是解释型脚本,客户端请求PHP页面时,服务器要逐行解释脚本。

JSP不是脚本,只相当于某Java程序的源代码片段,不会被执行。在客户端访问JSP时,服务器会检查一下和该JSP对应的Java程序是否已经存在,版本是否正确。只有Java程序不存在或版本不正确,服务器才会执行编译动作,由JSP生成Java程序;否则服务器不理会JSP,直接调用Java程序。

Java程序是编译生成可执行文件(相对JVM而言),所以执行效率远远高于PHP。如果同等网络条件访问JSP站点速度缓慢,只能是该JSP站点内部逻辑复杂(有可能是需要这么复杂的逻辑,但更可能是流程没优化好);而如果这种站点用脚本语言来实现逻辑,肯定连缓慢都够不上。

以上仅指传统PHP。貌似新版本的PHP能在一定程度上编译,而且能调用包括Java程序在内的组件。价格方面没什么问题,在不使用收费软件的情况下用Java和PHP都能做出很优秀的站点。

关于费用,JSP方向有很多免费组件,而PHP方向也有很多收费组件。

关于安全,这主要看代码怎么写的,如果写得好ASP也可以很安全。

制作一个优秀的PHP的时间一般会比制作一个同样优秀的JSP页面的时间短,因为JSP往往要遵循更加严格的规范。在对开发速度要求苛刻的场合,推荐使用PHP。

php应用广,多是公开的互联网网站,比如商城,新闻网,
jsp可以要很多钱,多是制定程序,比如办公系统,人事系统,

做jsp的公司多是多年前起家的,所以有客户有员工能接到大的定单(百万元级),给员工的工资也高,但因门坎高,入行难,从业人少,成本高所以用户少,

做php的多是刚起步的小公司,还有些学生组织开发开源程序,所以接不到大的定单(多是千元级的,还有很多免费的),但门坎底,成本小,还是开源,跨平台,所以大多新闻网站都在用它,但公司内部程序用的少,不是不想省钱,而是找不到有实力的php公司,所以从业头几年工资会很少

就技术而言,php,jsp各有