Grails 简介

当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。

因此我们要以一种新的思维方式来重新思考Web开发,Rails、Django和TurboGears这样的动态框架给我们铺平了道路。Grails建立在这些概念之上,它极大地降低了在Java平台上建立Web应用的复杂性。与那些框架不同的是,Grails是构建在现有的像Spring、Hibernate这样的Java技术之上。

Grails是个一栈式开发框架,它尝试通过核心技术和插件技术来解决许多Web开发难题。Grails包含了如下内容:

  • Hibernate 构成的易于使用的 Object Relational Mapping (ORM)层
  • 称为 Groovy Server Pages (GSP) 的展现层技术
  • 基于 Spring MVC 的控制层
  • 由基于 Groovy 的 Gant 工具构建的命令行脚本环境
  • 一个内嵌的 Jetty 容器被配置用来快速重载应用
  • Spring 容器内建的依赖注入技术
  • 基于 Spring 的 MessageSource 核心概念的国际化 (i18n) 支持
  • 基于 Spring 的抽象事务概念的事务服务层

所有这些都非常易于使用,这得益于 Groovy 语言的强大以及 Domain Specific Languages (DSLs) 的广泛使用。

本文档将带你从Grails入门开始,最终能够使用Grails框架建设Web应用程序。 

你可能感兴趣的:(spring,框架,Hibernate,grails,groovy)