先说点题外话,昨天发表的文章的链接被头条屏蔽了,我是新手也不知道,导致大家的误会,我不是骗关注的,希望大家多多体谅,最新获取方式也在昨天发的文章的最下方,有需要的朋友可以按照提示获取。
言归正传,使用Grails框架快一年了,自我感觉这个框架还是不错的,想学习的可以了解一下。
借用一下度娘对Grails的解释:Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。java程序员使用这个框架上手真的非常快,我用了差不多三天的时间就能正常开发项目了,而且越用越喜欢这个框架,因为开发人员根本不用操心那些繁琐的配置文件,Grails的两大原则CoC: 约定大于配置(Convention over Configuration)DRY: 不要重复你自己(Don’t Repeat Yourself)
Grails = Groovy + Spring + Hibernate
Spring和Hibernate大家都非常熟悉了,groovy可能大家都没听说过,下面我简单说一下groovy语言。
Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。
Groovy是JVM的一个替代语言(替代是指可以用 Groovy 在Java平台上进行 Java 编程),使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,设计时充分考虑了Java集成,这使 Groovy 与 Java 代码的互操作很容易。(注意:不是指Groovy替代java,而是指Groovy和java很好的结合编程。
简单来说,如果你有java基础,那么使用groovy就非常的容易。而且Grails框架中支持书写java代码,真的是非常的灵活。下面给大家看一下Grails框架的基本架构:
这是创建完grails工程自动生成的架构,其实跟spring MVC没多大区别,这里我还想说说Grails那两个原则,约定大于配置真的非常的方便,如果是Controller,我只需要在controller文件夹下面创建以controller结尾的文件就行了,那么这就是一个controller,无需任何配置。举个栗子:请看下面截图:
创建了一个helloController,就会在views新建一个以controller名称的文件夹,这个文件夹下面就是放页面的,现在就可以运行了,什么都不用写。
这就是打开后的界面,刚才创建的HelloController就在列表中,我们只需要在views新建一个index.gsp(我们打错,稍后介绍),
点击HelloController,就访问到这个页面了,很简单吧。最后说说gsp页面吧,还是看看度娘是怎么说的吧
好吧,并不好找,其实和jsp差不多,但是自我感觉比jsp更好用,页面中有类似jstl的函数,不需要像jsp页面里面那样还得引,直接就能用,这只是其中一个区别,其他还有很多好处,大家慢慢学习就会了解了。好了,今天就给大家简单介绍一下Grails,大家有兴趣欢迎多多交流。
本文暂时没有评论,来添加一个吧(●'◡'●)