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,通俗易懂,学习起来很轻松。

  • 相关阅读:
    LeetCode "Palindrome Partition II"
    LeetCode "Longest Substring Without Repeating Characters"
    LeetCode "Wildcard Matching"
    LeetCode "Best Time to Buy and Sell Stock II"
    LeetCodeEPI "Best Time to Buy and Sell Stock"
    LeetCode "Substring with Concatenation of All Words"
    LeetCode "Word Break II"
    LeetCode "Word Break"
    Some thoughts..
    LeetCode "Longest Valid Parentheses"
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3465027.html
Copyright © 2011-2022 走看看