Submit Search
Upload
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
•
0 likes
•
698 views
Tsuyoshi Yamamoto
Follow
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
Read less
Read more
Technology
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
Tsuyoshi Yamamoto
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Tsuyoshi Yamamoto
G*なクラウド ~雲のかなたに~
G*なクラウド ~雲のかなたに~
Tsuyoshi Yamamoto
G* on GAE/J 挑戦編
G* on GAE/J 挑戦編
Tsuyoshi Yamamoto
Jggug 2010 330 Grails 1.3 観察
Jggug 2010 330 Grails 1.3 観察
Tsuyoshi Yamamoto
Gaelyk
Gaelyk
Kazuchika Sekiya
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
Tsuyoshi Yamamoto
G*なクラウド 雲のかなたに ショートバージョン
G*なクラウド 雲のかなたに ショートバージョン
Tsuyoshi Yamamoto
Recommended
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
Tsuyoshi Yamamoto
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Tsuyoshi Yamamoto
G*なクラウド ~雲のかなたに~
G*なクラウド ~雲のかなたに~
Tsuyoshi Yamamoto
G* on GAE/J 挑戦編
G* on GAE/J 挑戦編
Tsuyoshi Yamamoto
Jggug 2010 330 Grails 1.3 観察
Jggug 2010 330 Grails 1.3 観察
Tsuyoshi Yamamoto
Gaelyk
Gaelyk
Kazuchika Sekiya
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
Tsuyoshi Yamamoto
G*なクラウド 雲のかなたに ショートバージョン
G*なクラウド 雲のかなたに ショートバージョン
Tsuyoshi Yamamoto
Javascript Continues Integration in Jenkins with AngularJS
Javascript Continues Integration in Jenkins with AngularJS
Ladislav Prskavec
Talk KVO with rac by Philippe Converset
Talk KVO with rac by Philippe Converset
CocoaHeads France
GPars For Beginners
GPars For Beginners
Matt Passell
Asynchronous I/O in PHP
Asynchronous I/O in PHP
Thomas Weinert
Decoupling Objects With Standard Interfaces
Decoupling Objects With Standard Interfaces
Thomas Weinert
Introduction to cron queue
Introduction to cron queue
ADCI Solutions
AngularJS - $http & $resource Services
AngularJS - $http & $resource Services
Eyal Vardi
Lightweight wrapper for Hive on Amazon EMR
Lightweight wrapper for Hive on Amazon EMR
Shinji Tanaka
Flask and Angular: An approach to build robust platforms
Flask and Angular: An approach to build robust platforms
Ayush Sharma
Object-Oriented Javascript
Object-Oriented Javascript
kvangork
Rntb20200805
Rntb20200805
t k
Javascript ES6 generators
Javascript ES6 generators
Ramesh Nair
Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8
XSolve
ES6 generators
ES6 generators
Steven Foote
The promise of asynchronous PHP
The promise of asynchronous PHP
Wim Godden
KubeCon EU 2016: Custom Volume Plugins
KubeCon EU 2016: Custom Volume Plugins
KubeAcademy
Finch.io - Purely Functional REST API with Finagle
Finch.io - Purely Functional REST API with Finagle
Vladimir Kostyukov
Testing Backbone applications with Jasmine
Testing Backbone applications with Jasmine
Leon van der Grient
How to stand on the shoulders of giants
How to stand on the shoulders of giants
Ian Barber
Powershell function
Powershell function
LearningTech
Fabric Python Lib
Fabric Python Lib
Simone Federici
DevOps with Fabric
DevOps with Fabric
Simone Federici
More Related Content
What's hot
Javascript Continues Integration in Jenkins with AngularJS
Javascript Continues Integration in Jenkins with AngularJS
Ladislav Prskavec
Talk KVO with rac by Philippe Converset
Talk KVO with rac by Philippe Converset
CocoaHeads France
GPars For Beginners
GPars For Beginners
Matt Passell
Asynchronous I/O in PHP
Asynchronous I/O in PHP
Thomas Weinert
Decoupling Objects With Standard Interfaces
Decoupling Objects With Standard Interfaces
Thomas Weinert
Introduction to cron queue
Introduction to cron queue
ADCI Solutions
AngularJS - $http & $resource Services
AngularJS - $http & $resource Services
Eyal Vardi
Lightweight wrapper for Hive on Amazon EMR
Lightweight wrapper for Hive on Amazon EMR
Shinji Tanaka
Flask and Angular: An approach to build robust platforms
Flask and Angular: An approach to build robust platforms
Ayush Sharma
Object-Oriented Javascript
Object-Oriented Javascript
kvangork
Rntb20200805
Rntb20200805
t k
Javascript ES6 generators
Javascript ES6 generators
Ramesh Nair
Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8
XSolve
ES6 generators
ES6 generators
Steven Foote
The promise of asynchronous PHP
The promise of asynchronous PHP
Wim Godden
KubeCon EU 2016: Custom Volume Plugins
KubeCon EU 2016: Custom Volume Plugins
KubeAcademy
Finch.io - Purely Functional REST API with Finagle
Finch.io - Purely Functional REST API with Finagle
Vladimir Kostyukov
Testing Backbone applications with Jasmine
Testing Backbone applications with Jasmine
Leon van der Grient
How to stand on the shoulders of giants
How to stand on the shoulders of giants
Ian Barber
Powershell function
Powershell function
LearningTech
What's hot
(20)
Javascript Continues Integration in Jenkins with AngularJS
Javascript Continues Integration in Jenkins with AngularJS
Talk KVO with rac by Philippe Converset
Talk KVO with rac by Philippe Converset
GPars For Beginners
GPars For Beginners
Asynchronous I/O in PHP
Asynchronous I/O in PHP
Decoupling Objects With Standard Interfaces
Decoupling Objects With Standard Interfaces
Introduction to cron queue
Introduction to cron queue
AngularJS - $http & $resource Services
AngularJS - $http & $resource Services
Lightweight wrapper for Hive on Amazon EMR
Lightweight wrapper for Hive on Amazon EMR
Flask and Angular: An approach to build robust platforms
Flask and Angular: An approach to build robust platforms
Object-Oriented Javascript
Object-Oriented Javascript
Rntb20200805
Rntb20200805
Javascript ES6 generators
Javascript ES6 generators
Xlab #1: Advantages of functional programming in Java 8
Xlab #1: Advantages of functional programming in Java 8
ES6 generators
ES6 generators
The promise of asynchronous PHP
The promise of asynchronous PHP
KubeCon EU 2016: Custom Volume Plugins
KubeCon EU 2016: Custom Volume Plugins
Finch.io - Purely Functional REST API with Finagle
Finch.io - Purely Functional REST API with Finagle
Testing Backbone applications with Jasmine
Testing Backbone applications with Jasmine
How to stand on the shoulders of giants
How to stand on the shoulders of giants
Powershell function
Powershell function
Similar to 第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
Fabric Python Lib
Fabric Python Lib
Simone Federici
DevOps with Fabric
DevOps with Fabric
Simone Federici
Groovy Ecosystem - JFokus 2011 - Guillaume Laforge
Groovy Ecosystem - JFokus 2011 - Guillaume Laforge
Guillaume Laforge
Play vs Rails
Play vs Rails
Daniel Cukier
ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015
Michiel Borkent
JavaScript Growing Up
JavaScript Growing Up
David Padbury
Grails Plugin
Grails Plugin
guligala
Porting legacy apps to Griffon
Porting legacy apps to Griffon
James Williams
Toolbox of a Ruby Team
Toolbox of a Ruby Team
Arto Artnik
Taking Jenkins Pipeline to the Extreme
Taking Jenkins Pipeline to the Extreme
yinonavraham
Scripting GeoServer
Scripting GeoServer
Jared Erickson
Quickly function add by Eclipse Monkey
Quickly function add by Eclipse Monkey
bose999
Exploring Clojurescript
Exploring Clojurescript
Luke Donnet
Intro to go web assembly
Intro to go web assembly
Che-Chia Chang
Delivering Go.CD with Terraform and Docker
Delivering Go.CD with Terraform and Docker
Jorrit Salverda
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Habeeb Rahman
Future of Web Apps: Google Gears
Future of Web Apps: Google Gears
dion
ECMAScript 6
ECMAScript 6
WebF
Groovy and Grails talk
Groovy and Grails talk
desistartups
Bangpypers april-meetup-2012
Bangpypers april-meetup-2012
Deepak Garg
Similar to 第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
(20)
Fabric Python Lib
Fabric Python Lib
DevOps with Fabric
DevOps with Fabric
Groovy Ecosystem - JFokus 2011 - Guillaume Laforge
Groovy Ecosystem - JFokus 2011 - Guillaume Laforge
Play vs Rails
Play vs Rails
ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015
JavaScript Growing Up
JavaScript Growing Up
Grails Plugin
Grails Plugin
Porting legacy apps to Griffon
Porting legacy apps to Griffon
Toolbox of a Ruby Team
Toolbox of a Ruby Team
Taking Jenkins Pipeline to the Extreme
Taking Jenkins Pipeline to the Extreme
Scripting GeoServer
Scripting GeoServer
Quickly function add by Eclipse Monkey
Quickly function add by Eclipse Monkey
Exploring Clojurescript
Exploring Clojurescript
Intro to go web assembly
Intro to go web assembly
Delivering Go.CD with Terraform and Docker
Delivering Go.CD with Terraform and Docker
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Future of Web Apps: Google Gears
Future of Web Apps: Google Gears
ECMAScript 6
ECMAScript 6
Groovy and Grails talk
Groovy and Grails talk
Bangpypers april-meetup-2012
Bangpypers april-meetup-2012
More from Tsuyoshi Yamamoto
JJUG CCC 20150411 grails3 Spring-boot
JJUG CCC 20150411 grails3 Spring-boot
Tsuyoshi Yamamoto
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
Tsuyoshi Yamamoto
JGGUG grails-spring-boot
JGGUG grails-spring-boot
Tsuyoshi Yamamoto
Grailsx@London 2011 報告
Grailsx@London 2011 報告
Tsuyoshi Yamamoto
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
Tsuyoshi Yamamoto
Grails 1.4.0.M1 メモLT
Grails 1.4.0.M1 メモLT
Tsuyoshi Yamamoto
G * magazine 1
G * magazine 1
Tsuyoshi Yamamoto
G * magazine 0
G * magazine 0
Tsuyoshi Yamamoto
JGGUG 2011-02 LT
JGGUG 2011-02 LT
Tsuyoshi Yamamoto
Grailsx@ロンドンへ行ってきた報告。
Grailsx@ロンドンへ行ってきた報告。
Tsuyoshi Yamamoto
多治見IT勉強会 Groovy Grails
多治見IT勉強会 Groovy Grails
Tsuyoshi Yamamoto
Grailsのススメ(仮)
Grailsのススメ(仮)
Tsuyoshi Yamamoto
G*ワークショップ in 仙台 Grails(とことん)入門
G*ワークショップ in 仙台 Grails(とことん)入門
Tsuyoshi Yamamoto
groovyプラプラとか「はやい、はやいよ」
groovyプラプラとか「はやい、はやいよ」
Tsuyoshi Yamamoto
第1回名古屋Grails/Groogy勉強会「Grailsを始めてみよう!」
第1回名古屋Grails/Groogy勉強会「Grailsを始めてみよう!」
Tsuyoshi Yamamoto
Groovy ネタ NGK 忘年会2009 ライトニングトーク
Groovy ネタ NGK 忘年会2009 ライトニングトーク
Tsuyoshi Yamamoto
JGGUG Camp 2009 いっぽう熱海では、
JGGUG Camp 2009 いっぽう熱海では、
Tsuyoshi Yamamoto
ExtJS勉強会@名古屋
ExtJS勉強会@名古屋
Tsuyoshi Yamamoto
はじめてのGroovy
はじめてのGroovy
Tsuyoshi Yamamoto
GrailsでSpringをGroovyにしよう!
GrailsでSpringをGroovyにしよう!
Tsuyoshi Yamamoto
More from Tsuyoshi Yamamoto
(20)
JJUG CCC 20150411 grails3 Spring-boot
JJUG CCC 20150411 grails3 Spring-boot
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
JGGUG grails-spring-boot
JGGUG grails-spring-boot
Grailsx@London 2011 報告
Grailsx@London 2011 報告
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
Grails 1.4.0.M1 メモLT
Grails 1.4.0.M1 メモLT
G * magazine 1
G * magazine 1
G * magazine 0
G * magazine 0
JGGUG 2011-02 LT
JGGUG 2011-02 LT
Grailsx@ロンドンへ行ってきた報告。
Grailsx@ロンドンへ行ってきた報告。
多治見IT勉強会 Groovy Grails
多治見IT勉強会 Groovy Grails
Grailsのススメ(仮)
Grailsのススメ(仮)
G*ワークショップ in 仙台 Grails(とことん)入門
G*ワークショップ in 仙台 Grails(とことん)入門
groovyプラプラとか「はやい、はやいよ」
groovyプラプラとか「はやい、はやいよ」
第1回名古屋Grails/Groogy勉強会「Grailsを始めてみよう!」
第1回名古屋Grails/Groogy勉強会「Grailsを始めてみよう!」
Groovy ネタ NGK 忘年会2009 ライトニングトーク
Groovy ネタ NGK 忘年会2009 ライトニングトーク
JGGUG Camp 2009 いっぽう熱海では、
JGGUG Camp 2009 いっぽう熱海では、
ExtJS勉強会@名古屋
ExtJS勉強会@名古屋
はじめてのGroovy
はじめてのGroovy
GrailsでSpringをGroovyにしよう!
GrailsでSpringをGroovyにしよう!
Recently uploaded
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
David Michel
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
CzechDreamin
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
alexjohnson7307
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
DianaGray10
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
CzechDreamin
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
CzechDreamin
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
Recently uploaded
(20)
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
1.
2009/07/22 @Yokohama def speaker
= new Cast(name:”T.Yamamoto”,version:”G*4-2009-07-22”)
2.
(
) Web 90%Grails JGGUG( ) Grails 9-11 Grails Acegi Plugin http://d.hatena.ne.jp/mottsnite/
3.
Groovy,Java,Spring,Hibernate •
•http://grails.org/Download • •export GRAILS_HOME=/opt/grails-1.1.1 •export PATH=$PATH:$GRAILS_HOME/bin
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
def doWithWebDescriptor =
{ webXml -> def servletElement = webXml.'servlet' def lastServlet = servletElement[servletElement.size()-1] lastServlet + { 'servlet' { 'servlet-name'("simpleResource") 'servlet-class'("SimpleResource") 'load-on-startup'("1") } } def mappingElement = webXml.'servlet-mapping' def lastMapping = mappingElement[mappingElement.size()-1] lastMapping + { 'servlet-mapping' { 'servlet-name'("simpleResource") 'url-pattern'("/resources/*") } } }
14.
def doWithSpring =
{ javascriptService(net.xmldo.grails.plugins.rhino.services.RhinoService){bean-> bean.autowire = true } }
15.
16.
17.
18.
Grails/Groovy http://www.jggug.org/
Download now