1 简介
版本 6.2.0
1 简介
Java 领域中的许多现代 Web 框架都过于复杂,并且没有遵循“不要重复自己”(DRY)原则。
像 Rails 和 Django 这样的动态框架为更现代的 Web 应用程序思维方式铺平了道路。Grails 建立在这些概念之上,并大大降低了在 Java 平台上构建 Web 应用程序的复杂性。然而,它的不同之处在于,它是通过建立在 Spring 和 Hibernate 等已建立的 Java 技术之上的。
Grails 是一个全栈框架,它试图通过核心技术及其相关插件来解决 Web 开发难题中的尽可能多的问题。开箱即用的功能包括:
所有这些都通过 Groovy 语言的强大功能和领域特定语言 (DSL) 的广泛使用变得易于使用
本文档将指导您开始使用 Grails 并使用 Grails 框架构建 Web 应用程序。
除了本文档之外,还有 综合指南,可以指导您了解该技术的各个方面。
最后,Grails 不仅仅是一个 Web 框架,它由各种子项目组成。下表总结了生态系统中其他一些关键项目,并提供了文档链接。
项目 | 描述 |
---|---|
用于 SQL 数据库的对象映射实现 |
|
用于 MongoDB 文档数据库的对象映射实现 |
|
用于 Neo4j 图形数据库的对象映射实现 |
|
用于在服务器端渲染 JSON 的视图技术 |
|
用于在服务器端渲染 HTML 和其他标记的视图技术 |
|
异步编程抽象,支持 RxJava、GPars 等 |
1.1 Grails 6 的新功能
本节介绍 Grails 6 中引入的所有新功能
概述
Grails 框架 6 将 Spring Boot 更新至 2.7 版本。我们建议查看以下 Spring 技术发行说明以获取更多信息。
运行 Grails 6 所需的最低 Java 版本已更新至 Java 11。
在 application.yml
中支持 Micronaut 环境
在 application.yml
文件中引入了对 Micronaut 环境概念的支持。此功能允许开发人员无缝地定义特定于环境的配置,从而帮助更平滑地转换不同的操作环境,如开发、测试和生产。
1.1.1 更新的依赖项
Grails 6.2.0 附带以下依赖项升级
-
Groovy 3.0.11
-
Micronaut 3
-
用于 Spring 4 的 Micronaut
-
GORM 8
-
Spring Framework 5.3
-
Spring Boot 2.7
-
Gradle 7.6.1
-
Spock 2.1-groovy-3.0
-
Grails 测试支持 3