|
| Столкнулся с достаточно редким случаем, когда потребовалось переехать с gradle обратно на maven. Самой неприятной рутиной задачей был перевод описаний зависимостей из однострочного gradle-представления в xml-представление maven. Представляю свое unix-way решение проблемы. Решение грубое, но может кому сгодится и сэкономит немного времени :)
~$ cat build.gradle | grep compile | sed "s/\(compile '\)\(.*\)\(:\)\(.*\)\(:\)\(.*\)\('\)/<dependency><groupId>\2<\/groupId><artifactId>\4<\/artifactId><version>\6<\/version><\/dependency>/g;"
Под катом небольшое пояснение. |
Gradle to Maven
Java. Реализация шаблона DAO. Продолжение
| В прошлой статье мы начали разговор о реализации паттерна DAO в Java. В качестве наглядного примера использовалась ситуация с двумя сущностями: группой и студентом. В самом начале нашей беседы мы столкнулись с дилеммой: как реализовывать связь студент-группа? Сохранять ли первичный ключ группы, в которой состоит студент, или хранить объект, эту группу описывающий? Первый вариант мы уже рассмотрели. Пришла пора реализовать второй. |
Gradle в Ubuntu. JAVA_HOME is set to an invalid directory
После установки gradle в Ubuntu столкнулся со странной проблемой: gradle рьяно утверждал, что JAVA_HOME не корректна и якобы ссылается на /usr/lib/jvm/default-java.
При этом, это было наглой ложью с его стороны, т.к. эта переменная имела иное значение и была абсолютно корректной:
$ gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
$ echo $JAVA_HOME /usr/lib/jvm/java-7-oracle
Java. Реализация шаблона DAO
| Сегодня я хочу наконец затронуть тему доступа к данным в Java и начать с самых основ - с использования JDBC и шаблона DAO. Описывать DAO я не стану - в интернете полно хороших описаний этого шаблона. Я хочу заострить внимание на его реализации. Статья построена таким образом, чтобы не давать готового решения, а попытаться шаг за шагом привести Вас к нему. Поэтому не торопитесь переживать по поводу заведомо не оптимальных решений в начале, скорее всего ваши замечания будут учтены по ходу статьи. |
Курс молодого связиста
|
| Хочется подытожить знания полученные за год службы в войсках связи. К счастью их накопилось достаточно много. Начать хочется с обзора способов организации связи, существующих средств связи, их месте и роли в войсках, показать почему в век спутниковой связи все еще актуальна симплексная радиосвязь и что отличает радиостанции малой и средней мощности. |
Стоит ли IT-шнику идти в армию?
JUnit, параметризованные тесты и Spring IoC
|
|
Чтобы не подымать руками контекст Spring-а в каждом модульном тесте на JUnit, был придуман SpringJUnit4ClassRunner. Но его использование делает невозможным применение еще одного очень плезного запускальщика тестов: Parameterized. И тут возникает проблема, как усидеть на двух стульях сразу: писать параметризованные тесты и пользоваться Spring. |
Подписаться на:
Сообщения (Atom)






