平滑的学习曲线
约定优于配置、合理的默认值、有见地的 API 和 Groovy 语言相结合,使 Grails® 框架易于 Java 开发人员学习。
基于 Spring Boot
Grails 框架构建于 Spring Boot 之上,并利用 Spring Boot 的省时功能,例如 Spring 支持的依赖注入。
平滑的 Java 集成
Grails 框架无缝且透明地与 Java、JVM 和现有的 Java EE 容器集成和互操作。
基于 Groovy
Apache Groovy 是一种为 Java 平台设计的语言,旨在提高开发人员的生产力。它是一种可选类型和动态语言,但具有静态类型和静态编译功能。
无缝 GORM 集成
Grails 框架与 GORM 无缝集成,GORM 是一种数据访问工具包,提供了一套丰富的 API 用于访问关系型和非关系型数据。GORM 还包括对 Hibernate(SQL)、MongoDB、Cassandra 和 Neo4j 的实现。
REST API、REACT、ANGULAR
通过使用应用程序配置文件,包括 React 和 Angular,Grails 框架允许开发人员使用 JavaScript 前端构建 REST API 或现代 Web 应用程序。
插件
开发人员可以构建扩展和增强 Grails 框架的插件,或者他们可以访问由充满活力的插件社区发布的现有插件。
视图技术
GSP、JSON 视图和标记视图等技术帮助开发人员轻松生成 HTML、JSON 和 XML。
异步功能
Grails 框架的异步功能旨在简化并发编程。框架的功能包括 Promise 概念、统一事件模型和使用 RxJava 编写反应式逻辑。
开源
Grails 框架是一个 Apache 2 许可的开源项目。
领域特定语言
Grails 框架依赖于用于验证、查询、标记呈现等的表达力强的领域特定语言 (DSL)。
IDE 支持
开发人员可以通过 IDE 和文本编辑器(例如 Intellij IDEA、Eclipse、Sublime 和 Textmate)随时获得支持。