Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
前端使用php,后端使用java的优点_Java_Php - Fatal编程技术网

前端使用php,后端使用java的优点

前端使用php,后端使用java的优点,java,php,Java,Php,我想在前端使用PHP(用于UI和调用服务),在后端使用java(用于数据库交互和创建REST服务)用于我的web应用程序 我想知道这种方法的优点和缺点。如果是这样的话,我强烈建议您看看 假设时间是主要关注点。通过将Groovy与Grails结合使用,您可以获得更快的开发,并且可以无缝地利用Java的所有功能 易于开发 更高的生产力 不需要有两个团队,一个是PHP团队,另一个是Java团队。Java用户将很快获得Groovy 利用流行的和最先进的框架,如Spring和Hibernate的强大功能

我想在前端使用PHP(用于UI和调用服务),在后端使用java(用于数据库交互和创建REST服务)用于我的web应用程序


我想知道这种方法的优点和缺点。

如果是这样的话,我强烈建议您看看

假设时间是主要关注点。通过将Groovy与Grails结合使用,您可以获得更快的开发,并且可以无缝地利用Java的所有功能

  • 易于开发
  • 更高的生产力
  • 不需要有两个团队,一个是PHP团队,另一个是Java团队。Java用户将很快获得Groovy
  • 利用流行的和最先进的框架,如Spring和Hibernate的强大功能
  • 在JVM上运行它
  • Java的一切都是可用的
[编辑]


从您对问题的评论来看,您似乎在寻找一些功能强大的web模板,如Joomla或Drupal
CMS
s.

Ug中提供的模板。这听起来很混乱。像安全性这样的东西要么要巧妙地实现,要么要复制(想想表单验证和服务器端验证,两者都需要)。纯Java或纯PHP解决方案将内置类似的东西

接下来,调试某些东西变得有点棘手。如果你有一个问题,你有两个逻辑“堆栈”要筛选

最后,我个人不知道有哪个web服务器同时运行Java和PHP,所以我打赌您必须有两个web服务器,这意味着两倍的配置和两倍的故障点。

优点:

  • 该站点在java中可以更好地扩展,因为PHP并没有合适的线程模型
  • Java是一种强类型语言,有很多好的IDE来帮助您正确地编写代码。它还有一个非常好的测试框架支持
缺点:

  • 两个代码库(PHP和java)。这会增加额外的复杂性

为什么不在java或php中同时使用呢?明显的缺点是雇佣两种熟练的资源。1-一组Java家伙2-一组PHP家伙:@andreas—您对原因的回答是:#像PHP这样的解释语言的编辑/测试周期明显比编译语言好(短)。网络前端尤其如此,必须在各种条件下进行测试PHP非常健壮且可扩展#在PHP中没有业务逻辑真是太好了。@pavanlimo-我自己也是一名Java开发人员,学习PHP对我来说并不是一件很难的事。在性能和编码方面还有其他缺点/优点吗?@Anand:我是Java开发人员,PHP对我来说不是。我不喜欢用PHP编写代码。求求你,我无意冒犯你,但我的头脑并没有受过这样的训练。我用Grails尝试了Groovy,它太棒了。我不介意用它开发一个真正的应用程序。此外,这些天我正在学习Python和Django。但是PHP不是我喜欢的类型。我从中得到了这个想法:;是的,有人知道我们是否可以在同一个web托管服务器上同时运行php和java吗?我90%确信所有java服务器都是J2EE专用服务器。谷歌快速搜索发现了这个,但我对它了解不多。