2013-11-09 01 Дмитрий Голушко. Опыт использования Grails
2013-11-09 01 Дмитрий Голушко. Опыт использования Grails
SpringMVC

Tapestry

Wicket
ZK Framework
Play! (не нравится
мне Scala)

GWT
Groovy – Java на стероидах
Почти любой код на Groovy является кодом на Java!
Синтаксический сахар(по отношению к Java):
• GroovyBeans – неявная генерация getset методов
• Замыкания
• Метапрограммирование :

• И прочие радости 
Grails – Rapid, Dynamic, Robust
•
•
•
•
•
•
•
•

Object Relational Mapping (ORM) layer built on Hibernate
An expressive view technology called Groovy Server Pages (GSP)
A controller layer built on Spring MVC
A command line scripting environment built on the Groovy-powered Gant
An embedded Tomcat container which is configured for on the fly reloading
Dependency injection with the inbuilt Spring container
Internationalization (i18n) built on Spring's core MessageSource concept
A transactional service layer built on Spring's transaction abstraction

+
Plugins
Родители
2013-11-09 01 Дмитрий Голушко. Опыт использования Grails
2013-11-09 01 Дмитрий Голушко. Опыт использования Grails
2013-11-09 01 Дмитрий Голушко. Опыт использования Grails
Наша главная задача – удовлетворить бизнес! (с)
2013-11-09 01 Дмитрий Голушко. Опыт использования Grails
2013-11-09 01 Дмитрий Голушко. Опыт использования Grails
Adam Geitgey:
The site was originally built as a Ruby on Rails application.
Rails was a great choice in the beginning
as it was one of the easiest ways for the
very small development team
we had to get our site up and running quickly.
It was also easy to implement new features on Rails;
this was a huge asset for us in the early days
as the feature set was constantly evolving.
Вопросы!

More Related Content

PPTX
Lagom framework
PDF
Appengine vs Amazon; pros & cons for startups
PDF
markedj: The best of markdown processor on JVM
PDF
How we build Videome
PDF
Rolando Santamaría Masó - Simplicity meets scalability - code.talks 2015
PPTX
Building a Web Frontend with Microservices and NGINX Plus
PDF
JS Lab`16. Андрей Колодницкий: "Разработка REST сервисов на SailsJS"
PDF
Pump up the JAM with Gatsby
Lagom framework
Appengine vs Amazon; pros & cons for startups
markedj: The best of markdown processor on JVM
How we build Videome
Rolando Santamaría Masó - Simplicity meets scalability - code.talks 2015
Building a Web Frontend with Microservices and NGINX Plus
JS Lab`16. Андрей Колодницкий: "Разработка REST сервисов на SailsJS"
Pump up the JAM with Gatsby

What's hot (19)

PPTX
Rest api with node js and express
PPTX
Node.js and express
PPTX
Vertx in production
PDF
ActionCableを触ってみた
PPTX
Production ready Vert.x
PDF
Managing Microservices traffic using Istio
PDF
Why NodeJS
PPT
NijmegenJS - SailsJS intro march 10 2016
PPTX
Introduction to Node.js
PPT
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
PPTX
Using an API Gateway for Microservices (APAC Webinar)
PPTX
Gatling
PPTX
istio: service mesh for all
PPTX
Angular js introduction
PDF
Browserscope oscon 2011
ODP
Deployments with rails
PDF
Automated Web App Performance Testing Using WebDriver
PDF
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
PDF
The MEAN Stack
Rest api with node js and express
Node.js and express
Vertx in production
ActionCableを触ってみた
Production ready Vert.x
Managing Microservices traffic using Istio
Why NodeJS
NijmegenJS - SailsJS intro march 10 2016
Introduction to Node.js
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
Using an API Gateway for Microservices (APAC Webinar)
Gatling
istio: service mesh for all
Angular js introduction
Browserscope oscon 2011
Deployments with rails
Automated Web App Performance Testing Using WebDriver
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
The MEAN Stack
Ad

Similar to 2013-11-09 01 Дмитрий Голушко. Опыт использования Grails (20)

PPTX
Magic with groovy & grails
PPTX
Introduction to Grails 2013
PPTX
Spring boot 3g
PPTX
Single-page applications and Grails
PDF
GlassFish v3 Prelude Aquarium Paris
KEY
Multi client Development with Spring
PPTX
Modern Java Web Development
PDF
Groovy grailstutorial
PPT
IJTC 2008 Summary
PDF
Comparing JVM Web Frameworks - Devoxx 2010
PDF
Michael Chen Mix Language Development
KEY
Introduction To Grails
PDF
Groovy - Grails as a modern scripting language for Web applications
PPT
December 4 SDForum Java Sig Presentation
PDF
Web Frameworks of the Future
PDF
Spring Mvc
PPT
Groovygrails
PDF
[Challenge:Future] Chocoholic
PPTX
Enterprise Spring Building Scalable Applications
PDF
Groovy & Grails for Spring/Java developers
Magic with groovy & grails
Introduction to Grails 2013
Spring boot 3g
Single-page applications and Grails
GlassFish v3 Prelude Aquarium Paris
Multi client Development with Spring
Modern Java Web Development
Groovy grailstutorial
IJTC 2008 Summary
Comparing JVM Web Frameworks - Devoxx 2010
Michael Chen Mix Language Development
Introduction To Grails
Groovy - Grails as a modern scripting language for Web applications
December 4 SDForum Java Sig Presentation
Web Frameworks of the Future
Spring Mvc
Groovygrails
[Challenge:Future] Chocoholic
Enterprise Spring Building Scalable Applications
Groovy & Grails for Spring/Java developers
Ad

More from Омские ИТ-субботники (20)

PDF
2017-08-12 01 Алексей Коровянский. Привет, ARKit!
PDF
2017-08-12 02 Антон Ковалев. Texture a.k.a AsyncDisplayKit
PDF
2017-05-06 02 Илья Сиганов. Зачем учить машины?
PDF
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
PDF
2017-04-08 01 Евгений Оськин. Video streaming: от идеи до нагруженной системы
PDF
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
PDF
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
PDF
2017-02-04 03 Алексей Букуров, Игорь Циглер. DSL для правил валидации
PDF
2017-02-04 02 Яков Лило. Решение задач
PDF
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...
PDF
2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...
PDF
2016-12-03 02 Алексей Городецкий. Как пишут компиляторы
PDF
2016-12-03 03 Евгений Тюменцев. DSL на коленке
PDF
2016-11-12 02 Николай Линкер. Чему Java может поучиться у Haskell и наоборот
PDF
2016-11-12 03 Максим Дроздов. Навести порядок быстро, или как спасти оценки н...
PDF
2016-11-12 01 Егор Непомнящих. Агрегация и осведомленность
PDF
2016-10-01 03 Андрей Аржанников. Что такое Bluetooth Low Energy?
PDF
2016-10-01 02 Евгений Комаров. Как я сделал IoT-кикер
PDF
2016-10-01 01 Звиад Кардава. Welcome to Internet of Things
PDF
2016-09-17 03 Василий Полозов. WebRTC
2017-08-12 01 Алексей Коровянский. Привет, ARKit!
2017-08-12 02 Антон Ковалев. Texture a.k.a AsyncDisplayKit
2017-05-06 02 Илья Сиганов. Зачем учить машины?
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
2017-04-08 01 Евгений Оськин. Video streaming: от идеи до нагруженной системы
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
2017-02-04 03 Алексей Букуров, Игорь Циглер. DSL для правил валидации
2017-02-04 02 Яков Лило. Решение задач
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...
2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...
2016-12-03 02 Алексей Городецкий. Как пишут компиляторы
2016-12-03 03 Евгений Тюменцев. DSL на коленке
2016-11-12 02 Николай Линкер. Чему Java может поучиться у Haskell и наоборот
2016-11-12 03 Максим Дроздов. Навести порядок быстро, или как спасти оценки н...
2016-11-12 01 Егор Непомнящих. Агрегация и осведомленность
2016-10-01 03 Андрей Аржанников. Что такое Bluetooth Low Energy?
2016-10-01 02 Евгений Комаров. Как я сделал IoT-кикер
2016-10-01 01 Звиад Кардава. Welcome to Internet of Things
2016-09-17 03 Василий Полозов. WebRTC

Recently uploaded (20)

PPTX
Chapter 5: Probability Theory and Statistics
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Architecture types and enterprise applications.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
August Patch Tuesday
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
DOCX
search engine optimization ppt fir known well about this
PPTX
Modernising the Digital Integration Hub
PDF
STKI Israel Market Study 2025 version august
Chapter 5: Probability Theory and Statistics
Assigned Numbers - 2025 - Bluetooth® Document
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Architecture types and enterprise applications.pdf
Developing a website for English-speaking practice to English as a foreign la...
A novel scalable deep ensemble learning framework for big data classification...
Enhancing emotion recognition model for a student engagement use case through...
sustainability-14-14877-v2.pddhzftheheeeee
A contest of sentiment analysis: k-nearest neighbor versus neural network
Module 1.ppt Iot fundamentals and Architecture
Getting started with AI Agents and Multi-Agent Systems
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
A comparative study of natural language inference in Swahili using monolingua...
WOOl fibre morphology and structure.pdf for textiles
August Patch Tuesday
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
search engine optimization ppt fir known well about this
Modernising the Digital Integration Hub
STKI Israel Market Study 2025 version august

2013-11-09 01 Дмитрий Голушко. Опыт использования Grails

  • 3. SpringMVC Tapestry Wicket ZK Framework Play! (не нравится мне Scala) GWT
  • 4. Groovy – Java на стероидах Почти любой код на Groovy является кодом на Java! Синтаксический сахар(по отношению к Java): • GroovyBeans – неявная генерация getset методов • Замыкания • Метапрограммирование : • И прочие радости 
  • 5. Grails – Rapid, Dynamic, Robust • • • • • • • • Object Relational Mapping (ORM) layer built on Hibernate An expressive view technology called Groovy Server Pages (GSP) A controller layer built on Spring MVC A command line scripting environment built on the Groovy-powered Gant An embedded Tomcat container which is configured for on the fly reloading Dependency injection with the inbuilt Spring container Internationalization (i18n) built on Spring's core MessageSource concept A transactional service layer built on Spring's transaction abstraction + Plugins
  • 10. Наша главная задача – удовлетворить бизнес! (с)
  • 13. Adam Geitgey: The site was originally built as a Ruby on Rails application. Rails was a great choice in the beginning as it was one of the easiest ways for the very small development team we had to get our site up and running quickly. It was also easy to implement new features on Rails; this was a huge asset for us in the early days as the feature set was constantly evolving.