如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则。 像Rails,Django和TurboGears这样的动态框架在Web 开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的 是,Grails是构建在Spring和Hibernate等Java已有的技术之上的。
在gsp页面里写注释,如果注释是中文的话,有时会出现gsp编译错误,可能跟中文字节有关系,解决办法:在中文注释后多加一个空格2、grails如果要连接数据库,那grails开头的jar必须放在项目WEB-INF/lib里,其他jar可以放在web服务器的共享lib里3、grails中的gorm在操作数据库是出错,但没有任何日志记录.
控制器不允许控制器充当其他角色。控制器的角色就是接受传入的请求、检查权限等、问Domain或Service要结果、将结果用所需的格式(如HTML、JSON或XML)返回给请求者。
在gsp页面里写注释,如果注释是中文的话,有时会出现gsp编译错误,可能跟中文字节有关系,解决办法:在中文注释后多加一个空格 2、grails如果要连接数据库,那grails开头的jar必须放在项目WEB-INF/lib里,其他jar可以放在web服务器的共享lib里
听说Eclipse对Grails支持不是很好,相反,IntelliJ和NetBeans都比Eclipse要好。IntelliJ我是没用过,不好发 表什么看法,不过经过这两天对Eclipse和NetBeans在开发Grails项目上的试用,发现确实NetBeans使用起来要方便一点。这是一句 比较客观的话,因为本身我自己大部分时间还是一个Eclipse使用者。那么下面我们就进入正题:
Grails环境搭建
本教程介绍Grails,这是一个搭建在动态语言Groovy之上的开源MVC快速Web开发框架。使用Grails 可以提高Web开发的效率,降低Web开发的复杂度。本文从Grails自动生成代码入手,以示例为中心逐步增加深度与难度,对Grails开发进行演示。