22.04.2008Выполнять преобразование координат стало проще
Как компьютер может определить местоположение точки в реальном мире? Есть несколько способов ответить на этот вопрос, но все они включают в себя использование одной из нескольких существующих географических систем координат. В этой статье системный архитектор Сэми Салкосуо (Sami Salkosuo) предлагает Java™-код, преобразующий координаты между двумя популярными системами: известной системой долготы и широты и универсальной поперечной проекцией Меркатора (UTM). Автор: Сами Салкосуо <
26.03.2008Теория и практика Java: Использование возможностей языка Java 5 в предыдущих версиях JDK
В версии Java 5 в язык было добавлено много значительных возможностей: generic'и, перечисляемые типы, аннотации, autoboxing, улучшенный цикл for. Однако многие группы разработки все еще привязаны к JDK 1.4 или более ранним версиям и могут находиться в таком состоянии еще некоторое время. Тем не менее эти разработчики все-таки могут использовать эти полезные возможности языка, продолжая устанавливать приложения на ранние версии JVM... Автор: IBM <
29.02.2008JCA 1.5: Часть 2. Управление работой и внедрение транзакций
В данной статье автор представляет новое соглашение JCA 1.5 по управлению работой, которое позволяет адаптеру ресурсов использовать возможности сервера приложений для планирования и выполнения работы. С помощью другого улучшения JCA, поддержки внедрения транзакций, корпоративная информационная система может выполнить эту работу в своей собственной транзакции. Автор: Дэвид Карри <
24.02.2008JCA 1.5 : Часть 1. Оптимизация и управление циклом жизни
В первой части серии автор знакомит с некоторыми приемами оптимизации Java™ 2 Enterprise Edition (J2EE) Connector Architecture (JCA) 1.5, которые ускорят работу имеющихся или новых исходящих адаптеров ресурсов. Он также рассматривает некоторые дополнения, которые позволят адаптерам ресурсов начать свою собственную новую жизнь. Данная серия очень важна для тех, кто хочет улучшить производительность существующих адаптеров ресурсов. Автор: Дэвид Карри <
20.02.2008Освоение JCA-транзакций
В данной статье разработчик решений IBM Михаил Генкин рассказывает, как различные корпоративные информационные системы (Enterprise Information Systems, EIS) могут участвовать в транзакциях с использованием архитектуры J2EE Connector Architecture. В примере приложения электронной коммерции Михаил демонстрирует различные уровни поддержки транзакций, предоставляемые различными EIS-системами и адаптерами ресурсов, а также показывает, как эти факторы могут повлиять на дизайн приложения. Автор: Михаил Генкин <
13.02.2008MOP и мини-языки
В этой статье автор покажет, как MOP реализован в Groovy, после чего на рабочем примере познакомлю вас с одним из наиболее поразительных способов его практического применения: приложения-словаря, которое работает как мини-язык! Загляните внутрь и посмотрите на MOP в работе – и вы сможете создавать отличные запросы, не углубляясь в SQL, если вы будете соблюдать схему названий. Автор: Эндрю Гловер <
24.01.2008Написание сценариев Ant с помощью Groovy
Эндрю Гловер представляет утилиту компоновки Groovy, которая значительно облегчает сочетание Groovy с Ant и Maven для создания более выразительных и поддающихся проверке программ. В этой статье автор покажет вам, как легко расширить процесс компоновки, используя в качестве формата конфигурации компоновки Groovy вместо XML. Важной функцией Groovy являются замыкания, лежащие в основе выразительных возможностей этого языка. Автор: Эндрю Гловер <
10.01.2008Функциональное программирование с помощью использованием замыканий и карринга
В Groovy замыкания используются практически везде, и единственная проблема с ними состоит в том, что если вы начинаете их использовать каждый день, они могут показаться вам несколько пресными. В этой статье авторы покажут, как разнообразить стандартные рецепты замыканий, например, дополняя стандартные замыкания и шаблоны разработки Visitor щепоткой карринга. Метод curry() был придуман Хаскеллом Карри (Haskell Curry) и реализован в языке Groovy еще до выхода версий, совместимых с JSR. Автор: Кен Баркли и Джон Севедж <