Programming Groovy: Dynamic Productivity for the Java Developer
Рубрика: Development, Groovy, Книги | 24 April 2008, 12:44 |
Vadim Voituk

“As moves the world, to move in tune with
changing times and ways is wisdom”
— Thiruvalluvar, Poet and Philosopher, 31 B.C
Наконец-то мне попала в руки PDF-версия книги “Programming Groovy: Dynamic Productivity for the Java Developer” (ISBN 10: 1-934356-09-3 | ISBN 13: 9781934356098) из серии “The Pragmatic Programmers”.
Предисловие к книге написал Guillaume Laforge (руководитель проекта Groovy), а приведенная выше цитата, написанная на Тамилском языке, навевает на мысль о причасности к авторству всеми любимых индийских программистов :)
В отличии от книги “Groovy in Action” издательства Manning, состоящей из 700 страниц, в этой всего – 300, что уже само по себе не может не радовать. Да и размер страницы немного меньше.
Также в отличии от GINA, рассматривается более современная версия Groovy из ветки 1.5.*, которая уже поддерживает все возмжности Java 5, и имеет ряд улучшений в API (особенно что касается Builder-ов).
Книга содержит инструкции по установке и настройке Groovy для различных ОС и IDE (Eclipse, Idea, TextMate, …), огромное количество примеров кода, демонстрирующих синтаксические возможности, готовые примеры решения популярных задач (работа с XML, RDBMS, Ant), а также подробное описание возможностей Groovy MOP, возможностей DSL и Groovy-расширения JDK – GDK.
Конечно же в “Programming Groovy: Dynamic Productivity for the Java Developer” материал излагается не столь фундаметально как в “Groovy in Action”, но как по мне это неплохой компромис для тех, кто хочет быстро вникнуть в основы Groovy. Для более детального понимания того, как устроен Groovy внутри советую все-таки прочесть (или хотя-бы вдумчиво пролистать:) “Groovy in Action”.
Книга пестрит примерами кода, и пропагандирует исключительно практический подод к изучению, – потому во время чтения не возникает ситуации “ниасилил многа букф” :)
А исходя из того, что Groovy неразрывно связан с Java, и самостоятельным языком для JVM станет ещё не скоро – книга все-таки расчитана больше на Java-разработчиков, чем на новичков, желающих вникнуть в достаточно новый и популярный язык Groovy.
P.S. Осталось ещё где-то раздобыть Groovy Recipes: Greasing the Wheels of Java.
Tweet
О, хорошо. Стянул, погляжу.
Андрей, так не просто погляди, а и отзыв оставь :)
Поделитесь если не сложно линком откуда слить можно… больно сильно хочется ознакомиться.
Заранее благодарен.
Александр, откуда скачал уже не помню. Могу выслать е-майлом.
Было бы очень хорошо. Можно посылать на мой е-мэйл, что я использовал для коментов или achernyakevich на gmail.
Ссылка – gigapedia.org :)
Александр, ушло на gmail
Андрей, поздно батенька :)
Большое спасибо за книгу.
Потомство какое-нибудь обязательно обнаружит ссылку на правильное книгохранилище :)
Хорошо что есть более лаконичная работа чем Groovy in Action. GIA в свое время отложил из-за того что были более полезные (на тот момент) темы. Обязательно прочту и выложу свой отзыв.
Вот Groovy Recipes: http://avaxsphere.com/ebooks/programming_development/java/Groovy_Recipes_Greasing_the_Wheels_of_Java.html
Только что дочитал книгу. Действительно, отличная работа. Написана на удивление легко (половину книги прочел в метро, вторую, не отрываясь, за вчерашний вечер и первую половину сегодняшнего дня). И наконец-то, я могу сказать, что получил достаточно полное представление о языке.
Теперь немного о книге. Хорошие книги делятся на 2 вида: те, которые содержат стандартные сведения, хорошо структурированы и изложенные в простой форме и те, которые содержат уникальный ценный опыт авторов, о котором нигде кроме как в книге не прочитаешь. Для книг второго типа “не очень легкий язык” вполне простителен (никто же не жалуется на отсутствие анекдотов в “Искусстве программирования”, хотя даже там присутствует юмор). Книг, которые совмещают оба качества – единицы.
Programming Groovy книга из первой категории. Читается “на ура” и содержит достаточно сведений, чтобы приступать к работе. Естественно, далека от полноты, но на это и не претендует.
Первая часть вполне стандартна: Groovy “играет мускулами”, попутно глумясь над Java и немного над C++ (коллеги, вы заметили, как модно сейчас стало глумиться над C++?). Вторая часть – набор симпатичных заметок, посвященных решению прикладных задач: довольно полезно на практике. А вот третья часть – просто бомба. Там раскрывается все суть “динамизма” Groovy. Очень понравились “трюки” по перехвату вызовов, инъекциям и синтезу методов.
Отдельного внимания заслуживают главы о модульном тестировании, создании собственных Builder’ов и DSL.
Резюме: книга вполне достойная, а из-за незначительного объема её можно смело рекомендовать в качестве начального пособия по Groovy для Java программистов.
Ссылка на Programming Groovy: Dynamic Productivity for the Java Developer
http://www.dbebooks.in/ebooks/computers__internet/7002-programming-groovy-dynamic-productivity.html
Большая просьба – перекинуть данную книгу на указанный e-mail.