首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java还是PHP服务器端Web应用,为什么?

Java还是PHP服务器端Web应用,为什么?
EN

Stack Overflow用户
提问于 2010-10-20 00:02:12
回答 8查看 17.2K关注 0票数 11

我正在创建一个涉及大量数据库访问以及解析和分析数据的web应用程序,Java是我最熟悉的语言,但最近有人告诉我,我应该考虑使用PHP,因为它使数据库访问协议变得简单得多。

我没有任何PHP的伟大知识,但我愿意学习使用,如果它是功能,可移植性等方面的更好的选择。

Web应用程序将在Oracle数据库上运行,并使用Flex for The GUI,请提供类似项目的任何经验,以及使您选择的方法更好的原因将有所帮助,或者只是任何类型的意见。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-10-20 00:05:16

如果您对Java感到满意,那么我认为没有必要学习/使用PHP。PHP可以做任何Java不能做的事情。

总的来说,PHP确实是一种更宽松的语言,一些任务可以用更少的代码更快地完成。PHP的内置抽象当然比Java少。但是如果你对Java感到满意,我会建议你坚持使用它。

(我是以PHP开发人员的身份这么说的。)

票数 35
EN

Stack Overflow用户

发布于 2010-10-20 00:07:28

如果你懂java,那就用JPA吧。

如果你想学习一些新的、快速的原型设计,可以使用python/django。

票数 6
EN

Stack Overflow用户

发布于 2010-10-20 18:12:11

这两种语言的语法、语言和实现之间存在着巨大的差异。我认为“使DB访问协议变得更简单”并不是孤立地选择一种语言而不是另一种语言的一个特别好的理由。

我的背景是PHP程序员,但我目前支持几个大型Java web应用程序。如果你是从这两种语言的同一点开始的,那么我肯定更喜欢PHP而不是Java -但是充分讨论为什么会花费比这里可用的时间和空间更多的原因。但是,如果您已经掌握了很强的Java技能,那么您必须权衡获得适当水平的PHP技能的成本-由于这些系统的工作方式不同,您会发现Java知识既是精通PHP的有利因素,也是阻碍因素。

我建议您考虑的其他因素包括:

1)架构-- PHP需要比Java更好地理解底层协议(其中很多功能是由libs/ framework提供的)

2)易于部署

3)性能考虑-使用操作码缓存意味着用Java和PHP编写的简单程序之间的差异很小,因为前者通常是在非常复杂的框架内编写的,PHP通常具有优势。它当然没有内存管理那么复杂。

4) TCO - PHPs易用性是一把双刃剑--你需要了解很多关于Java的知识才能运行一个程序,但是全世界和他的狗都认为他们可以用PHP写出好的代码。比起Java程序员,更难找到称职的PHP程序员。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3970290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档