пятница, 10 сентября 2010 г.

Grails – «серебряная пуля»?


Grails. Гибкость Groovy и надежность  Java
Смит Г., Ледбрук П.

На самом деле, это очередная книга вышла из из серии «In Action», но я думаю не стоит обижаться на редакцию за именно такой вариант названия. В конце-концов всё соответствует действительности.
 Что такое Grails? Это фрэймворк для создания веб-приложений, написанный на языке Groovy, в свою очередь основанным на Java. Это совсем не единственный продукт в этой области. Сразу вспоминаются Struts, JavaServer Faces или Google Web Toolkit. Но Grails позиционируется, как платформа следующего поколения – в её основе динамический язык программирования типизация и принцип быстрой разработки приложений.
Изложением материала авторы это подтверждают – уже в первой части не только описывается процесс установки и даётся начальное представление об этой платформе и её компонентах, а создаётся вполне работоспособное веб приложение. Во второй компоненты фрэймворка, их взаимодействие освещаются более глубоко. Даётся представление о реализации в среде Grails модели MVC (Model-View-Controller). На примере простого приложения реализующего социальную сеть представлены все базовые аспекты разработки веб приложений: формирование запросов, обработка форм, внешнее оформление приложения и т д.
В третей части рассматриваются различный обязательные аспекты разработки, такие как обеспечение безопасности приложений, тестированию, использованию сторонних расширений и конечно асинхронному взаимодействию с сервером. В четвёртой, закключильноной части рассматриваются наиболее сложные особенности разработки на Grails – реализация ORM (Object-relational mapping - Объектно-реляционное отображени), посредством технологий GORM/Hibernate, особенностям использования Spring а так же созданию и распространению собственных расширений Grails.
Хочется отметить, что довольно непростой материал книги изложен очень живо и интересно. Авторы являются настоящими энтузиастами технологии, и по прочтении уже первой главы возникает желание всё попробовать своими руками. Так что рекомендую эту книгу не только специалистам Java/Groovy, а всем причастным к веб разработке людям, открытым для новых идеё и технологий.

Комментариев нет:

Отправить комментарий