История развития построения веб-приложений на языке программирования Java с примерами их использования на временном промежутке от появления спецификации сервлетов до сегодняшнего дня.
Рубрика «grails»
Эволюция создания веб-приложений на Java
2019-09-22 в 20:24, admin, рубрики: grails, GWT, j2ee, jakartaee, java, javascript, jee, jhipster, jsf, jsr, microprofile, play, spring, spring boot, spring webflux, struts, vaadinВведение в Micronaut Framework
2018-07-24 в 20:12, admin, рубрики: grails, Groovy & Grails, java, micronaut, Microservices, spring boot, распределенные системы1. Что такое Micronaut
Micronaut — это фреймворк на JVM для построения легковесных модульных приложений. Он разработан компанией OCI, той же компанией, что подарила нам Grails. Micronaut это современный фреймворк, призванный сделать создание микросервисных приложений быстрым и простым.
Micronaut содержит возможности похожие на существующие фреймворки, такие как Spring, но в то же время он реализует некоторые новые идеи, которые являются его отличительными чертами. Вместе с поддержкой Java, Groovy и Kotlin он предлагает множество путей создания приложений.
Читать полностью »
Pivotal прекращает разработку Groovy & Grails с 31 марта
2015-01-19 в 10:48, admin, рубрики: grails, groovy, java, open source, pivotal, не чокаясь
Bad news everyone!
Компания Pivotal, спонсировавшая разработку Groovy & Grails последние годы, объявила о прекращении спонсирования проектов начиная с 31 марта.
Релизы Groovy 2.4 и Grails 3.0 будут последними релизами под крылом Pivotal.
Два простых примера создания файлового хранилища в СУБД
2014-06-03 в 11:47, admin, рубрики: database, grails, java, Веб-разработка, велосипедостроение, метки: database, grails, java, велосипедостроениеПрактически в каждом веб-проекте требуется собственное хранилище файлов. Назначений у него множество. Сегодня мы рассмотрим 2 простых варианта его создания: первый — с использованием типа данных blob средствами Java, Spring MVC, Hibernate, MySQL и второй — с кластеризацией (разбиением файла на кусочки) средствами groovy, grails, hibernate, PostgreSQL.
Зачем нужен этот велосипед? Зачастую нужно отдавать пользователю сформированные на стороне сервера файлы и предусмотреть возможность самому выкладывать туда что-нибудь. К тому же, мы работаем с СУБД, к которой можно подключиться по JDBC с других хостов, и если сделать реплицируемую базу с несколькими нодами, то получится хорошая балансировка нагрузки на скачивание.
«Разбор полетов» — Episode 22 — Независимо от зависимостей
2012-07-04 в 21:21, admin, рубрики: cloud, eclipse, gradle, grails, GWT, idea, java, maven, oracle, play, подкасты, разбор-полетов, метки: cloud, Eclipse, gradle, grails, GWT, idea, java, maven, oracle, play, разбор-полетов
- Особый гость
- Главное одной строкойЧитать полностью »
«Разбор полетов» — episode 21 — Едим свой собачий корм и меняем шило на два шила
2012-06-17 в 4:18, admin, рубрики: Google, grails, java, javaee, mosh, oracle, play, rails, spring, twitter, подкасты, разбор-полетов, метки: Google, grails, java, javaee, mosh, oracle, play, rails, spring, twitter, разбор-полетов
Встречайте 21 выпуск подкаста «Разбор Полетов». В предыдущем выпуске мы зажали 40 минут подкаста, поэтому восполняем это упущение. В этом выпуске:
- По следам наших рекомендаций — монолог
- Как я в Твиттер сходилЧитать полностью »
Groovy & Grails / Тестируем в браузере с помощью Geb
2012-03-02 в 12:41, admin, рубрики: grails, selenium, spock, webdriver, метки: grails, selenium, spock, webdriverGeb на практике
Я вот, скажем, люблю, когда всю работу за меня делают роботы. Поэтому считаю необходимым всякие скрипты, inspections, проверщики орфографии и, разумеется, автоматические тесты. Кстати, как вам такой тестик:
Browser.drive(driver: new InternetExplorerDriver()) { go "http://www.google.com" $('form', action:endsWith('/search')).q = 'тестирование при помощи geb и spock' $('button', value:'Поиск').click() waitFor { $('#search') } assert $('#search').size() == 1 assert $('#search').find('li.g a.l').size() > 0 println "Первый результат: " + $('#res').find('li.g a.l', 0).text() }.quit()
Мне кажется, у таких тестов высокая степень читаемости — неважно даже, какой это язык. Можно по такому вот образцу написать ещеЧитать полностью »