Есть ли хорошие примеры приложений Grails для изучения?
Помимо примеров приложений, представленных в книгах " Начало Groovy и Grails" и "Полное руководство по Grails", существуют ли какие-либо приложения, написанные на Grails, которые являются хорошими примерами, из которых можно извлечь лучшие практики? Такие, как реальные приложения с открытым исходным кодом? Благодарю.
8 ответов
На этапе обучения я наткнулся на несколько хороших примеров приложений.
Этот пример приложения для веб-альбомов помог мне начать работу. Он охватывает безопасность, загрузку / манипуляции с изображениями, базовые настройки и т.д.
http://www.syger.it/Tutorials/GrailsWebAlbum.html
Вот один из Глен Смит, автор будущей книги Grails в действии. Исходный код Groovy для блогового агрегатора находится здесь:
http://code.google.com/p/groovyblogs/
Вот еще один Глен, движок блога, написанный с помощью grails:
http://code.google.com/p/gravl/
И, наконец, вот код сайта grails.org, который включает в себя функциональность вики:
http://github.com/grails/grails/tree/master/grails-samples/grails.org/
Да. У IBM есть отличная серия статей, основанных на примере приложения на сайте разработчиков IBM:
Часть I:
http://www.ibm.com/developerworks/java/library/j-grails01158/
Серия: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=mastering+grails
Я добавляю новое приложение Стефана в список:
Stephane Maldini ✆ показать детали окт 21 Привет, ребята
Я рад объявить о выпуске сравнительно большого приложения Grails IceScrum (http://www.icescrum.org/demo). Код представляет собой сочетание Apache Licence2, LGPL и AGPL для основных видов / дизайна ( http://github.com/icescrum/iceScrum).
Что вы можете ожидать увидеть в этом примере (и если вы хотите повторно использовать теги представления позади (140 и более тегов)
Виджеты Jquery: таблицы, сообщения, окна, виджеты, настраиваемая строка меню, перетаскивание, сочетания клавиш.........
Реальный толчок для jquery с ICEpush
- Плагин активности ( "кто-то что-то сделал")
- Парадигма AJAX для представления (URL-адрес http://app/project/), как GMAIL, история полностью поддерживается.
- Применение SpringSecurity ACL, Springcache, плагина Resources и многих других
- Парадигма Window/Widget на контроллере, просто добавив static ui = true (используйте плагины веб-компонента icescrum внутри). Он будет выпущен отдельно, когда придет время
- Интеграция с яшмой
- Интеграция Jquery Chart
- много много вещей, которые заслуживают много документации, в это время вам придется изучить некоторые детали.
Цель приложения состоит в том, чтобы предложить гибким командам инструмент для обмена панелью мониторинга (для совместных консультантов и т. Д.), Отчетов, историй, отслеживания ошибок и т. Д. Он будет иметь свою собственную эволюцию + некоторые профессиональные услуги для лучшей интеграции в ИТ через плагины или просто хостинг.
Если вы заинтересованы в том, чтобы увидеть предварительно подготовленное приложение, которое также включает в себя конкретные методы и подходы тестирования Grails (а также некоторые широко распространенные методы тестирования, используемые в Grails), приложение Winelovers описывает полностью работающее приложение и ряд различные углы тестирования, которые можно применять для повышения уверенности и увеличения охвата тестирования ваших приложений.
https://svn.energizedwork.com/skunkworks/grails/WineLovers/
Есть также презентация, которая сопровождает это, которая идет в образцы и плюсы и минусы.
Я буду следить за этой работой с большим количеством примеров и дальнейших обновлений типа учебника, чтобы помочь извлечь выгоду из тестирования таким образом и так много.
Очень хорошая серия, которая создает пример приложения: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=mastering+grails
Новое (Grails 2.0) приложение GEvents от Паоло Фолетто должно быть в этом списке. Есть пошаговые приложения, ведущие к завершенному приложению. https://github.com/pfoletto/GEvents/wiki/GrailsWorkshop
Есть рабочая версия по адресу http://www.grailsworkshop.com/GEvents/.
Я второй упомянул серию IBM Рэй Тайк и пример energizedwork.com j pimmel. Последний был моим справочным руководством для написания хорошо проверенного кода, и я не могу жить без него.