【发布时间】:2009-01-26 13:44:52
【问题描述】:
我正在将一个项目从 php 移植到 java。该项目是一个基于 php 和 ajax 技术的 web 应用程序,带有一个 javascript 前端。你会用什么 java 框架来做这样的事情?
【问题讨论】:
-
只是一个建议:请更新您的问题标题,使其更具描述性。
标签: java frameworks
我正在将一个项目从 php 移植到 java。该项目是一个基于 php 和 ajax 技术的 web 应用程序,带有一个 javascript 前端。你会用什么 java 框架来做这样的事情?
【问题讨论】:
标签: java frameworks
结果必须用 Java 编写,还是只需要在 JVM 上运行?在后一种情况下,您可能需要考虑 Grails,它使用 Groovy,这是一种基于 Java 的动态语言,可编译为 Java 字节码并具有对 Java 标准 API 的完全访问权限。
【讨论】:
你对 Java 了解多少?
你为什么要移植它?
根据您的描述,我无法确定,但那里有很多 Java web frameworks。选一个。我更喜欢春天。
我担心你会非常失望。我预计会有很多问题,例如“为什么我不能用 Java 做 X?用 PHP 很容易!”
【讨论】:
Apache Wicket 是您可能考虑的基于 Java 的 Web 框架。默认是 java servlet 和 jsp 框架。
【讨论】:
没有看到源代码 - 您将需要完全重写。只是“移植”可能行不通。
在所有可用的框架中,我推荐两个:wicket,如果你想要干净的轻量级技术。用阿贾克斯。 jsf/seam 如果您在一个很容易获得大量经验丰富的开发人员的公司环境中。
【讨论】:
我真的很喜欢Stripes。
也有一本非常好的书。 Stripes ... and Java Web Development is Fun Again.
【讨论】:
在我看来,您仍然会这样做,但使用 JSP 和 javabeans 而不是 php 生成 html。如果输出的 html 相同,javascripts 和 ajax 仍然可以正常工作。
【讨论】:
我会把它移植到GWT
Google Web Toolkit (GWT) 是一个开发工具包,用于构建和优化基于浏览器的复杂应用程序。它的目标是实现高性能 Web 应用程序的高效开发,而开发人员无需成为浏览器怪癖、XMLHttpRequest 和 JavaScript 方面的专家。 Google 的许多产品都使用 GWT,包括 Google Wave 和新版 AdWords。它是开源的、完全免费的,并被全球数千名开发人员使用。
【讨论】: