【发布时间】:2012-03-17 18:43:52
【问题描述】:
我需要评估一个网络项目使用什么技术,团队由 4 名开发人员组成,项目时间为 1 年。
我更熟悉 php,但客户要求我用 JAVA EE 来做。
我对 Java 及其框架的看法始终相同:
- 为了做简单的事情,需要这么多的 xml 和类。在 codeigniter 中,我必须使用 3 个文件(模型、视图和控制器)和 hibernate + spring + JSF 我需要超过 10 个文件!!!
- 滥用服务器。 javascript 代码失去了重要性,现在它并不好。当然我们可以添加 javascript 代码,但似乎“java web guy”更喜欢在服务器上而不是客户端上做这些事情。
- 不好看的应用程序。 Richfaces 看起来像是几年前的网络。
- 当我看到像liferay、alfresco 这样的Java 应用程序时,它们看起来很重而且速度很慢。
我想我可能会有点困惑,因为很多人和大公司继续在网络上使用 JAVA。为什么?是关于整合?
另一方面,Java 比 PHP 更快,但 JAVA 的服务器需要大量内存(更昂贵)。在有很多请求的服务器中,我们可以使用像 php 这样的语言来改进每个进程的时间更长,每个进程的内存更少,因为服务器永远不会因为内存而崩溃。有时JAVA服务器可能会因为内存而崩溃,而在实际生产环境中的平均响应时间会比php大。
我对 Codeigniter 非常满意,为什么这么多人认为 Java 更好?
提前致谢,
阿尔伯托
【问题讨论】:
-
属于programmers.stackexchange.com对软件开发概念性问题感兴趣的专业程序员的问答
-
可能这个问题将被关闭......无论如何,在我看来,你正在混合你的想法,java和javascript是两个不同的东西,你可以使用javaEE而不是javascript来做一个网站.. javascript与本题无关
-
我知道 java 和 javascript 是不同的东西,我说的是 JAVA EE 与 javascript 的集成。我知道可以在视图中添加 javascript,但是所有 JAVA EE 教程中都缺少标准的 ajax 技术,似乎“java web guy”更喜欢在服务器上做事。当然你可以添加你想要的javascript代码,我们在最后讨论渲染html
标签: php spring hibernate codeigniter jakarta-ee