Grails框架的Groovy基础知识介绍及其在java中的优劣势分析

885 阅读2分钟

Grails上的Groovy什么是Groovy框架?

Groovy是一种脚本编程语言,在java虚拟机上运行。Groovy是一个java模块,有一个依赖性的jar文件。Groovy是一个脚本框架,用于在java之上构建应用程序。它将减少大量的java代码来编写应用程序,文件的扩展名是.groovy。groovy和java的语法看起来很相似。

Grails框架:

Grails是一个用于建立快速网络应用程序的java网络应用程序开发框架。Grails与spring和hibernate技术集成,可以非常快速地开发应用程序。在Grails中,为了讲述任何模型对象,我们不需要定义任何配置或很多文件来对模型进行处理。只要通过约定俗成的编码方式,我们就可以简化开发并快速完成我们的逻辑。

Grails应用程序可以由java开发人员和有开发经验的开发人员轻松构建。

Grails框架的优点:

  • 支持快速构建网络应用,而不需要关注软件惯例
  • 与hibernate等持久性ORM框架和spring等其他框架集成。
  • 提供更丰富的模板,建立在Groovy服务器页面上的标准UI元素和MVC功能。
  • 良好的文档,很多公司都在使用这些技术。
  • 学习框架很容易,用这个框架构建Web应用很简单。
  • 在模板的基础上自动生成代码。
  • 构建新的应用程序非常容易

Grails的劣势:

-它是在Java上开发的,对于非java开发人员来说,学习曲线是存在的。与现有的自定义框架集成是非常困难和复杂的。编译Grails应用程序的过程很耗时,因为要对脚本进行解释并转换为.class文件。缺少知识指导和参考。社区非常小,无法获得问题和错误的帮助。

Grails与Maven集成,用于构建grails项目。

Grails项目的代码架构 控制器 - grails-app/ controllers:- 在这里我们可以为控制器相关的代码编写groovy文件 域 - grails-app/domain 包含包结构的groovy模型对象列表

包含GSP文件的列表,这些文件是基于groovy的服务器页面,用于显示UI元素。Groovy服务器页面就像有Groovy脚本语言支持的java服务器页面。