Groovy Grails eXchage 2014 報告

  • View
    643

  • Download
    2

Embed Size (px)

Transcript

  • @tyama

    Grails & Groovy eXchange 2014

  • twitter: @tyama id:mottsnite

  • !! Grails

    grails.jp/news

    8Grails

    id: mottsnite

  • The Skills Matter eXchange

    12

    2

  • 200620071

    JavaGrails/GroovyDDD

  • 2007

    21 2010

    2 2011

    4 2012

    5 2013

    4 2014

    21

  • Grails & Groovy eXchange 2014

    Groovy

    Grails

    Event Driven Architecture

    Micro Service

  • Day 1

    1

  • Keynote: What's up in the Groovy world?

    Groovy

    Groovy 2.3 Java8Traits ASTNIO2 JSON

    Groovy 2.4

    Android Groovy 2.5

    Groovy Macros (PR 470) Groovy 3

    Antlr4 Java8

    Groovy/Java MOP2

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3

    Java8 vs

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3

    Traits - Java8

    as withTraits A,B

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3

    Traits

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3

    Traits as withTraits A,B

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3 AST

    @TailRecursive - @Sortable - @Builder -

    @BaseScript -

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3 NIO2

    GDKJDK7NIO2

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3 JSON

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3 JSON

    INDEX_OVERLAY: 2MB CHARACTER_SOURCE: 2MB LAX:

    JsonSlurper JsonSlurperClassic

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3

    _fr_FR.tpl Spring-Boot include

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.3 codehaus

    http://groovy-lang.org

    Guillaume LaForge

  • Groovy 2.4

    (2015 )

  • Keynote: What's up in the Groovy world?

    Groovy 2.4 Android Gr8conf New York

    Guillaume LaForge

    NY Time

  • Keynote: What's up in the Groovy world?

    Groovy 2.4 @SelfType

    Guillaume LaForge

  • Keynote: What's up in the Groovy world?

    Groovy 2.4 StreamingTemplateEngine

    Guillaume LaForge

  • Groovy 2.5

    (2015)

  • Keynote: What's up in the Groovy world?

    Groovy 2.5 Groovy Macros (PR 470)

    https://github.com/groovy/groovy-core/pull/470 AST AstBuilder

    Guillaume LaForge

  • Groovy 3.0

    (2016)

  • Keynote: What's up in the Groovy world?

    Groovy 3 Antlr4

    23 Java8

    Groovy/Java

    MOP2 2008

    Guillaume LaForge

  • Guillaume LaForge

    Groovy Rocks the JVM since 2003

  • Groovy AST Transformations And Type Checking Extensions

    AST

    Jeff Brown

    Grails3TraitAST

  • GrailsSPA () angularREST APISPA REST UI Karma()BDDJasmineTravisCICI

    Feed Your Grails KarmaVladimr Oran

  • Stateless authentication for microservices

    RESTful OAuth2 JWT: JSON Web Token Spring Security REST

    http://grails.org/plugin/spring-security-rest

    Alvaro Sanchez-Mariscal

  • Developing API Platform in Groovy at Ratuken

    APIGroovy 160,000,000 Groovy Groovy

    Spring MVC Groovy Groovy, Spock, Gradle, Jenkins Groovy + MongoDB Groovy & Cloud Foundry Groovy + Hadoop/Hive, Clustrix, splunk Groovy + virgo (Spring dm Server)/ OSGi

    Shuichi Suzuki

  • Groovy VFS

    Apache VFSDSLGroovy VFS FTP, SFTP & HTTP

    Schalk Cronj

    def vfs = new VFS()vfs { cp "http://from/a.txt",

    "sftp://to/b.txt"}

  • Modular Monoliths with Grails 3 and Spring Boot

    MonolithGrails3Lari Hotari

  • Park Bench Discussion

  • Day 2

    2

  • Keynote: Grails 3.0 Preview

    Grails3 Grails 2.4 Grails 2.4.5 Grails 3

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails 2.4 Spring 4.0 Java 8 Groovy 2.3 @CompileStatic HIbernate4 GORMGSP

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails 2.4 Grails3

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails 2.4 Grails3 GORMGSP Spring-Boot

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails 2.4 GORM for MongoDB 3.0 Spring-Boot Grails3

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails 2.4.5 Grails 2.4.x TODO

    Grails 2.4.5 Spring Security Core 2.0.GA

    Graeme Rocher

  • Grails3

  • Keynote: Grails 3.0 Preview

    Grails3 Gradle Servlet : Netty,Servlet,Batch,Hadoop run-app / jar Grails

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 Spring Boot

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - Gradle Gradle Gradle

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 grails create-app IntelliJ IDEAgradle run-app package grails-app/init/Application.groovy -noverify create-functional-test Geb JUnit

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 grails package jar & war war TomcatwarOK

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 build.gradle Gradle spring-boot war asset-pipeline grails-core grails-gsp

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 build.gradle Grails dependencies

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - Spring Boot tomcat jar WAR /

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - Spring Boot JAR Boot

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - grails create-app demo --prole=web-micro

    Application.groovy

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 -

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - github

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - prole ratpack

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - - yaml groovy GroovyScriptCommand API render, model

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - -

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - Spring

    Graeme Rocher

  • Keynote: Grails 3.0 Preview

    Grails3 - Grails1 - Expando Grails2 - AST Grails3 - TraitsAST

    Graeme Rocher

  • Groovy and Android: a winning pair

    Groovy

    AndroidJava8 Groovy StaticCompileOK GroovyJavaJava

    Andorid build.gradlegroovy

    Guillaume LaForge

  • Grails GrailsSpring

    Grails and the real-time worldIvn Lpez

  • Micro Service Architecture with Spring Boot and Groovy

    GVM Spring BootGroovy

    TDDspring-bootGroovy Cucumbe UnitSpock GroovySpring-boot

    Marco Vermeulen

  • RESTful Grails 2

    Grails2REST

    Jeff Brown

  • Forces on Groovy Architecture

    vs

    David A. Dawson

  • Groovy, with style

    GuillaumeGroovy11+ Groovy

    Groovy

    Guillaume LaForge

  • https://skillsmatter.com/conferences/6863-groovy-grails-exchange-2015

  • G 2015/1/10

    Grails Conf 2015/4/10-11

    Greach 2015/6/2-4

    GR8conf , 2015/7

    GR8conf US USA 2015/6/11-12

    Gradle Summit 2015 USA 2015/9/14-17

    SpringOne 2GX 2015, USA 2015/12/14-15

    Groovy Grails Exchange 2015 UK

  • Groovy & Grails eXchange 2014

    https://skillsmatter.com/conferences/1957-groovy-grails-exchange-2014

    Grails 2014-50

    http://grails.jp/news/2014-50.html

  • Thank you.

    Grails/Groovy

    www.jggug.org78