zoukankan      html  css  js  c++  java
  • 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,DjangoTurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在SpringHibernateJava已有的技术之上的。

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

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

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

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

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

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

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

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

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



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


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







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

  • 相关阅读:
    CompletableFuture(yet)
    模拟future
    一次使用jmap评估是否可以把类似session信息挂靠在某未知框架的某暴露对象上
    只读事务与普通读
    多重分表分库一般解决方案
    mat解决oom一般方法实践
    类加载器隔离朴实案例(二)logback
    在51系列中data,idata,xdata,pdata的区别
    linux 简单的DMA例程
    disable_irq()与disable_irq_nosync()区别
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3465027.html
Copyright © 2011-2022 走看看