我有一个新同事,他需要一些关于用java开发web应用程序的培训。他有基本的java知识,几乎没有使用web应用程序的经验。
我们的标准工具栈是基于Wicket、JPA和Spring的,但我担心这会让我们的新同事收费过高。
现在,我正在寻找可以被初学者使用的最好的web应用程序框架的建议。它应该使用java语言,并且应该很容易连接到数据库(oracle、mysql等)。如果涉及到JPA,框架应该隐藏它的复杂性--至少对于最初的步骤和常见的开发任务(CRUD)是这样的。
最近我偶然发现了play框架(http://www.playframework.org/)。乍一看,它似乎符合我们的需求。有没有对此有经验的人?
发布于 2010-11-17 23:33:02
在我看来,Play是最好的java和scala框架。它简单,功能强大,被许多项目(http://www.playframework.org/community/testimonials)使用,并且有很高的发展势头。Grails有很多buggy,spring roo就像一个aop模板生成器,spring变得和Java EE一样笨重。使用play的开发速度非常快(play team绕过ruby、php和asp.net团队赢得了2010年的devderby大奖),而且效率很高。
我最好的
Serdar
发布于 2010-11-17 21:31:08
我当然会推荐Stripes框架。
一两年前,我和你的同事遇到过类似的情况,当时我还是Java web应用程序的新手,我得到了一个小项目。我可以选择Struts或Spring MVC,但我选择了Stripes,因为它更容易掌握
它还可以很好地与Spring集成(请查看"Stripersist“的文档,示例与此相关)
我还写了一个关于入门的quick tutorial,你可能希望有一个读取(诚然,我需要修复语法突出显示...:( )
发布于 2010-11-17 21:29:39
SpringMVC是显而易见的选择,因为您已经在堆栈中使用了Spring,所以其他开发人员将能够在他遇到困难时提供帮助。让他使用sit down with the tutorial并开发自己的应用程序。
尽管Play框架看起来很棒(感谢您指出),但我建议不要将它用作教程,除非它与您的框架堆栈的未来计划很好地结合在一起。我的意思是,你的后辈学习其他人都不想用的东西有什么意义呢?
https://stackoverflow.com/questions/4204803
复制相似问题