Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Groovy] groovy & grails 
:(
    Опции темы
volte
Дата 30.6.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 30.6.2008

Репутация: нет
Всего: нет



Groovy — это гибкий динамический язык программирования для Java Virtual Machine. Этот язык совмещает в себе концепции Smalltalk, Python и Ruby, является скриптовым языком сценариев в окружении Java API. Может использоваться в Web-приложениях Spring, Hibernate и JPA через фреймворк Grails, приспосабливая внешнюю бизнес-логику, языки предметной области (Domain-Specific Languages) и многое другое, чтобы упростить разработку.
Домашняя страница проекта: http://groovy.codehaus.

Grails — фреймворк для создания web-приложений, написанный на Groovy с использованием Spring, Hibernate, Sitemesh. Grails исповедует идеи заложенные в фреймворке Ruby On Rails, и проецирует их в мир Java-технологий.

К сожалению русскоязычное сообщество пользователей Groovy & Grails пока достаточно бедно, потому если кт-то использует Groovy или Grails — просьба сообщить мне для формирования русскоязычного комьюнити.

Заметки, посвященные Groovy & Grails:

1. What is groovy
2. What non-Java language are you most interested in running on the JVM?
3. Groovy: Extracting XML from your database (RU)
4. Groovy documentation linkdump
5. Groovy + JSON + Prototype in Action (РУС / ENG)
6. Assertion based examples
7. Groovy — it is like Visual Basic
8. Groovy: if для невнимательных
9. Groovy & GRails video
10. More GRails video
11. Не ant-ом единым… (РУС / ENG)
12. Презентация Groovy на Exception#7
13. …and more
14. JSR 241: The Groovy Programming Language
15. Open Directory: Java: Extensions: Groovy
16. Groovy for the Office
17. Groovy Zone - DZone Groovy news aggregator
18. Grails Screencasts
19. Introduction To Grails
20. Getting Started with Grails
21. Grails Tutorials

Неплохие заметки можно найти в разделе “Practically Groovy” на сайте IBM(к сожалению качество их русского перевода хромает)

1. Сокращение кода с помощью Groovy (РУС / ENG)
2. Программирование JDBC с помощью Groovy (РУС / ENG)
3. Ускорение мобульного тестирования Java-кода с помощью Groovy (РУС / ENG)
4. Функциональное программирование с помощью использованием замыканий и карринга (РУС / ENG)
5. Написание сценариев Ant с помощью Groovy (РУС / ENG)
6. Meta Object Protocol и мини-языки (РУС / ENG)
7. Подмешайте немного Groovy в приложения Java (РУС / ENG)
8. ссылки на остальные русскоязычные статьи буду добавлять по мере нахождения
9. PLEAC-Groovy (ENG)
10. Groovy на практике: сокращение кода с помощью Groovy


Это сообщение отредактировал(а) volte - 30.6.2008, 17:43
PM MAIL   Вверх
dr_jumba
Дата 25.8.2008, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 30.9.2006
Где: Украина

Репутация: нет
Всего: 1



Был опыт использования grails начиная с версии 0.5.6 до 1.0.1 для пилотного коммерческого продукта. Я бы оценил опыт как негативный. 
Ребята(авторы) могут запросто накосячить так, что при переходе на свежий релиз проект перестает работать. Например в какой-то из версий было что из формы не подтягивал checkboxes и соответственно не устанавливал вообще значения boolean для доменного класса (по-моему здесь: http://jira.codehaus.org/browse/GRAILS-1596). Потом после 1.0.0 в какой-то из версий был глюк, что has_many или что-то вроде этого перестало работать, что пришлось обходить тупым созданием доменного класса для ссылок с одного класса на другой (калька промежуточной таблицы).

Конкурентный доступ реализован через то самое отверстие. Был простой объект, который часто обновлялся - что-то вроде числа просмотров страницы. Я уже не помню деталей, но пришлось делать транзакции вручную, lock и еще что-то, иначе или пропускает совместное обновление или все приложение вылетало нафиг. Для сравнения делали тоже самое на RoR и работало четко с транзакциями по умолчанию (т.е. никаких дополнительных действий мы не делали).

Крайне не советовал бы использовать в коммерческих проектах, можно получить несколько неприятных сюрпризов и истратить много времени на чесание репы.

PM MAIL Skype Jabber   Вверх
Lazin
Дата 25.8.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



блин, а я то думал что Grails, это пост-рок группа из Портленда smile 
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.0732 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.