框架为程序员提供了一些有用的特性从而简化了应用开发的过程。Java开发人员经常使用框架,由于框架非常流行,因此市场上你会发现各种各样的Java框架。新手经常在论坛里面提问,“哪个Java框架最好?"
首先,没有一个框架是最好的,因为他们都有自己的优点和缺点。因此,你必须结合项目的需求来进行考虑。你必须考虑到像可伸缩性,复杂性,截止日期等关键因素,当然了,还有预算。
今天,我们来讨论下两个非常著名的Java框架,Play和Grails的优缺点。
Play
这是市场上当前最好用的框架之一了。开发人员喜欢它是因为它容易编程,可扩展并且功能强大。Play还可以使用Scala语言来进行开发。
我们来看下Play的一些主要特性。
1. 开发人员在开发和测试阶段经常会做一些小的改动来验证最佳的方案。通常来说,他们需要重启系统才能看到他们做的改动。然而,如果你使用Play的话,你要做的只是刷新下浏览器就能马上看到最近的改动了。
2. 它只有一个XML配置文件,并且大多数配置都要么是默认的,要么是自动设置的。
3. 它不使用Servlets API。因此,开发人员才可以使用热插拔。
它的优点
它的缺点
Grails
这是另一个开源的Java开发框架。Grails是基于Hibernate, Spring和SiteMesh来构建的。它使用Groovy作为标准的开发语言,由于Groovy和Java很像,开发人员用Grails的话上手会很快。
我们来看下Grails的主要特性。
1. 你可以反复地使用一段相同的代码来执行不同的操作。
2. 简化了XML操作。
它的优点
它的缺点
正如你所看到的,每个框架都有自己的优缺点。因此,你不能依赖别人的意见。根据你项目的需求,自己选择该用Play还是Grails吧(注:当然可能两个都不用)。
原创文章转载请注明出处: http://it.deepinmind.com
英文原文链接