【问题标题】:PHP vs Java for enterprise web applications [closed]用于企业 Web 应用程序的 PHP 与 Java [关闭]
【发布时间】:2014-01-22 06:53:25
【问题描述】:

是否可以像在 Java 中一样使用 PHP 编写企业 Web 应用程序(使用 Java EE 技术堆栈)?我只知道一点 PHP,我一直认为它是一种请求-处理-响应编程/脚本语言,在脚本完成执行后没有对象在服务器上保持活动状态(例如 @Statefulejbs)。

换一种说法:同一个 Web 应用程序可以用 Java 和 PHP 实现吗?还是两种语言中的一种比另一种更强大?

编辑:让我澄清一下我的问题:我已经了解 Java,并且在企业 Web 应用程序方面有一些经验。我想知道 PHP 是否同样强大(在语言结构、当今可用的框架等方面)以制作可以用 Java 完成的同样复杂的应用程序。

【问题讨论】:

  • “是否可以像使用 Java 一样使用 PHP 编写企业 Web 应用程序?”。是的。
  • 只需添加评论,因为这在谷歌上相当高。对于 Web 应用程序,请自行选择,两者都可以很好地工作。如果您的要求更加多样化,Java 可能具有优势。您可以用 Java 编写您的网络应用程序、智能手机应用程序、桌面应用程序和嵌入式 POS 应用程序。 Php 在 Web 应用程序之外没有被广泛使用(也许作为一种通用脚本语言)
  • 记住facebook使用php
  • 我不知道它是否有任何帮助,但是您可以使用 Caucho Quercus(一个用 Java 编写的 PHP 引擎)在 Java EE 服务器上运行 PHP 应用程序。小心,它只是 PHP 5...quercus.caucho.com

标签: java php jakarta-ee web-applications


【解决方案1】:

从某种意义上说,你可以用 Java 编写一些在 PHP 中无法复制的东西,这并不强大。我对 PHP 不熟悉,但在 Java 中很可能已经存在为 PHP 创建的类似框架和库(例如 JPA 之类的 ORM 框架)。

有状态的 EJB 并不是那么特别(也不是那么常见)。无论您使用的是 Java 还是 PHP,您都可以轻松地将信息存储在会话中。

这也不是一个真正适合 SO 的问题,因为编程语言不同,框架也不同,你永远找不到“最好”的东西,因为那并不存在。

解决方案:两个都学。

【讨论】:

  • 好吧,我想了解是否也值得学习 PHP,但如果类 Wordpress 或电子商务网站是 PHP 可以实现的最大复杂性,我不是对它感兴趣。
  • 很多大型网站已经用 PHP 实现了。这与语言无关,而与程序员有关。是什么让您认为自己能够很好地学习 Java 以创建“更复杂”的东西。
  • 我已经了解 Java,并且正在企业应用程序中使用它。我知道 PHP 也很普遍,我想了解与完整的 Java 企业堆栈相比,它今天的强大程度有多大(也许这在我的问题中不是很清楚)。您能否提供一些我可以查看的大型网站的示例?
  • 我希望您对 Java 的了解胜过对搜索引擎的使用。但是我会免费给你第一个站点:facebook.com
  • +1 用于避免与“同时学习”的火焰战争。好建议!
猜你喜欢
  • 2013-04-06
  • 2011-12-10
  • 2013-07-04
  • 1970-01-01
  • 1970-01-01
  • 2011-04-12
  • 1970-01-01
  • 2012-07-09
  • 2013-07-04
相关资源
最近更新 更多