Легко жить с maven, когда есть доступ к центральному репозиторию, или у компании есть один корпоративный репозиторий. Все меняется, если работаешь в закрытом контуре, а количество репозиториев ближе к сотне. Под катом история о том, где искать потерявшийся артефакт и как для этого приготовить maven.
Читать полностью »
Рубрика «java» - 139
Maven, где мои артефакты? Еще одна статья про управление зависимостями
2017-10-11 в 20:52, admin, рубрики: java, maven, системы сборкиJava XML API: выбираем правильно. StAX: работаем с удовольствием
2017-10-10 в 5:40, admin, рубрики: api, dom, dtd, java, JAXB, sax, stax, XML, xsd, xsl, xslt, Программирование
Здравствуйте!
Несмотря на снижение популярности формата XML с начала 2000х, он прочно занял свои ниши. Я сталкивался с обработкой XML ~ в 60% проектов и посвятил ей занятие своей стажировки Masterjava. Наиболее частые его применения: XHTML, SOAP, различные конфигурации (например Tomcat, SoapUI, IntelliJ IDEA, Spring XML конфигурация), импорт-экспорт данных. В Java есть несколько API для работы с XML и для разработчика важно понимать, какое из API требуется выбрать в каждой конкретной ситуации. В этой статье я кратко перечислю все Java XML API, их назначение и примеры использования, и подробнее остановлюсь на работе с достаточно редкой, но в ряде случаев единственно верной технологией StAX. Предполагается что с элементами XML вы уже знакомы.Читать полностью »
Онлайн-квест от MBLTdev: призы и ответы
2017-10-09 в 15:06, admin, рубрики: java, jetbrains, mblt, mbltdev, quiz, Блог компании e-Legion Ltd., квест, конференция для разработчиков, призы, Программирование, Разработка под android, разработка под iOS, розыгрыш, тестПривет! В среду мы запилили квест, и судя по потоку комментариев и сообщений, квест вам понравился и заставил поломать голову. Мы рады! В этом посте подведём итоги: раскроем правильные ответы и вручим призы.
Статистика

Призы
Сегодня призы отправились победителям, проверяйте почту.
- Годовые подписки на продукты JetBrains получили Инсаф, Михаил и Даниил.
- Билеты на конференцию мобильных разработчиков MBLTdev 2017 — Алексей Лагута, Михаил и Артём.
- Футболки MBLTdev 2017 — Устинов Валерий, Руслан Ахтямов и Павел Камаев.
- Скидка 20% на билеты на MBLTdev 2017 — наш подарок всем кто прошёл квест до конца.
Теперь расскажем, как надо было решать задания. Под катом — ответы.
Читать полностью »

Небольшое вступление
Spark — это просто чудесный микрофреймворк для создания веб-приложений на джаве без особых усилий. Spark стремится к простоте и обеспечивает только минимальный набор функций. Тем не менее он предоставляет все необходимое для создания веб-приложения, которые поместятся в несколько строк кода. С синтаксисом, вдохновленным Sinatra, код выглядит очень чистым.Читать полностью »
Много, быстро, распределенно: как выбирать In-Memory Data Grid решение
2017-10-09 в 8:07, admin, рубрики: imdg, In-Memory Data Grids, java, Блог компании JUG.ru Group, высокая производительность, обработка данных, хранение данныхНужен был способ дать машине память, чтобы она могла, в терминологии Тьюринга, быстро зарывать данные и так же быстро их выкапывать.
Нил Стивенсон, «Криптономикон»

Фото модуля памяти на магнитных сердечниках в мейнфрейме IBM 1401, использованное в качестве фона на этом изображении, напоминает нам о временах, когда компьютеры были большими, а память — дорогой. Сегодня, как мы узнаем из поста ниже, все поменялось...
IMDG, гриды, In-Memory Data Grids — как только не называют системы, которые оказались темой поста. И хотя название совершенно правдиво, да и гриды, как инструмент, всё более популярны, многие до сих пор путают их то с системами распределённых кэшей, то с NoSQL-базами данных, а то и вовсе полагают, что «если разместить MySQL на RAM-диске, то получится почти IMDG».
Ещё не так давно решение накапливать информацию, а уже после её обрабатывать, казалось логичным, а появившиеся языки запросов к хранилищам информации выглядели отличным решением: каждая стадия процесса работы с информацией была выделенной и достаточно хорошо контролируемой. Но времена меняются, и сегодня всё чаще бизнес заявляет о желании обрабатывать информацию не «вчерашнюю», а текущую, в буквальном смысле иметь «обработку в онлайне», причём по отношению к информации достаточно больших объёмов. И здесь, хотим мы этого или нет, мы вынуждены искать новые инструменты.
«Если бы сейчас начали сначала, снова выбрали бы Scala»: Tinkoff.ru о Scala-разработке
2017-10-06 в 14:14, admin, рубрики: java, scala, Tinkoff.ru, Блог компании JUG.ru Group
У Scala репутация языка, с которым сложности подстерегают с разных сторон: порог входа выше, чем у Java, а разработчиков куда меньше (так что может быть сложнее собрать команду). В итоге российские компании нечасто решаются его использовать. Но в Tinkoff.ru активно используют далеко не первый год — и мы решили расспросить компанию, как на практике живётся с Scala. Поскольку сложности могут быть и техническими, и кадровыми, вопросы задали двум разным сотрудникам: руководителю отдела разработки программных интерфейсов Роману Докучаеву и руководителю HR-проектов Ольге Шпунтенко.
Скажи «нет» Electron! Пишем быстрое десктопное приложение на JavaFX
2017-10-05 в 7:52, admin, рубрики: eclipse, electron, GTK+, intellij, java, javafx, jvm, kotlin, netbeans, open source, qt, SceneBuilder, Visual Debugger, веб-стек, Разработка под Linux, разработка под windowsВ последнее время на программистских форумах развернулись неслабые дискуссии (для примера см. здесь, здесь и здесь, и эта сегодняшняя) об Electron и его влиянии на сферу разработки десктопных приложений.
Если вы не знаете Electron, то это по сути веб-браузер (Chromium) в котором работает только ваше веб-приложение… словно настоящая десктопная программа (нет, это не шутка)… это даёт возможность использовать веб-стек и разрабатывать кросс-платформенные десктопные приложения.
Самые новые, хипстерские десктопные приложения в наше время сделаны на Electron, в том числе Slack, VS Code, Atom и GitHub Desktop. Необычайный успех.
Мы писали десктопные программы десятилетиями. С другой стороны, веб только начал развиваться менее 20 лет назад, и на протяжении почти всего этого времени он служил только для доставки документов и анимированных «гифок». Никто не использовал его для создания полноценных приложений, даже самых простых!
Читать полностью »
Онлайн-квест от MBLTdev. Призы от JetBrains
2017-10-04 в 12:23, admin, рубрики: java, jetbrains, mblt, mbltdev, quiz, Блог компании e-Legion Ltd., квест, конференция для разработчиков, призы, Программирование, Разработка под android, разработка под iOS, розыгрыш, тестЯ хочу сыграть с тобой в одну игру…Твоё первое задание — найти вход в квест. Ищи подсказку в видео.
Самые быстрые получат призы:
— годовые подписки на любой продукт от JetBrains,
— классные футболки,
— билеты и скидки на конференцию мобильных разработчиков MBLTdev 2017Читать полностью »
Иван Пономарёв и Николай Поташников об отображении табличных данных, Celesta и Flute на jug.msk.ru
2017-10-03 в 20:49, admin, рубрики: java, JUG, jug.msk.ru, jython, Блог компании JUG.ru Group21 сентября 2017 года на встрече московского сообщества Java-разработчиков выступили Иван Пономарёв и Николай Поташников. Иван — с докладом «Скрытая сложность повседневной задачи: отображение табличных данных», совместный рассказ обоих докладчиков — про программные продукты Celesta и Flute, открытой платформы для создания бизнес-логики в Java-экосистеме.


