Публикации по теме 'groovy'


Строители Groovy DSL # 1: концепция
Шаблон построителя используется для создания сложных объектов с составными частями, которые должны быть созданы в том же порядке или с использованием определенного алгоритма. Внешний класс управляет алгоритмом построения. - Банда четырех Groovy - это язык, в котором предметно-ориентированные языки (DSL) являются первоклассными гражданами. В документации есть целая страница, посвященная написанию DSL: Язык программирования Apache Groovy - предметно-зависимые..

Изучение Python в качестве разработчика Groovy/Java
В моей последней статье говорилось о переходе на Django, если вы знаете Grails. В этой серии рассказывается о том, как начать с Python, если вы знакомы с Groovy или другими языками на основе JVM. Цель статьи не в том, чтобы научить Python, для этого уже есть сотни руководств, вместо этого эта статья просто пытается указать на некоторые вещи, которые разработчик, хорошо разбирающийся в языке на основе JVM, может найти удивительным, удивительным или сбивающим с толку. И Python, и Groovy..

Сделайте вашу Java более красивой
Экран был цвета киберпанк-романа, открытого до первой строчки. Я смотрел на него, боясь, что никогда не закончу сегодня вечером. В мою кабину постучали. Мой босс стоял и ждал. "Как делишки?" она сказала. «Java такой многословный», - вздохнул я. «Я просто хочу загрузить некоторые данные из службы и сохранить их в базе данных. Я плаваю в строителях, фабриках, кодах библиотеки, _1 _ / _ 2_ блоках… » «Просто добавьте Groovy». "Хм? Как это поможет? " Она села. "Не возражаете,..

Вопросы по теме 'groovy'

Как проверить, есть ли элемент в массиве / хэше / коллекции / списке Groovy?
Как определить, содержит ли массив элемент? Я подумал, что может быть что-то вроде [1, 2, 3].includes(1) , которое оценивается как true .
243577 просмотров
schedule 19.08.2023

Как напечатать отличный узел с сохраненным пространством имен?
Когда я использую этот код для вывода некоторого XML, который я проанализировал (и изменил) с помощью XmlParser XmlParser parser = new XmlParser() def root = parser.parseText(feedUrl.toURL().text) def writer = new StringWriter() new...
5279 просмотров
schedule 05.03.2024

Как читать электронную таблицу Open Office?
Как прочитать электронную таблицу Open Office 3.0 (.ods) из Groovy? Я хотел бы выбрать определенные столбцы из именованного листа. В идеале было бы полезно добавить пункт «где» или другой пункт критерия.
1982 просмотров
schedule 30.11.2023

Hibernate: автоматическое создание / обновление таблиц db на основе классов сущностей
У меня есть следующий класс сущности (в Groovy): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id...
387284 просмотров
schedule 14.06.2022

интеграция Grails и GWT
GWT кажется действительно хорошей технологией для разработчиков Java, которые не любят (или не знают) HTML / JS / CSS для создания многофункциональных веб-интерфейсов. На стороне сервера Grails также выглядит очень красиво, его часто называют «Rails...
6608 просмотров
schedule 27.03.2022

Можно ли работать с GSP (отличными серверными страницами) без всяких граалей?
Я просто хотел бы немного поиграть с заводным Я думал о разработке своего собственного крошечного веб-фреймворка, чего-то очень простого и управляемого ... Так что я бы хотел использовать страницы GSP без необходимости устанавливать весь материал...
8173 просмотров
schedule 08.04.2022

Укажите порядок полей в DDL, сгенерированном из классов GORM?
Я использую GORM для создания DDL моей базы данных из классных классов. Это здорово. Однако порядок полей в сгенерированном SQL отличается от порядка полей в классе. Например, если я создаю класс class Person { String firstName String...
788 просмотров
schedule 25.04.2024

Безопасность с помощью сценариев Java (JRuby, Jython, Groovy, BeanShell и т. Д.)
Я хочу запустить несколько непроверенных сценариев (написанных на языке, который еще предстоит определить, но должен быть основан на Java, поэтому кандидатами являются JRuby, Groovy, Jython, BeanShell и т. Д.). Я хочу, чтобы эти скрипты могли делать...
3241 просмотров
schedule 01.03.2022

Как преобразовать коллекцию Groovy String в массив строк Java?
Я пытаюсь вызвать метод для класса Java из класса Groovy. У метода Java есть массив String в качестве параметра, а у меня есть коллекция Strings в моем классе Groovy. Как преобразовать коллекцию Groovy в массив строк Java? Метод Java: public...
40973 просмотров
schedule 17.02.2022

Справочные всплывающие подсказки в Grails
Я использую плагин help-balloons, который я хотел бы использовать параметризованным. Я имею в виду, что сообщения должны исходить из файла свойств. В документации фигурирует следующее: <g:helpBalloon code="user.name" suffix=".help"/>...
485 просмотров
schedule 09.09.2022

Создание шаблонов веб-служб в Grails
Мне нужно реализовать веб-приложение, но вместо использования реляционной базы данных мне нужно использовать различные веб-службы SOAP в качестве серверной части. Важная часть приложения только вызывает веб-сервисы и отображает результат. Поскольку...
1117 просмотров
schedule 24.04.2023

Подключиться к URL-адресу и создать дамп веб-страницы в Groovy
Я хотел бы открыть веб-страницу из groovy, сбросить указанную веб-страницу и, в конечном итоге, сбросить веб-страницу за тегом привязки. У кого-нибудь есть пример кода для этого?
46404 просмотров
schedule 25.11.2023

Сохранение связанных классов предметной области в Grails
Я изо всех сил пытаюсь получить ассоциацию прямо на Grails. Скажем, у меня есть два класса домена: class Engine { String name int numberOfCylinders = 4 static constraints = { name(blank:false, nullable:false)...
2762 просмотров
schedule 17.08.2023

Как получить доступ к объектам домена из задания Quartz?
Как лучше всего это сделать?
573 просмотров
schedule 29.10.2022

генерация кэш-ключа
Я использую ehcache (через плагин Grails). Метод, который добавляет объекты в кеш, требует, чтобы ключи были сериализуемыми, поэтому типичным использованием будет: def key = 22 def someObject = new Object(); cacheService.cache(key, true,...
5317 просмотров
schedule 18.04.2023

Как hasMany и hasOne работают в Grails?
У меня возникают проблемы с определением отношений «один к одному» и «один ко многим» с классами предметной области. У меня есть следующие классы домена class Team { static hasMany = [players: Player] static hasOne = [coach: Coach] }...
2892 просмотров
schedule 15.12.2022

В соединении отказано: подключитесь при разборе xml с помощью groovy
У меня есть следующий фрагмент xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> <sqlMap namespace="reports">...
3373 просмотров
schedule 16.02.2024

Перехват звонков в свойства
Я пытаюсь перехватить все вызовы свойств класса Groovy. Поскольку это не сработало, как ожидалось, я создал следующий пример: class TestClass { def getProperty(String key) { println "getting property: " + key } def...
294 просмотров
schedule 29.10.2023

Загрузка и анализ больших объемов данных
Поэтому для некоторой исследовательской работы мне нужно проанализировать тонну необработанных данных о движении (в настоящее время это почти гиг данных, и их количество растет) и выдать количественную информацию и графики. Я написал большую часть...
770 просмотров
schedule 28.12.2023

Начинающий Groovy
Я следил за примерами кода в «Полном руководстве по Grails» Грэма Кейта Роше и наткнулся на довольно необычный камень преткновения. По сути, существует 2 класса доменов — Bookmark и Tag. Закладка: class Bookmark { static hasMany =...
587 просмотров
schedule 25.04.2024