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插件包。明天咱们一起来创建一个项目。
首先给出百度百科对于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插件包。明天咱们一起来创建一个项目。
相关文章推荐
- Extjs4.0 最新最全视频教程
- OpenERP 的XML-RPC的实例+many2many,one2many,many2one...
- CSS3属性教程与案例分享
- jquery教程靠边站,一分钱不花让你免费学会jquery
- autoit入门教程小结第1/5页
- 用Photoshop 制作草地效果简明教程
- 比较完整简洁的Flash处理XML文档数据教程 上篇第1/3页
- 土人系列AS入门教程 -- 对象篇
- flashas菜鸟入门教程下载第1/2页
- 土人系列AS入门教程--语法篇
- VBS基础编程教程 (第1篇)
- SQLite教程(十一):临时文件
- VBS基础编程教程 (第3篇)
- VBS教程:运算符-运算符(+)
- PostgreSQL教程(十):性能提升技巧
- PostgreSQL教程(二):模式Schema详解
- PostgreSQL教程(十三):数据库管理详解
- PostgreSQL教程(八):索引详解
- PostgreSQL教程(三):表的继承和分区表详解
- XML简易教程之三