您的位置:首页 > 大数据 > 人工智能

Grails边做边学入门篇[0]--------讲讲什么是Grails

2015-07-07 14:30 344 查看
        以前博客里面写过几篇关于Grails的文章,那时我刚刚接触Grails,但是由于个人比较懒,所以没有把那个系列的博客坚持写下来,现在打算重新写一下,毕竟自己接触了一段时间,也有了些真正的体会。在这里介绍一些入门级别的知识,欢迎大神们雅正,新手们可以在此讨论。

        首先给出百度百科对于Grails的定义:

        Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。

        我们看到了,首先Grails被定义为快速Web开发框架,其次他是构建于SpringMVC上,集成了Hibernate和Spring的开源框架。Grails基于Groovy语言,我的理解就是像python一样的脚本语言(个人还是更喜欢python),但是Grails是基于JVM的,他也可以写java代码。Grails的插件部门,也算是他的一个亮点(个人认为就是引入第三方包,只不过打指令显得更加高大上,因为不用自己去下载了,和NodeJS等类似),所有的插件包都可以在grails.org里面找到他的安装方法和指令。

        我们为什么要使用Grails?我们使用java,因为他的垃圾回收,我们使用Grails是因为他的高度集成化和命名大于配置的原则,大大节省了代码量和配置方面的时间开销。最主要的是,他完全兼容java,java程序员可以很快的上手,甚至不花时间。

我来说几点我体会到的 Grails的优势:

1、弱类型语言;

2、语义简单,代码量比java少很多;

3、甚至每行结束都不用写分号;

4、命名大于配置;

5、会的人少,等到他火了,你的薪水必然不少;

现在维护Grails的团队,貌似也是springSource下面的,所以不必担心他的生命力。大家可以到Spring官方去下载一个GGTS,GGTS是基于Eclipse的,spring开发的IDE工具,个人认为比起Eclipse稍微慢了一点,但是人家都给集成好了,咱们使用的就不要瞎哔哔了。钟情于Eclipse的也可以去下载Eclipse的Grails插件包。明天咱们一起来创建一个项目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息