`
Ivan_Pig
  • 浏览: 388270 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

被Grails震到了~~~

阅读更多
   一直在javaeye上看到老大们讨论ruby多么多么的好!所以我之前就看了看ruby,接着就没有下文了。实在没看出ruby的亮点,可能认识不够吧。反正是没兴趣看下去了。
   昨天,闲来无事,看到了Groovy,说是和ruby类似的东东。看了看语法,的确!感觉也就那样!又那么刚刚好,看到了一本Grails的入门书!看了30页,彻底被震到了!
   只需要一个Bean(还不需要get,set方法),再加一个只有三行代码的Controller,就搞定了一个CRUD!我无语!
   想想java的操作!主流SSH,你需要一个一个的写页面吧?一堆的配置文件吧?Struts2里面一堆的Action吧?(Struts1里面还有一堆的Form)!Hibernate里面又是和Action很类似的Bean,还要从bean生成数据库(或者从数据库生成Bean)!我写这些都写得累开发起来可想而知了!
    虽说当初敲了半天代码,又哼此哼此的调试半天,呼,程序终于跑通了,那个兴奋阿!看了Grails后,震惊之外,我更觉失落!以前都在干吗?!虽然很多工作都能用IDE生成吧!但还是感觉,工作的重复性太多了!就说从Action里面传数据到后台这个动作,烦得要死的手工活!不这么做吧,又说不符合分层架构!不利于维护!晕死哦!说点不负责的,其实有多少程序需要改来改去的呢?(当然,我目前做的都是些小项目,没接触过所谓的大型项目,如果有误海涵。)
    所以决定学学Grails,可能Grails没有Rails好,首页新闻还发布Rails和Merb(什么东东?)将合并。可能Rails将更加的完美!但我依然会选择Grails。
首先就是我是Java出生,对Java环境熟悉,而如果要跳到ruby环境去,总感觉曲线较高!
再就是,Groovy可以和Java无缝结合,那JavaFX就也不在话下了吧!可能,大概,也许,将来会有集成了JavaFX的Grails。毕竟以后的趋势是RIA。
最后,Groovy语法和Ruby很类似,相信学完了Groovy,再看Ruby,会很顺利!
    筹划写写Groovy的学习笔记及与Java的比较。(不知道能不能坚持,话说我Blog里面不少文章只有开头没有结尾的 )网上相关文档很多了,我写主要是为了督促自己能够坚持下来!JavaFX的翻译是个好开头吧,虽说官方没几天就给翻译了 不过还是希望自己能有始有终
8
6
分享到:
评论
8 楼 shiren1118 2009-01-02  
grag楼主可以搜一下,grails的一个开源代码生成器~~~
7 楼 zjq0717 2008-12-31  
好的!正在学groovy 
6 楼 天机老人 2008-12-31  
哈哈play我也看过,确实很方便。
大家可以玩玩看!
5 楼 zeroliu 2008-12-27  
有一个Play!的框架,也是一个java版的full-stack框架。和Grails有的一拼,支持mvc和rest两种风格。
4 楼 zeroliu 2008-12-27  
有一个Play!的框架,也是一个java版的full-stack框架。和Grails有的一拼,支持mvc和rest两种风格。
3 楼 zhouzhao21 2008-12-27  
不就是代码自动生成器么...... 用什么语言都可以.
2 楼 nowind 2008-12-26  
我觉得java程序员就应该学groovy,舒心~
1 楼 JohnnyJian 2008-12-26  
欢迎加入Grails的圈子:http://grails.group.iteye.com/ 

相关推荐

    Grails Grails Grails

    Groovy 是一种动态类型的、面向对象的编程语言,它可以无缝集成到Java生态系统中,因为它的代码可以直接被Java虚拟机(JVM)执行。Groovy 的语法简洁且灵活,支持闭包和DSL(领域特定语言)编写,使得Grails的开发...

    Grails权威指南 Grails权威指南

    通过《Grails权威指南》,你可以学习到如何利用Grails的强大功能来开发高效、可扩展的Web应用,同时也了解到如何利用Groovy语言和Grails框架的最佳实践,提升你的开发技能。这本书深入浅出地讲解了Grails的各个方面...

    Eclipse下搭建Grails项目

    - 安装完成后,确保设置`GRAILS_HOME`环境变量,并将其路径添加到系统的`PATH`变量中,确保这两个变量都在同一级别(用户级或系统级)。 - 打开命令行,输入`grails`,如果显示帮助信息,表明Grails已成功安装。 ...

    grails-用户手册

    总结来说,《Grails用户手册》涵盖了从项目创建到部署运行的全过程,包括Grails的基础概念、MVC架构、持久化、插件系统、视图技术、URL映射、测试策略等多个方面。通过学习和实践,开发者可以充分利用Grails的强大...

    eclipse开发grails插件

    Grails就是一个基于Groovy语言的开源Web应用框架,它以其简洁的语法和强大的功能受到开发者的欢迎。与此同时,Eclipse作为一款强大的Java集成开发环境(IDE),也提供了丰富的插件支持,帮助开发者更高效地进行...

    grails中文入门简介

    Grails在IT行业中尤其受到重视,因为它能够帮助开发者快速搭建并部署基于MVC模式的应用程序。 在入门Grails之前,首先需要了解如何下载并安装这个框架。Grails官方提供了各个版本的下载链接,通常包括zip压缩包和可...

    grails-2.4.4.zip

    这个压缩包“grails-2.4.4.zip”包含了完整的Grails 2.4.4版本,使得开发者可以直接将其集成到IDE中,快速地开始项目开发工作。 1. **Grails框架概述** Grails 是一个遵循MVC(模型-视图-控制器)架构模式的全栈...

    grails快速开发web

    - **Grails 社区的发展**:随着越来越多的开发者加入到 Grails 的开发中,其社区也在不断壮大。 综上所述,Grails 不仅提供了快速开发 Web 应用程序的有效手段,而且还为开发者构建了一个充满活力的社区环境。无论...

    Grails 中文参考手册

    《Grails 中文参考手册》是一本全面介绍Grails框架的指南,旨在帮助开发者快速上手并深入理解Grails的各个核心概念和技术。Grails是一个基于Groovy语言的开源Web应用框架,它提供了高效的开发环境和强大的功能,使得...

    Grails中文参考手册

    例如,有用于认证、缓存、邮件发送等的插件,可以快速集成到项目中。 **Grails Command Line Interface (CLI)** Grails 提供了一个强大的命令行工具,用于初始化项目、创建域类、生成控制器、运行测试等。这大大...

    Groovy和Grails配置方法

    - `path`:添加Grails的`bin`目录到系统路径中。 验证Grails是否安装成功的方法是在命令行中输入`grails`,如果出现Grails的欢迎信息,则表示安装成功。 **3. 安装Groovy** 最后一步是安装Groovy语言。本文档中的...

    grails中文参考手册

    总之,《Grails中文参考手册》覆盖了从安装、创建应用到部署和配置的全过程,对于希望掌握Grails框架的开发者来说,是一份不可或缺的学习资源。通过深入学习和实践,你将能够充分利用Grails的强大功能,快速构建出高...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    FCKEditor是一款著名的在线文本编辑器,grails-fckeditor-0.9.5插件则是将其集成到Grails应用中的解决方案。以下是关键点: 1. 安装与配置:在Grails项目中添加插件依赖,然后通过配置文件调整编辑器的参数,如默认...

    Grails入门指南 -- 针对grails1.0.4更新

    - **Grails版本升级**:指导如何从旧版本平稳过渡到新版本。 #### 四、总结与展望 - **总结**: - Grails通过其简洁高效的特点,为Java开发者提供了一个快速开发Web应用的新途径。 - 它不仅提升了开发效率,还...

    Grails1.1中文文档

    3. **领域驱动设计(Domain-Driven Design, DDD)**:Grails的域类直接映射到数据库表,文档会解释如何定义领域类、关联关系,以及Lifecycle方法,如`beforeInsert`、`beforeUpdate`等。 4. **服务层**:Grails的...

    grails login

    Grails的环境配置通常包括设置GRAILS_HOME路径以及将其添加到系统的PATH变量中。 **2. 创建新项目** 使用Grails命令行工具创建一个新的Grails应用,例如`grails create-app loginDemo`。这将在指定目录下生成一个...

    grails ajax

    Grails的响应式Controller特性使得返回Ajax响应变得更加简单,可以直接返回JSON或XML格式的数据,这些数据可以被前端JavaScript代码解析并处理。 至于"ChainDropDown"这个文件名,很可能是一个示例或者组件,用于...

    the definitive guide to grails 2

    在Grails框架中,域模型(Domain Classes)是用于表示业务实体的对象,它们通常映射到数据库中的表。通过GORM(Grails Object Relational Mapping),Grails提供了自动的ORM支持,使得开发者无需编写复杂的SQL语句...

    eclipse插件grails(groovy)

    Eclipse 插件 Grails(Groovy)是一个强大的开发工具,它使得在Eclipse环境中进行Groovy和Grails应用的开发变得更为便捷。Groovy是一种动态、面向对象的编程语言,而Grails则是一个基于Groovy的开源Web应用框架,...

Global site tag (gtag.js) - Google Analytics