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