当前位置:  开发笔记 > 编程语言 > 正文

PHP开发人员的最佳Java Web应用程序框架?

如何解决《PHP开发人员的最佳JavaWeb应用程序框架?》经验,为你挑选了2个好方法。

我一直是PHP开发人员.但我现在不得不用Java(或至少在JVM上)编写原型PHP Web应用程序的最终版本.

想补充一点,我对Java并不十分陌生.在过去写过小程序.此外,我熟悉大多数其他脚本语言,加上RoR.

但是Java中的Web应用程序让我对这么多选项感到困惑.因此我的问题是:您会为PHP开发人员推荐哪个框架?更喜欢打字,减少XML.在Java或任何JVM语言中是否存在类似RoR的框架?



1> Hejazzman..:

Java虚拟机(实际上是RoR的一个端口)有一个名为Grails的类似RoR的框架.它不使用Java,而是使用类似Ruby的语言Groovy.但是,您可以自由地在Grails项目中混合使用Groovy和Java类.

还有一个名为JRuby的Ruby端口,它在Java虚拟机上运行在Java之上 - 是的,你可以用它来运行RoR(见这里).

除了类似RoR的环境之外,使用较少XML的最简单框架是更简单的Servlet框架.您只需要设置一个web.xml,其余的是纯Java和JSP(类似于基于Java的模板/逻辑方言的PHP).

Quercus还有一个基于Java的PHP实现.这将允许您移植PHP代码,甚至将其与Java类混合.

按照流行和支持的顺序,具有最多商业支持,可用文档,书籍和作业的选项是普通的Servlet框架 - 然后是Grails,它由SpringSource(Java框架的主要参与者)拥有和支持.

在熟悉Java语言和概念之后,您可以转移到更高级别的Web框架,如Spring MVC或Struts 2,其中使用Annotations(一种在代码上添加的元数据),您可以使用非常少的XML甚至根本没有XML.请参阅此示例.



2> vartec..:

如果您不仅限于Java,而是JVM的任何内容:

使用JRuby的 RoR ;

Grails(以前的Groovy on Rails);

Django使用Jython ;

在JVM中还有PHP的实验性实现:

来自Project Zero的 P8 .

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有