论坛首页 编程语言技术论坛

关于JSP和PHP

浏览 34603 次
锁定老帖子 主题:关于JSP和PHP
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (12)
作者 正文
   发表时间:2010-06-07  
smildlzj 写道
又是蛋疼的主题。。。。

凡是把jsp跟java等同的人。。。都是新人。。。
都是喜欢拿这跟其他对比。。。

php能写socket吗?不能吧。。。别跟我说在服务端扩展。。


PHP不光有socket,还有libevent fork
0 请登录后投票
   发表时间:2010-06-07  
matyhtf 写道
smildlzj 写道
又是蛋疼的主题。。。。

凡是把jsp跟java等同的人。。。都是新人。。。
都是喜欢拿这跟其他对比。。。

php能写socket吗?不能吧。。。别跟我说在服务端扩展。。


PHP不光有socket,还有libevent fork

PHP有socket,那ajax会不会悲剧?
0 请登录后投票
   发表时间:2010-06-07  
fixsmall 写道
kjj 写道
jkfzero 写道
那就索性前端JS+PHP,后台用Java呗,我现在的项目就是这个架构。
Java和C++一样比较适合写后台程序。
jspxnet这个项目好新,刚刚发布?我从SVN里面什么都没有取到。

这位仁兄,你能说说,php在前端都干什么吗,请教了,我对你这个新组合非常好奇!!

用 PHP去请求Java,后端用java读数据库完成业务逻辑层,和直接用php完成逻辑层有多大差别吗?好像很多公司会这么干,我在的公司也有这么干的,我个人感觉多了一个这么封装的请求调用除了增加复杂度,视乎也没增加什么效能,java处理业务逻辑层能比php高明多少?如果是为了速度java能比php快多少?或者为了其他什么不可告人的秘密?还请指点。


这么多人不容易,我也蛋疼回复一下。

拿WEB网站系统为例吧,一般这样做的都是网站,企业系统不会这么蛋疼的。

对于后端的逻辑接口,理论上是不会常变化的,只会新增,删除的很少,Java/.NET做为静态语言,有虚拟机支持,有速度快,分层清晰、方便维护的特点,而且要搞接口,像web service之类的很容易。上了规模的话,比php好维护是肯定的。再就是稳定,拿现有版本做一个系统,以后随便它(java or .net)发展到什么新版本,不用理会,因为旧版本照样运行的很好。像java和.net这样的东西,后续版本升级主要表现在横向发展,增加功能语法之类的,性能上的变化很少的,因为刚开始设计就有考虑。


网站有一个特点,就是快速维护(开发),前端的UI,理论上变化的频率很大的,版面改了,代码也要做相应调整。而PHP作为动态语言,快速开发不谈,快速维护是一个显著特点,比如一个页面改个功能,只要这个页面改下就好了,不像java&.net一样,需要编译重新上传。对其他页面没什么影响。而php的版本升级则是性能+功能兼顾,而且大规模代码管理维护没有java&.net好使。但前端UI的显示来说,php就是一利器。

所以网站这样搭配,好处多多。


当然,我是搞.net的,不懂装懂,欢迎php拍砖……
0 请登录后投票
   发表时间:2010-06-07  
fixsmall 写道
kjj 写道
jkfzero 写道
那就索性前端JS+PHP,后台用Java呗,我现在的项目就是这个架构。
Java和C++一样比较适合写后台程序。
jspxnet这个项目好新,刚刚发布?我从SVN里面什么都没有取到。

这位仁兄,你能说说,php在前端都干什么吗,请教了,我对你这个新组合非常好奇!!

用 PHP去请求Java,后端用java读数据库完成业务逻辑层,和直接用php完成逻辑层有多大差别吗?好像很多公司会这么干,我在的公司也有这么干的,我个人感觉多了一个这么封装的请求调用除了增加复杂度,视乎也没增加什么效能,java处理业务逻辑层能比php高明多少?如果是为了速度java能比php快多少?或者为了其他什么不可告人的秘密?还请指点。

Java的优势在于有比较规整的格式和较为统一的接口以及方便的文档,适合大规模工业化生产,所以一般Java的接口比较多。你可以看看网络上什么API出来了都是先出Java SDK,之后才是php/.Net/Python/Ruby,不论逻辑不论速度,纯粹因为会Java的人多。不过公司选型还是根据创始团队人员的技术来,之后的发展再去逐渐演变。参考twitter,startup阶段无疑ROR是最佳选择,现在规模上去了再逐渐改变存储,缓存等。
所谓的大前端不仅仅包括页面,而且包括与页面的一些交互部分。虽然你写servlet和写PHP页面没什么区别。但是明显PHP写起来比较简单快捷。
0 请登录后投票
   发表时间:2010-06-07  
我干过JAVA和PHP
感觉PHP做简单的东西的确简单,但要做的东西复杂到某程度,各方面的麻烦系数就开始上升,要比java的高.
干完这年的php以后,我又准备滚去做java了,实在受不了.
0 请登录后投票
   发表时间:2010-06-08  
nakupanda 写道
我干过JAVA和PHP
感觉PHP做简单的东西的确简单,但要做的东西复杂到某程度,各方面的麻烦系数就开始上升,要比java的高.
干完这年的php以后,我又准备滚去做java了,实在受不了.

能讲得具体些些吗?什么PHP解决起来会非常复杂?
0 请登录后投票
   发表时间:2010-06-08  
nakupanda 写道
我干过JAVA和PHP
感觉PHP做简单的东西的确简单,但要做的东西复杂到某程度,各方面的麻烦系数就开始上升,要比java的高.
干完这年的php以后,我又准备滚去做java了,实在受不了.

讲出你的问题,JE的高手能为你解决。
0 请登录后投票
   发表时间:2010-06-08  
jsp可以不用标签呀,你直接写java代码在上面不也行吗,何况而这都需要编译才能运行
0 请登录后投票
   发表时间:2010-06-08  
前端php 调用后台的 javabean 这个方式很好,我们公司就是这么做的
0 请登录后投票
   发表时间:2010-06-08  
nakupanda 写道
我干过JAVA和PHP
感觉PHP做简单的东西的确简单,但要做的东西复杂到某程度,各方面的麻烦系数就开始上升,要比java的高.
干完这年的php以后,我又准备滚去做java了,实在受不了.


回滚??
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics