27.09.2009Работа с Grails: Cоздание первого Grails-приложения
Программистам на Java™ не нужно отказываться от своего любимого языка и существующей инфраструктуры для разработки, чтобы воспользоваться современной инфраструктурой для разработки Web-приложений. В первой части новой ежемесячной серии статей "Работа с Grails" эксперт по Java Скотт Дэвис знакомит с Grails и показывает, как построить первое Grails-приложение. эта статья знакомит с инфраструктурой Grails, показывает, как установить ее, и шаг за шагом показывает процесс создания Grails-приложения. Автор: Скотт Дэвис <
15.09.2009Делаем reflection быстрой как прямые вызовы
Большинство программистов знают о reflection, которая (она — рефлексия) упрощает добавление динамических возможностей в статические языки, такие как Java/C#. Однако reflection упрекают в том, что вызовы работают очень медленно — до 500 раз медленнее. Все же это можно c легкостью исправить — покажем в этой статье как сделать reflection-вызов таким же быстрым, как и прямой (direct) вызов. Автор: sedovmik <
26.08.2009Самые глупые вещи, которые я сделал будучи программистом
Оригинальное название статьи: «The * stupidest things I’ve done in my programming job», поэтому перевод названия статьи не очень точен, однако то, что автор имел ввиду под "*" мы опустим — мы ведь не знаем наверняка :)
Автор: sedovmik <
20.08.2009Нетривиальные возможности Java
Java — язык простой. И после года активного использования для Вас не остаётся секретов. Совершенно случайно я обнаружил, что на stackoverfow люди решили поделиться скрытыми возможностями (Hidden Features of Java). Вышло очень занимательно, получился своеобразный рейтинг нетривиальных возможностей, который я далее запротоколирую в вольном переводе на русский. Автор: sedovmik <
29.07.2009Grester облегчает JUnit-тестирование Java-приложений
В этой статье мы не будем вдаваться в технические детали интерпретации выходных данных Jester и приводить подробное описание его работы. Здесь приводятся рекомендации по приобретению и использованию Maven-модуля, выступающего оболочкой для Jester. Автор: Майкл Ниика <
26.07.2009Java EE 5: Мощь и производительность при меньшей сложности
Популярность платформы Java™ Enterprise Edition 5 (Java EE 5) среди корпоративных пользователей неуклонно растет по мере совершенствования контейнеров, поддерживающих платформу, средств для разработчиков, образовательных ресурсов и опыта сообщества разработчиков. Эта статья представляет высокоуровневый обзор новых возможностей и усовершенствований API в Java EE 5 и демонстрирует упрощенные модели разработки новой платформы на примере Web-сервиса. Автор: Скотт Мур <
02.06.2009Путеводитель по Scala для Java-разработчиков: Часть 2. Cоздание калькулятора
В этой статье Тед Ньювард рассказывает о синтаксическом анализе выражений, написанных на ранее рассмотренном DSL, и преобразовании их в AST для последующей интерпретации (AST и интерпретатор выражений были описаны в предыдущей статье). В статье будут также продемонстрированы возможности функциональных языков для создания "внешних" DSL. Синтаксический анализ текста и создание древовидной структуры данных будет реализовано при помощи так называемых комбинаторов парсеров. Автор: Тед Ньювард <
21.05.2009Создание Web-сервиса в Java
Рассмотрим пример создания простого WEB-сервиса. Инструментов для создания WEB-сервисов в Java достаточно много, мы же будем использовать XFire. XFire - это Java SOAP фреймфорк, быстрый, расширяемый и т.д. Что для нас сейчас важно, так это то, что создать WEB-сервис "с нуля" можно достаточно просто. Автор: SmoggIT <
18.05.2009Java. Создание и сборка проектов с помощью Maven на примере Web-проекта
Maven - средство для управления программным проектом - сборка, тестирование, генерация отчетов и т.д. Имеет большое количество плагинов для разных целей. Рассмотрим, как с помощью maven можно создать и собрать проект. В качестве примера возьмем пример Web-приложения имеющего 2 модуля, собственно сам WEB-проект (SimpleWEB) и модуль (SimpleLogic), в котором будет находиться логика... Автор: Михаил <
28.04.2009Внедрение зависимостей с помощью Guice
Guice - это разработанная Google инфраструктура с открытым кодом для внедрения зависимостей при разработке на Java™. Она позволяет улучшить тестируемость и модульность кода, избавляя программиста от необходимости написания собственных фабрик. Николас Лесецки предлагает вам познакомиться с наиболее важными концепциями Guice и подготовиться к применению Guice в ваших собственных приложениях. Автор: Николас Лесецки <