Groovy on Grails

Grails使用Ruby on Rails的“规约编程”(coding by convention),“习惯约定优于配置”,如果文件的名称能够说明此文件的意图,那么就没有必要在配置文件中声明这些了。此框架会根据文件名、URL来弄清文件用途,并自动寻找相应目录下的文件,建立映射关系。同时,框架会自动生成一些文件,你只需要少量的代码,就可以完成复杂的任务。让你在很短的时间内、以最小的代价建立Web应用程序。 Grails基于开源技术,例如Spring、Hibernate和SiteMesh。如果你擅长这些技术,那就更好了,能够更加深入的理解其中的奥秘。但是Grails并不要求,你无须考虑底层实现,而这些Graisl已经为你做好了。 正如J2EE的经典三层架构一样,Grails的三层是: 1) 由视图和控制器组成的Web层 2) 由域类和服务组成的业务逻辑层 3) 由域类和数据源组成的持久层 web层如views和controllers,业务逻辑层和数据源层已经都封装好,只需要根据业务建立域对象即可。 Grails的其他特性包括对Ajax、验证、单元测试和功能测试的内置支持。它使用免费的开源Canoo WebTest项目来实现Web应用程序的功能测试。Grails还提供与Quartz Scheduler的集成。 如果你有兴趣,可以访问Grails官方网站了解更多内容。 Grails: http://grails.codehaus.org/ 分享家:Addthis中国

Leave a Reply





◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。