Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25135
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-05 13:33
文章分类

全部博文(12)

文章存档

2013年(12)

我的朋友

分类: 架构设计与优化

2013-11-15 17:14:10


grails是建立在Groovy基础上的一种Rails框架。Groovy较之其它脚本语言的优势在于可以直接调用Java类。 
   Grail框架使用以下: 
    Hibernate--->提供ORM映射 
    Spring   --->提供MVC以及依赖注入 
    SiteMesh --->提供界面布局管理 

三、Grails开发及特点 
  1. 建立项目 grails create-app 
  2. 进入项目 
  3. 建立领域类 grails create-domain-class 
     (1)对于对象的属性的定义 
     (2)对于对象与对象之间的关系定义 
   注:类似于Hibernate或JPA使用Annotation进行关系映射 
     (3)执行验证 
   注:类似于struts的validateForm做的工作 
  4. 建立控制器 grails create-controller 
     (1)对态Action生成,生成CRUD 
           scaffold  = true 
     (2)通过控制器中定义的Action来导航 
   注:类似于Struts的xml配置文件中的method 
     (3)通过解析URL来实现导航判断,即进入哪个 
     (4)通过重载默认值来定制 
     (5)对象的保存方法(ORM方法的自动织入) 
   可以在对象上直接调用 save()等方法 
   注:类似于JPA中使用EntityManageer来管理类,加载于对象上,可以通过AOP来实现,           不知道Grails是不是这样做的。 
     (6) 错误消息提示 
   注:类似于Struts中的error message 

总结:从Grails的框架来看,其通过规约来实现了一系列的常用的操作,从目前来看,要将grails用于商用,还是不太实际,从稳定性、健壮性各个方面(有空去看一看grails框架的bug列表),但是其架构的理念可以值得我们去借鉴。 

阅读(369) | 评论(0) | 转发(0) |
0

上一篇:grails是什么

下一篇:什么是敏捷开发

给主人留下些什么吧!~~