1简介- Reference DocumentationVersion:null

Table of Contents

1.1Grails 2.0有那些新特性?1.1.1面向开发的特性1.1.2核心特性
1.1.3Web层特性

1.1.4持久层特性1.1.5测试特性

1简介
如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没

有很好的遵循Don't Repeat Yourself(DRY)原则。

像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和Hibernate等Java已有的技术之上的。

Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in)来解决Web开发中方方面面的问题,其中包括:

易于使用的基于Hibernate的对象-关系映射(ORM)层称为Groovy Server Pages (GSP)的表现层技术基于SpringMVC的控制器层
构建于Gant上的命令行脚本运行环境

内置Tomcat
利用内置的Spring容器实现依赖注入基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持基于Spring事务抽象概念,实现事务服务层

借助于功能强大的Groovy动态语言和领域特定语言(Domain Specific Language,DSL),以上那些特性变得非常易用。

这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序。

1.1 Grails 2.0有那些新特性?在本章节中,主要涉及当前2.0中的新特性,这些又被细分为系统构建、核心API、WEB层、持久层的增强以及在测

试方面的改进。值得一提的是,虽然还有其他更多少范围的增强和改进,但在本章后续的章节中只会将其中的一些亮
点进行介绍。

1.1.1面向开发的特性交互模式和命令行的增强

Grails 2.0中新的命令行输出将更加简洁和友好,以执行测试为例,新的输出如下图所示:

总的来说,Grails尽量在一行中显示所有相关的更新信息,并且仅仅显示当前最重要的信息,换句话说,以前版本的war命令将产生很多行的输出,但是在2.0中,只有如下图所示的一行输出。

此外如果只是简单的输入'grails'命令,系统将进入新的带TAB补全和纪录命令历史的交互模式。在此模式下,JVM一直保持运行,这样就可以保证命令的执行可以比其他情况快速。新的交互模式如下图所示:

grails 的入门教程特别推荐下面这本Grails in Action,通俗易懂,学习起来很轻松。

最新文章

  1. [LeetCode] Unique Binary Search Trees 独一无二的二叉搜索树
  2. c语言中类型隐性转换的坑
  3. MySQL 事物控制和锁定语句
  4. LeetCode:Maximum Depth of Binary Tree_104
  5. 第 17 章 CSS 边框与背景[上]
  6. uC/OS-II互斥信号(OS_mutex)块
  7. Qt Creator提示"Qt没有被正确安装,请运行make install"的解决办法
  8. ECSHOP编辑器Fckeditor上传图片中文名称乱码的解决方法
  9. D. Array GCD
  10. 如何通过Button获取UITableViewCell
  11. 创建交互式shell脚本对话框
  12. 通过js根据后台数据动态生成一个页面
  13. Highcharts可拖动式图表
  14. 金典 SQL笔记(4)
  15. Java使用默认浏览器打开指定URL
  16. 关于scp 不需要密码
  17. 郑州尚学堂:如何看待ARM的各种模式?
  18. android4.0 的图库Gallery2代码分析(四) 之相册的数据处理以及显示
  19. 再起航,我的学习笔记之JavaScript设计模式04
  20. redis5.0.3单实例简单安装记录

热门文章

  1. java基础01
  2. W3C小组宣布:HTML5标准制定完成
  3. android中控件的使用
  4. String or binary data would be truncated
  5. Windows8 正式版最简单的去除桌面水印方法
  6. foreach遍历原理(一)
  7. 带左右箭头切换的自动滚动图片JS特效
  8. Helloworld和程序员人生
  9. pythond对象、异常、反射的学习笔记
  10. Js配合CSS实现的图片居中