14
The Search is Over

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

  • Upload
    -

  • View
    304

  • Download
    4

Embed Size (px)

Citation preview

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

The Search is Over

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

SpringMVCTapestry

WicketZK Framework

GWTPlay! (не нравится мне Scala)

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

Groovy – Java на стероидах

Почти любой код на Groovy является кодом на Java!

Синтаксический сахар(по отношению к Java):• GroovyBeans – неявная генерация get\set методов• Замыкания• Метапрограммирование :

• И прочие радости

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

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+

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

Родители

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

Наша главная задача – удовлетворить бизнес! (с)

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

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.

Adam Geitgey:

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

Вопросы!