SlideShare a Scribd company logo
2009/07/22 @Yokohama




def speaker = new Cast(name:”T.Yamamoto”,version:”G*4-2009-07-22”)
(                  )


                      Web
           90%Grails
JGGUG(                 )
 Grails                9-11
Grails Acegi Plugin



 http://d.hatena.ne.jp/mottsnite/
Groovy,Java,Spring,Hibernate




•
    •http://grails.org/Download
•
    •export GRAILS_HOME=/opt/grails-1.1.1
    •export PATH=$PATH:$GRAILS_HOME/bin
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
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/*")
    }
  }
}
def doWithSpring = {
  javascriptService(net.xmldo.grails.plugins.rhino.services.RhinoService){bean->
    bean.autowire = true
  }
}
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
第4回 g* ワークショップ はじめてみよう! Grailsプラグイン
Grails/Groovy
http://www.jggug.org/

More Related Content

PDF
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
PDF
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
PDF
G*なクラウド ~雲のかなたに~
PDF
G* on GAE/J 挑戦編
PDF
Jggug 2010 330 Grails 1.3 観察
PDF
PDF
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
PDF
G*なクラウド 雲のかなたに ショートバージョン
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
G*なクラウド ~雲のかなたに~
G* on GAE/J 挑戦編
Jggug 2010 330 Grails 1.3 観察
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
G*なクラウド 雲のかなたに ショートバージョン

What's hot (20)

PDF
Javascript Continues Integration in Jenkins with AngularJS
PDF
Talk KVO with rac by Philippe Converset
PDF
GPars For Beginners
PDF
Asynchronous I/O in PHP
PDF
Decoupling Objects With Standard Interfaces
PDF
Introduction to cron queue
PPTX
AngularJS - $http & $resource Services
PDF
Lightweight wrapper for Hive on Amazon EMR
PDF
Flask and Angular: An approach to build robust platforms
KEY
Object-Oriented Javascript
PDF
Rntb20200805
 
PDF
Javascript ES6 generators
PDF
Xlab #1: Advantages of functional programming in Java 8
PDF
ES6 generators
ODP
The promise of asynchronous PHP
PDF
KubeCon EU 2016: Custom Volume Plugins
PDF
Finch.io - Purely Functional REST API with Finagle
PDF
Testing Backbone applications with Jasmine
PDF
How to stand on the shoulders of giants
PPTX
Powershell function
Javascript Continues Integration in Jenkins with AngularJS
Talk KVO with rac by Philippe Converset
GPars For Beginners
Asynchronous I/O in PHP
Decoupling Objects With Standard Interfaces
Introduction to cron queue
AngularJS - $http & $resource Services
Lightweight wrapper for Hive on Amazon EMR
Flask and Angular: An approach to build robust platforms
Object-Oriented Javascript
Rntb20200805
 
Javascript ES6 generators
Xlab #1: Advantages of functional programming in Java 8
ES6 generators
The promise of asynchronous PHP
KubeCon EU 2016: Custom Volume Plugins
Finch.io - Purely Functional REST API with Finagle
Testing Backbone applications with Jasmine
How to stand on the shoulders of giants
Powershell function
Ad

Similar to 第4回 g* ワークショップ はじめてみよう! Grailsプラグイン (20)

PDF
第1回名古屋Grails/Groogy勉強会「Grailsを始めてみよう!」
PPTX
Grails Advanced
PDF
Mastering Grails 3 Plugins - GR8Conf EU 2016
PDF
Mastering Grails 3 Plugins - Greach 2016
PDF
Mastering Grails 3 Plugins - GR8Conf US 2016
PDF
Adopting Grails - GR8Conf Europe
PDF
GR8Conf 2011: Adopting Grails
PPTX
Introduction to Grails 2013
PDF
Groovy - Grails as a modern scripting language for Web applications
KEY
groovy & grails - lecture 9
PDF
Mastering Grails 3 Plugins - G3 Summit 2016
PPTX
Grails plugin development
PDF
Grails 3.0 Preview
PPTX
One-stop solution for Grails web app development
PDF
GR8Conf 2011: Grails, how to plug in
PDF
Grails Integration Strategies
PDF
Groovy grailstutorial
PPT
Groovy & Grails: Scripting for Modern Web Applications
ODP
Groovygrailsnetbeans 12517452668498-phpapp03
PDF
Building Grails Plugins - Tips And Tricks
第1回名古屋Grails/Groogy勉強会「Grailsを始めてみよう!」
Grails Advanced
Mastering Grails 3 Plugins - GR8Conf EU 2016
Mastering Grails 3 Plugins - Greach 2016
Mastering Grails 3 Plugins - GR8Conf US 2016
Adopting Grails - GR8Conf Europe
GR8Conf 2011: Adopting Grails
Introduction to Grails 2013
Groovy - Grails as a modern scripting language for Web applications
groovy & grails - lecture 9
Mastering Grails 3 Plugins - G3 Summit 2016
Grails plugin development
Grails 3.0 Preview
One-stop solution for Grails web app development
GR8Conf 2011: Grails, how to plug in
Grails Integration Strategies
Groovy grailstutorial
Groovy & Grails: Scripting for Modern Web Applications
Groovygrailsnetbeans 12517452668498-phpapp03
Building Grails Plugins - Tips And Tricks
Ad

More from Tsuyoshi Yamamoto (20)

PDF
JJUG CCC 20150411 grails3 Spring-boot
PDF
Groovy Grails eXchage 2014 報告
PDF
JGGUG grails-spring-boot
PDF
Grailsx@London 2011 報告
PDF
Grails 2.0.0.M1の話
PDF
Grails 1.4.0.M1 メモLT
PDF
G * magazine 1
PDF
G * magazine 0
PDF
JGGUG 2011-02 LT
PDF
Grailsx@ロンドンへ行ってきた報告。
PDF
多治見IT勉強会 Groovy Grails
PDF
Grailsのススメ(仮)
PDF
G*ワークショップ in 仙台 Grails(とことん)入門
PDF
groovyプラプラとか「はやい、はやいよ」
PDF
Groovy ネタ NGK 忘年会2009 ライトニングトーク
PDF
JGGUG Camp 2009 いっぽう熱海では、
PDF
ExtJS勉強会@名古屋
PDF
はじめてのGroovy
PDF
GrailsでSpringをGroovyにしよう!
PDF
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo
JJUG CCC 20150411 grails3 Spring-boot
Groovy Grails eXchage 2014 報告
JGGUG grails-spring-boot
Grailsx@London 2011 報告
Grails 2.0.0.M1の話
Grails 1.4.0.M1 メモLT
G * magazine 1
G * magazine 0
JGGUG 2011-02 LT
Grailsx@ロンドンへ行ってきた報告。
多治見IT勉強会 Groovy Grails
Grailsのススメ(仮)
G*ワークショップ in 仙台 Grails(とことん)入門
groovyプラプラとか「はやい、はやいよ」
Groovy ネタ NGK 忘年会2009 ライトニングトーク
JGGUG Camp 2009 いっぽう熱海では、
ExtJS勉強会@名古屋
はじめてのGroovy
GrailsでSpringをGroovyにしよう!
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo

Recently uploaded (20)

PPTX
1. Introduction to Computer Programming.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Approach and Philosophy of On baking technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Touch Screen Technology
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Tartificialntelligence_presentation.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
A Presentation on Artificial Intelligence
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
1. Introduction to Computer Programming.pptx
Programs and apps: productivity, graphics, security and other tools
cloud_computing_Infrastucture_as_cloud_p
1 - Historical Antecedents, Social Consideration.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Touch Screen Technology
SOPHOS-XG Firewall Administrator PPT.pptx
DP Operators-handbook-extract for the Mautical Institute
Tartificialntelligence_presentation.pptx
A novel scalable deep ensemble learning framework for big data classification...
Group 1 Presentation -Planning and Decision Making .pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Zenith AI: Advanced Artificial Intelligence
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A Presentation on Artificial Intelligence
Hindi spoken digit analysis for native and non-native speakers
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative study of natural language inference in Swahili using monolingua...

第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
  • 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 } }