Submit Search
Upload
Grails Internals Ggug Dec 2009
•
Download as ODP, PDF
•
1 like
•
609 views
Skills Matter
Follow
Technology
Art & Photos
Report
Share
Report
Share
1 of 21
Download now
Recommended
Jenkins and rails app - Le Dinh Vu
Jenkins and rails app - Le Dinh Vu
Framgia Vietnam
Talk from SpringOne Platform 2016
High Performance Microservices with Ratpack and Spring Boot
High Performance Microservices with Ratpack and Spring Boot
Daniel Woods
This is a presentation I gave at the Spring Northwest Usergroup (Manchester) 01/12/2009 . I quickly go over the basics of grails / groovy and then demonstrate using Spring AOP in grails showing how easy it is to use your existing spring beans and spring projects.
Spring Northwest Usergroup Grails Presentation
Spring Northwest Usergroup Grails Presentation
ajevans
These slides compare two popular dependency management tools: Golang's Glide and PHP's Composer by four important Composer commands: init, install, require, and update.
Golang for PHP Developers: Dependency management with Glide
Golang for PHP Developers: Dependency management with Glide
Richard Tuin
Vagrant presentation for the WiT meetup in Krakow - July 2014
Vagrant - the essence of DevOps in a tool
Vagrant - the essence of DevOps in a tool
Paul Stack
Slides from session at SVCC '09
Griffon: Swing just got fun again
Griffon: Swing just got fun again
James Williams
Inaugural Meetup for the Swift Austin group. Introduction and how-to presentation on getting the latest (or recent) version of Swift running in a Docker or Vagrant VM under MacOS or Windows.
Open Source Swift: Up and Running
Open Source Swift: Up and Running
Carl Brown
A presentation for the Vancouver Island Java User's Group showcasing how Groovy and the Griffon application framework can ease the pain of coding Swing applications.
Griffon Presentation
Griffon Presentation
Kelly Robinson
Recommended
Jenkins and rails app - Le Dinh Vu
Jenkins and rails app - Le Dinh Vu
Framgia Vietnam
Talk from SpringOne Platform 2016
High Performance Microservices with Ratpack and Spring Boot
High Performance Microservices with Ratpack and Spring Boot
Daniel Woods
This is a presentation I gave at the Spring Northwest Usergroup (Manchester) 01/12/2009 . I quickly go over the basics of grails / groovy and then demonstrate using Spring AOP in grails showing how easy it is to use your existing spring beans and spring projects.
Spring Northwest Usergroup Grails Presentation
Spring Northwest Usergroup Grails Presentation
ajevans
These slides compare two popular dependency management tools: Golang's Glide and PHP's Composer by four important Composer commands: init, install, require, and update.
Golang for PHP Developers: Dependency management with Glide
Golang for PHP Developers: Dependency management with Glide
Richard Tuin
Vagrant presentation for the WiT meetup in Krakow - July 2014
Vagrant - the essence of DevOps in a tool
Vagrant - the essence of DevOps in a tool
Paul Stack
Slides from session at SVCC '09
Griffon: Swing just got fun again
Griffon: Swing just got fun again
James Williams
Inaugural Meetup for the Swift Austin group. Introduction and how-to presentation on getting the latest (or recent) version of Swift running in a Docker or Vagrant VM under MacOS or Windows.
Open Source Swift: Up and Running
Open Source Swift: Up and Running
Carl Brown
A presentation for the Vancouver Island Java User's Group showcasing how Groovy and the Griffon application framework can ease the pain of coding Swing applications.
Griffon Presentation
Griffon Presentation
Kelly Robinson
Vagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of development
Paul Stack
Reveal.js ported slidedeck of my "Gradle 2.0 and beyond" talk at Greach 2015 in Madrid
Gradle 2.0 and beyond (GREACH 2015)
Gradle 2.0 and beyond (GREACH 2015)
René Gröschke
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
Ivan Nemytchenko
Bamboo Hands on training 2016
Bamboo Hands on training 2016
Bamboo Hands on training 2016
Takahiro Yamaki
Slides for the presentation I gave at LA Drupal on 3/13/2012
ActiveLAMP Process
ActiveLAMP Process
Tom Friedhof
Painless deployment with Capistrano http://slides.kugaevsky.ru/deploy-with-capistrano.html
Painless Deployment with Capistrano
Painless Deployment with Capistrano
Nick Kugaevsky
Internal introduction present in Hardware Company
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Evan Lin
In this lecture we show you how to publish your android library to Maven Central for simple inclusion in any Android Studio project, complete with example code - the whole deal.
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
Denis_infinum
DevAssistant, Docker and You
DevAssistant, Docker and You
DevAssistant, Docker and You
BalaBit
Android build process (1)
Android build process (1)
Shubham Goyal
Google has developed the programming language called Go. Go is a freedom-respecting and open source programming language and it is designed by Robert Griesemer, Rob Pike, and Ken Thompson in the year 2007. Go language was released in 2009. The syntax of the Go language resembles the C programming language and Go language is a statically typed programming language which is often called golang. Go language is detailed understood by golang online course.
Golang online course
Golang online course
bestonlinecoursescoupon
Das neue Android Build System ist angetreten, um viele Probleme der Vergangenheit zu lösen. Mit Gradle als Basis, einem komplexen Plug-in speziell für Android und einer tiefen Integration in Android Studio kann man schon von einem "Next Generation" Build-System sprechen. Doch was bringt die neue Technologie in der Praxis, und wie kann ich die neuen Features in meinem Entwicklungsprozess nutzen? Wir zeigen praktische Beispiele vom Projekt-Setup über den Build-Prozess und Konfigurationsmanagement bis hin zur CI-Integration sowie Erfahrungen mit der Migration existierender Projekte. Source Code: https://github.com/dhelleberg/androidgradlesample
Moderne Android Builds mit Gradle
Moderne Android Builds mit Gradle
inovex GmbH
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
Introduction to GitHub Actions
Introduction to GitHub Actions
Knoldus Inc.
Spring Boot allows the creation of Spring Framework based applications in a quick and easy way without any XML configuration. It does not generate code, but provides useful defaults and an opinionated approach to the configuration but it quickly gets out of the way when we want to change and override the configuration. As if this wasn't enough we can also create production-ready applications with features such as metrics, health checks and externalized configuration. If you add Groovy you have the perfect combination to speed up your development and have fun while developing. In this talk you will see introductory examples of Spring Boot, the creation of a small RESTful API, the usage of Websockets, some of the Spring Boot CLI goodness... and many more examples!
GR8Conf 2015 - Spring Boot and Groovy. What more do you need?
GR8Conf 2015 - Spring Boot and Groovy. What more do you need?
Iván López Martín
Tutorial for OpenShift beginners: Use Eclipse IDE to develop and deploy a Java based HelloWorld API function in 8 steps.
How to Build & Deploy a HelloWorld API function using Java on OpenShift in...
How to Build & Deploy a HelloWorld API function using Java on OpenShift in...
Jan Vosecky
This is the slides deck for the screencast "How to Easily Build a Git-Based CI/CD Pipeline for your APIs with Jenkins?". The link of the screencast is below. https://www.youtube.com/watch?v=yFI4VNqPNBg
WSO2 Screencast - How to Easily Build a Git-Based CI/CD Pipeline for your API...
WSO2 Screencast - How to Easily Build a Git-Based CI/CD Pipeline for your API...
Wasura Wattearachchi
Ivan Nemytchenko, Developer Advocate at @GitLab explains "Why you can't ignore GitLab anymore".
Why you can't ignore GitLab
Why you can't ignore GitLab
Pivorak MeetUp
In this class we covered how to make a offline-first app using the same REST API. We also looked in how to use Flow.js more
Jump into React-Native (Class 6)
Jump into React-Native (Class 6)
Waqqas Jabbar
Cocoa pods
Cocoa pods
CocoaHeads France
ServiceWorkerとES6 Modulesを利用してTypescript開発をどう変えていけるか考えてみた
ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察
Taketoshi 青野健利
Chapter 10 Section 4 Notes
Chapter 10 Section 4 Notes
Mrs. Sarver
In this tech talk, Rick Evans will introduce Spring BlazeDS Integration. Spring BlazeDS Integration is a Spring Portfolio project that makes it easier to build Rich Internet Applications for the enterprise using Flex and Spring. Integrating the powerful remoting and messaging features of Adobe BlazeDS with the familiar Spring programming model, Spring BlazeDS Integration is a great jumping-on point for Java developers looking to front Spring-based server-side enterprise applications with rich and polished Flex front-ends on the client. Some previous exposure to Spring and Flex is best if you want to get maximum benefit from the talk.
Ria Spring Blaze Ds
Ria Spring Blaze Ds
Skills Matter
More Related Content
What's hot
Vagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of development
Paul Stack
Reveal.js ported slidedeck of my "Gradle 2.0 and beyond" talk at Greach 2015 in Madrid
Gradle 2.0 and beyond (GREACH 2015)
Gradle 2.0 and beyond (GREACH 2015)
René Gröschke
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
Ivan Nemytchenko
Bamboo Hands on training 2016
Bamboo Hands on training 2016
Bamboo Hands on training 2016
Takahiro Yamaki
Slides for the presentation I gave at LA Drupal on 3/13/2012
ActiveLAMP Process
ActiveLAMP Process
Tom Friedhof
Painless deployment with Capistrano http://slides.kugaevsky.ru/deploy-with-capistrano.html
Painless Deployment with Capistrano
Painless Deployment with Capistrano
Nick Kugaevsky
Internal introduction present in Hardware Company
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Evan Lin
In this lecture we show you how to publish your android library to Maven Central for simple inclusion in any Android Studio project, complete with example code - the whole deal.
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
Denis_infinum
DevAssistant, Docker and You
DevAssistant, Docker and You
DevAssistant, Docker and You
BalaBit
Android build process (1)
Android build process (1)
Shubham Goyal
Google has developed the programming language called Go. Go is a freedom-respecting and open source programming language and it is designed by Robert Griesemer, Rob Pike, and Ken Thompson in the year 2007. Go language was released in 2009. The syntax of the Go language resembles the C programming language and Go language is a statically typed programming language which is often called golang. Go language is detailed understood by golang online course.
Golang online course
Golang online course
bestonlinecoursescoupon
Das neue Android Build System ist angetreten, um viele Probleme der Vergangenheit zu lösen. Mit Gradle als Basis, einem komplexen Plug-in speziell für Android und einer tiefen Integration in Android Studio kann man schon von einem "Next Generation" Build-System sprechen. Doch was bringt die neue Technologie in der Praxis, und wie kann ich die neuen Features in meinem Entwicklungsprozess nutzen? Wir zeigen praktische Beispiele vom Projekt-Setup über den Build-Prozess und Konfigurationsmanagement bis hin zur CI-Integration sowie Erfahrungen mit der Migration existierender Projekte. Source Code: https://github.com/dhelleberg/androidgradlesample
Moderne Android Builds mit Gradle
Moderne Android Builds mit Gradle
inovex GmbH
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
Introduction to GitHub Actions
Introduction to GitHub Actions
Knoldus Inc.
Spring Boot allows the creation of Spring Framework based applications in a quick and easy way without any XML configuration. It does not generate code, but provides useful defaults and an opinionated approach to the configuration but it quickly gets out of the way when we want to change and override the configuration. As if this wasn't enough we can also create production-ready applications with features such as metrics, health checks and externalized configuration. If you add Groovy you have the perfect combination to speed up your development and have fun while developing. In this talk you will see introductory examples of Spring Boot, the creation of a small RESTful API, the usage of Websockets, some of the Spring Boot CLI goodness... and many more examples!
GR8Conf 2015 - Spring Boot and Groovy. What more do you need?
GR8Conf 2015 - Spring Boot and Groovy. What more do you need?
Iván López Martín
Tutorial for OpenShift beginners: Use Eclipse IDE to develop and deploy a Java based HelloWorld API function in 8 steps.
How to Build & Deploy a HelloWorld API function using Java on OpenShift in...
How to Build & Deploy a HelloWorld API function using Java on OpenShift in...
Jan Vosecky
This is the slides deck for the screencast "How to Easily Build a Git-Based CI/CD Pipeline for your APIs with Jenkins?". The link of the screencast is below. https://www.youtube.com/watch?v=yFI4VNqPNBg
WSO2 Screencast - How to Easily Build a Git-Based CI/CD Pipeline for your API...
WSO2 Screencast - How to Easily Build a Git-Based CI/CD Pipeline for your API...
Wasura Wattearachchi
Ivan Nemytchenko, Developer Advocate at @GitLab explains "Why you can't ignore GitLab anymore".
Why you can't ignore GitLab
Why you can't ignore GitLab
Pivorak MeetUp
In this class we covered how to make a offline-first app using the same REST API. We also looked in how to use Flow.js more
Jump into React-Native (Class 6)
Jump into React-Native (Class 6)
Waqqas Jabbar
Cocoa pods
Cocoa pods
CocoaHeads France
ServiceWorkerとES6 Modulesを利用してTypescript開発をどう変えていけるか考えてみた
ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察
Taketoshi 青野健利
What's hot
(20)
Vagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of development
Gradle 2.0 and beyond (GREACH 2015)
Gradle 2.0 and beyond (GREACH 2015)
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
Bamboo Hands on training 2016
Bamboo Hands on training 2016
ActiveLAMP Process
ActiveLAMP Process
Painless Deployment with Capistrano
Painless Deployment with Capistrano
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
DevAssistant, Docker and You
DevAssistant, Docker and You
Android build process (1)
Android build process (1)
Golang online course
Golang online course
Moderne Android Builds mit Gradle
Moderne Android Builds mit Gradle
Introduction to GitHub Actions
Introduction to GitHub Actions
GR8Conf 2015 - Spring Boot and Groovy. What more do you need?
GR8Conf 2015 - Spring Boot and Groovy. What more do you need?
How to Build & Deploy a HelloWorld API function using Java on OpenShift in...
How to Build & Deploy a HelloWorld API function using Java on OpenShift in...
WSO2 Screencast - How to Easily Build a Git-Based CI/CD Pipeline for your API...
WSO2 Screencast - How to Easily Build a Git-Based CI/CD Pipeline for your API...
Why you can't ignore GitLab
Why you can't ignore GitLab
Jump into React-Native (Class 6)
Jump into React-Native (Class 6)
Cocoa pods
Cocoa pods
ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察
Viewers also liked
Chapter 10 Section 4 Notes
Chapter 10 Section 4 Notes
Mrs. Sarver
In this tech talk, Rick Evans will introduce Spring BlazeDS Integration. Spring BlazeDS Integration is a Spring Portfolio project that makes it easier to build Rich Internet Applications for the enterprise using Flex and Spring. Integrating the powerful remoting and messaging features of Adobe BlazeDS with the familiar Spring programming model, Spring BlazeDS Integration is a great jumping-on point for Java developers looking to front Spring-based server-side enterprise applications with rich and polished Flex front-ends on the client. Some previous exposure to Spring and Flex is best if you want to get maximum benefit from the talk.
Ria Spring Blaze Ds
Ria Spring Blaze Ds
Skills Matter
Catálogo do 7º Festival de Verão do RS de Cinema Internacional
Catálogo Festival
Catálogo Festival
Vanessa Souza Pereira
Scala Presentation Work
Scala Presentation Work
Skills Matter
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
Skills Matter
Metascala is a tiny metacircular Java Virtual Machine (JVM) written in the Scala programming language. Metascala is barely 3000 lines of Scala, and is complete enough that it is able to interpret itself metacircularly. Being written in Scala and compiled to Java bytecode, the Metascala JVM requires a host JVM in order to run. The goal of Metascala is to create a platform to experiment with the JVM: a 3000 line JVM written in Scala is probably much more approachable than the 1,000,000 lines of C/C++ which make up HotSpot, the standard implementation, and more amenable to implementing fun features like continuations, isolates or value classes. The 3000 lines of code gives you: The bytecode interpreter, together with all the run-time data structures A stack-machine to SSA register-machine bytecode translator A custom heap, complete with a stop-the-world, copying garbage collector Implementations of parts of the JVM's native interface Although it is far from a complete implementation, Metascala already provides the ability to run untrusted bytecode securely (albeit slowly), since every operation which could potentially cause harm (including memory allocations and CPU usage) is virtualized and can be controlled. Ongoing work includes tightening of the security guarantees, improving compatibility and increasing performance. ENJOYIN
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Skills Matter
This talk will look at 5 things Cucumber’s bad at, why that’s a good thing, and what it tells us about Cucumber’s sweet spot in a team’s toolkit. Many times, when people complain about something Cucumber’s not good at, they’re unwittingly describing something Cucumber shouldn't be good at. They’re revealing that they don’t quite understand BDD and Cucumber’s role in it. Cucumber is the world's most misunderstood collaboration tool and people need to hear this over and over again.
5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
Skills Matter
FOMO: The Fear Of Missing Out (March 2012 Update)
FOMO: The Fear Of Missing Out (March 2012 Update)
J. Walter Thompson Intelligence
Viewers also liked
(8)
Chapter 10 Section 4 Notes
Chapter 10 Section 4 Notes
Ria Spring Blaze Ds
Ria Spring Blaze Ds
Catálogo Festival
Catálogo Festival
Scala Presentation Work
Scala Presentation Work
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
FOMO: The Fear Of Missing Out (March 2012 Update)
FOMO: The Fear Of Missing Out (March 2012 Update)
Similar to Grails Internals Ggug Dec 2009
An easy to understand presentation to learn How to develop Grails Plugin
Grails plugin development
Grails plugin development
Mohd Farid
The Griffon BOF from the 2009 JavaOne conference.
JavaOne 2009 BOF-5189 Griffon In Depth
JavaOne 2009 BOF-5189 Griffon In Depth
Danno Ferrin
how to write functional tests with Selenium. how to set up Selenium Testing On Grails Apps In Continuous Integration Using two approaches: The long way – using Maven and/or Ant The fast way, using the grails- selenium-rc plug-in - ( see http://buildchimp.com/wordpress/?p=241 )
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
chrisb206 chrisb206
Embedding Groovy in a Java Application
Embedding Groovy in a Java Application
Paolo Predonzani
With Grails 3, the plugin development experience changes a little bit compared to that of Grails 2. In this talk, Álvaro (member of the Grails team at OCI, Grails committer and author of several plugins) will cover several topics to understand how plugins work in Grails 3, focusing on best practices. The session is structured as a set of tips and tricks with code samples in the following areas: modularisation, build system, testing and publishing.
Mastering Grails 3 Plugins - GR8Conf US 2016
Mastering Grails 3 Plugins - GR8Conf US 2016
Alvaro Sanchez-Mariscal
Slow builds have been plaguing Android development since the very beginning, especially for large multi-dex projects. As libraries tend to grow in size and the more libraries an application consumes it will slow down the build, especially when an application goes over the mutli-dex limit. Libraries aren't the only thing that can slow down the build, adding many Gradle plugins and repositories can increase the time it takes to configure the Gradle build. This talk will be centered around how I was able to decrease Yammer for Android's Gradle build times by optimizing our use of the Android Gradle plugin and the Gradle setup of our multi-project build and will give several tools and tips on how to help you profile and decrease your build times as well.
Make Your Build Great Again (DroidConSF 2017)
Make Your Build Great Again (DroidConSF 2017)
Jared Burrows
This tutorial is about Spring Boot. The tutorial includes an introduction to Spring Boot, key features of Spring Boot, prototyping using CLI, managing profiles aka environment in Grails, using GORM and using GSP. The tutorial begins with a section which is an introduction to Spring Boot. It includes an introduction to Spring Boot, the benefits of using Spring Boot. Following is a features section which includes the key features of Spring Boot like embedded servers, security, metrics etc. Next is a section about prototyping. It includes prototyping using CLI, getting started, the things that happen during prototyping, starter POMs and a demo, building Gradle, using plugin and adding dependencies, and hot reloading. Consecutively there is a section about managing profiles. It includes managing profiles aka managing environment in Grails like binding properties and its examples, using spring data to add dependency. Moreover, there's also a section which includes using GORM for next level persistence and also includes server side view template libraries like JSP, velocity, tiles, GSP etc. The last section of this tutorial is about GSP. It includes using GSP with Spring Boot as it has limited tags, adds dependency and helps in packaging executable JAR and WAR files.
Grails Spring Boot
Grails Spring Boot
TO THE NEW | Technology
With Grails 3, the plugin development experience changes a little bit compared to that of Grails 2. In this talk, Álvaro (member of the Grails team at OCI, Grails committer and author of several plugins) will cover several topics to understand how plugins work in Grails 3, focusing on best practices. The session is structured as a set of tips and tricks with code samples in the following areas: modularisation, build system, testing and publishing.
Mastering Grails 3 Plugins - GR8Conf EU 2016
Mastering Grails 3 Plugins - GR8Conf EU 2016
Alvaro Sanchez-Mariscal
With Grails 3, the plugin development experience changes a little bit compared to that of Grails 2. In this talk, Álvaro (member of the Grails team at OCI, Grails committer and author of several plugins) will cover several topics to understand how plugins work in Grails 3, focusing on best practices. The session is structured as a set of tips and tricks with code samples in the following areas: modularisation, build system, testing and publishing.
Mastering Grails 3 Plugins - Greach 2016
Mastering Grails 3 Plugins - Greach 2016
Alvaro Sanchez-Mariscal
Intro to Grails presentation that I gave at the Twin Cities Code Camp conference April 9, 2011.
Introduction To Grails
Introduction To Grails
Christopher Bartling
GraalVMs native-image ermöglicht es, JVM Bytecode direkt in Maschinencode zu übersetzen. Das daraus resultierende Executable benötigt keine JVM zum Laufen, startet schneller und verbraucht weniger Speicher als eine traditionelle JVM-Anwendung – ein Segen für Cloud Computing, bei dem jeder CPU-Cycle und Megabyte an RAM bezahlt werden muss. Wäre es nicht großartig, wenn unser Lieblingsframework, Spring Boot, GraalVM direkt out of the box unterstützen würde? In diesem Talk zeigt Moritz Halbritter, Spring Boot committer, was mit Spring Boot 3 und Spring Framework 6 alles möglich sein wird und erlaubt auch einen Blick unter die Motorhaube, um zu sehen, wie das alles implementiert ist.
AOT and Native with Spring Boot 3.0
AOT and Native with Spring Boot 3.0
MoritzHalbritter
Maven and Ant have dominated the build landscape in the Java world for more than a decade. Why on earth do we need or want another one? That’s a question many people ask themselves when hearing about Gradle. In this talk, I provide some context to what makes a good build and hence what you should expect from your build tools. You will then learn how Gradle provides the features you need to solve any build problem, while still being easy to use for standard stuff. Afterwards, you’ll start to understand why Google picked Gradle for the new Android build system.
Why Gradle?
Why Gradle?
Peter Ledbrook
7 maven vsgradle
7 maven vsgradle
7 maven vsgradle
Avitesh Kesharwani
Ratpack - Classy and Compact Groovy Web Apps
Ratpack - Classy and Compact Groovy Web Apps
James Williams
How to create your own custom plugins in grails. Easy Step and guide to creating your own plugin.
Custom plugin
Custom plugin
Vijay Shukla
How to create our own custom plugin in grails. Easy Steps to create your own plugin in grails. Break your application into plugins
Grails Custom Plugin
Grails Custom Plugin
NexThoughts Technologies
Spring boot is a great and relatively a new project from Spring.io. The presentation discusses about basics of spring boot to advance topics. Sample demo apps are available here : https://github.com/bhagwat/spring-boot-samples
Spring boot
Spring boot
Bhagwat Kumar
An introduction to building Groovy Web Applications with Grails
intoduction to Grails Framework
intoduction to Grails Framework
Harshdeep Kaur
Small introduction to gradle for android
Gradle presentation
Gradle presentation
Oriol Jiménez
Config/BuildConfig file are present in project/conf folder. It is used for the basic settings of project. plugins, dependency etc.
Config/BuildConfig
Config/BuildConfig
Vijay Shukla
Similar to Grails Internals Ggug Dec 2009
(20)
Grails plugin development
Grails plugin development
JavaOne 2009 BOF-5189 Griffon In Depth
JavaOne 2009 BOF-5189 Griffon In Depth
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Embedding Groovy in a Java Application
Embedding Groovy in a Java Application
Mastering Grails 3 Plugins - GR8Conf US 2016
Mastering Grails 3 Plugins - GR8Conf US 2016
Make Your Build Great Again (DroidConSF 2017)
Make Your Build Great Again (DroidConSF 2017)
Grails Spring Boot
Grails Spring Boot
Mastering Grails 3 Plugins - GR8Conf EU 2016
Mastering Grails 3 Plugins - GR8Conf EU 2016
Mastering Grails 3 Plugins - Greach 2016
Mastering Grails 3 Plugins - Greach 2016
Introduction To Grails
Introduction To Grails
AOT and Native with Spring Boot 3.0
AOT and Native with Spring Boot 3.0
Why Gradle?
Why Gradle?
7 maven vsgradle
7 maven vsgradle
Ratpack - Classy and Compact Groovy Web Apps
Ratpack - Classy and Compact Groovy Web Apps
Custom plugin
Custom plugin
Grails Custom Plugin
Grails Custom Plugin
Spring boot
Spring boot
intoduction to Grails Framework
intoduction to Grails Framework
Gradle presentation
Gradle presentation
Config/BuildConfig
Config/BuildConfig
More from Skills Matter
Slick is Typesafe's open source database access library for Scala. It features a collection-style API, compact syntax, type-safe, compositional queries and explicit execution control. Community feedback helped us to identify common problems developers are facing when writing Slick applications. This talk suggests particular solutions to these problems. We will be looking at reducing boiler-plate, re-using code between queries, efficiently modeling object references and more.
Patterns for slick database applications
Patterns for slick database applications
Skills Matter
Code Quotations: Code-as-Data for F# This tutorial will cover F# Code Quotations in-depth. You'll learn what Code Quotations are, how to use them, and where to apply them in your applications. We'll work through several real-world examples to highlight the important features -- and potential pitfalls -- of Code Quotations.
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Skills Matter
Elixir, Erlang, and Cucumberl Elixir is a new Ruby-inspired programming language that uses the powerful concurrent machinery of Erlang behind the scenes. Cucumberl is a port of Cucumber to Erlang. Let's see what happens when we put them together. In this talk, we'll discuss: How Erlang's concurrency makes it easier to write robust programs Elixir's approachable syntax How to test Erlang and Elixir programs using Cucumberl Attendees will walk away with a solid introduction to the principles of Erlang, and an appreciation of the way Elixir brings the joy of Ruby to the solidity of the Erlang runtime.
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Skills Matter
Cukeup NYC. Peter Bell on Getting started with cucumber.js Ever wished you could use cucumber in your javascript apps? In this talk we'll look at the current state of play of cucumber js, when you should and shouldn't use it, and how to get started writing your step definitions in javascript.
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
Skills Matter
In this engaging experience report, we will present 3 different views – Developer, Tester, Business Analyst – of implementing Acceptance Test Driven Development in a complex, data-driven domain. Hear how we used ATDD for building a ubiquitous language across the entire team, promoting faster feedback, and cultivating a culture where product owners were deeply invested in the quality of both every deliverable and the system as a whole.
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Skills Matter
In this tutorial, Phil and Rachel will introduce you to the Try F# samples giving you exposure to, and an understanding of, how F# tackles some real-world scenarios. We'll help you explore, generate, and just play around with code samples, as well as talk you through some of the key principles of F#. By the end of this session, you'll have gone from zero to data science in only a few hours!
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Skills Matter
F# is a powerful open-source language which Microsoft, other companies and the F# community all contribute to. In this talk, Don will discuss how the “F# space” has recently opened up significantly in interesting ways. F# now includes contributions that range from Cloud IDE platforms, Cloud Compute frameworks, Data interoperability components, Cross-platform execution, Try F#, MonoDevelop, and even Emacs editor integration with surprising tooling support, as well as the Visual F# tools from Microsoft and the broader NuGet package ecosystem. Don will also talk about some of the latest contributions from Microsoft Research, including new type provider components for F#, and describe how his team work with the Visual F# team and other teams around Microsoft. There will also be demos of some fun new stuff that’s been going on with F# at MSR and the community.
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Skills Matter
Would you like to learn how to make your software testing practices more effective? And how to use your testing strategy to better capture and reflect customer requirements? Gojko Adzic takes a critical look at the effectiveness of current software testing practices and proposes strategies to make it much more effective.
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Skills Matter
Code Quotations: Code-as-Data for F# This tutorial will cover F# Code Quotations in-depth. You'll learn what Code Quotations are, how to use them, and where to apply them in your applications. We'll work through several real-world examples to highlight the important features -- and potential pitfalls -- of Code Quotations.
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
Skills Matter
George Dinwiddie presented this talk at CukeUp NYC 2013
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
Skills Matter
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
Skills Matter
Serendipity-neo4j
Serendipity-neo4j
Skills Matter
If you want to program a parallel computer, it obviously makes sense to start with a computational paradigm in which parallelism is the default (ie functional programming), rather than one in which computation is based on sequential flow of control (the imperative paradigm). And yet, and yet ... functional programmers have been singing this tune since the 1980s, but do not yet rule the world. In this talk I’ll say why I think parallelism is too complex a beast to be slain at one blow, and how we are going to be driven, willy-nilly, towards a world in which side effects are much more tightly controlled than now. I’ll sketch a whole range of ways of writing parallel program in a functional paradigm (implicit parallelism, transactional memory, data parallelism, DSLs for GPUs, distributed processes, etc, etc), illustrating with examples from the rapidly moving Haskell community, and identifying some of the challenges we need to tackle.
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
Skills Matter
Plug 20110217
Plug 20110217
Skills Matter
Lug presentation
Lug presentation
Skills Matter
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
Skills Matter
Plug saiku
Plug saiku
Skills Matter
Huguk lily
Huguk lily
Skills Matter
Bootstrapping a-devops-matter
Bootstrapping a-devops-matter
Skills Matter
Personal kanban-workshop
Personal kanban-workshop
Skills Matter
More from Skills Matter
(20)
Patterns for slick database applications
Patterns for slick database applications
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
Serendipity-neo4j
Serendipity-neo4j
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
Plug 20110217
Plug 20110217
Lug presentation
Lug presentation
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
Plug saiku
Plug saiku
Huguk lily
Huguk lily
Bootstrapping a-devops-matter
Bootstrapping a-devops-matter
Personal kanban-workshop
Personal kanban-workshop
Recently uploaded
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Discover the innovative features and strategic vision that keep WSO2 an industry leader. Explore the exciting 2024 roadmap of WSO2 API management, showcasing innovations, unified APIM/APK control plane, natural language API interaction, and cloud native agility. Discover how open source solutions, microservices architecture, and cloud native technologies unlock seamless API management in today's dynamic landscapes. Leave with a clear blueprint to revolutionize your API journey and achieve industry success!
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Corporate and higher education. Two industries that, in the past, have had a clear divide with very little crossover. The difference in goals, learning styles and objectives paved the way for differing learning technologies platforms to evolve. Now, those stark lines are blurring as both sides are discovering they have content that’s relevant to the other. Join Tammy Rutherford as she walks through the pros and cons of corporate and higher ed collaborating. And the challenges of these different technology platforms working together for a brighter future.
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
RailsConf 2024 - Insights Gained From Developing A Hybrid Application Using Turbo-Native and Strada.
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
When you’re building (micro)services, you have lots of framework options. Spring Boot is no doubt a popular choice. But there’s more! Take Quarkus, a framework that’s considered the rising star for Kubernetes-native Java. It always depends on what's best for your situation, but how to choose the best solution if you're comparing 2 frameworks? Both Spring Boot and Quarkus have their positives and negatives. Let us compare the two by live coding a couple of common use cases in Spring Boot and Quarkus. After this talk, you’ll be ready to get started with Quarkus yourself, and know when to select Quarkus or Spring Boot.
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
A11Y GAAD - Hyderabad 2024 Empowering Web-Accessibility through Artificial Intelligence (AI)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Samir Dash
ICT role in education and it's challenges. In which we learn about ICT, it's impact, benefits and challenges.
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
JAM, the future of Polkadot.
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Following the popularity of “Cloud Revolution: Exploring the New Wave of Serverless Spatial Data,” we’re thrilled to announce this much-anticipated encore webinar. In this sequel, we’ll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you’re building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
The CNIC Information System is a comprehensive database managed by the National Database and Registration Authority (NADRA) of Pakistan. It serves as the primary source of identification for Pakistani citizens and residents, containing vital information such as name, date of birth, address, and biometric data.
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
This reviewer is for the second quarter of Empowerment Technology / ICT in Grade 11
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Scaling API-first – The story of a global engineering organization Ian Reasor, Senior Computer Scientist - Adobe Radu Cotescu, Senior Computer Scientist - Adobe Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
The presentation was made in “Web3 Fusion: Embracing AI and Beyond” is more than a conference; it's a journey into the heart of digital transformation. The conference a provided a platform where the future of technology meets practical application. This three-day hybrid event, set in the heart of innovation, served as a gateway to the latest trends and transformative discussions in AI, Blockchain, IoT, AR/VR, and their collective impact on the information space.
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
AnitaRaj43
Retrieval augmented generation (RAG) is the most popular style of large language model application to emerge from 2023. The most basic style of RAG works by vectorizing your data and injecting it into a vector database like Milvus for retrieval to augment the text output generated by an LLM. This is just the beginning. One of the ways that we can extend RAG, and extend AI, is through multilingual use cases. Typical RAG is done in English using embedding models that are trained in English. In this talk, we’ll explore how RAG could work in languages other than English. We’ll explore French, Chinese, and Polish.
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Accelerating FinTech Innovation: Unleashing API Economy and GenAI Vasa Krishnan, Chief Technology Officer - FinResults Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Workshop Build With AI - Google Developers Group Rio Verde
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Recently uploaded
(20)
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Grails Internals Ggug Dec 2009
1.
Inside Grails: The
Build System & Plugin Management by Peter Ledbrook
2.
Starting The Grails
Build System
3.
4.
5.
6.
Load classpath from
groovy-starter.conf
7.
8.
9.
Populate root loader
10.
11.
12.
13.
Isolate Grails from
parent class loader
14.
15.
BuildConfig.groovy &
settings.groovy
16.
Dependencies
17.
Class loader hell?
18.
19.
20.
Grails Scripts
21.
22.
Create PluginBuildSettings
23.
Configure environment
24.
getPropertyValue()
25.
26.
27.
28.
Load event scripts
( _Events.groovy )
29.
Add event()
method
30.
31.
32.
33.
34.
Should use runtime
classpath
35.
Plugin change scanner
36.
37.
Package runtime dependencies
38.
39.
Scripts
40.
Lib dependencies
41.
42.
Add dynamic methods
43.
Web descriptor
44.
Plugins in the
Build
45.
Plugins at Runtime
46.
47.
Required to generate
web.xml
48.
Creates temporary GrailsApplication
and GrailsPluginManager instances
49.
Plugins may be
loaded twice or more!
Download now