24.03.2010Основные источники информации по Java
Платформа Java™ существует уже почти 14 лет, и одним из следствий такой длительной истории успешного и повсеместно используемого языка является накопление и распространение обширного массива библиотек, инструментов и идей — так что новичку, приступающему к изучению Java, нетрудно потеряться в этом море информации. В данной статье автор лавирует по безбрежным волнам и предлагает начинающим Java-разработчикам список ключевых ресурсов, к которым следует регулярно обращаться. Автор: Тед Ньювард <
15.03.2010Представление строк в виде связок символов: Теория и практика
Системы, которые должны манипулировать большими объемами строковых данных, обычно используют не очень удачные классы String и StringBuilder, которые по умолчанию присутствуют в языке Java. Лучшей альтернативой может оказаться структура данных, основанная на связках (ropes). Эта статья знакомит читателя с Ropes for Java, реализацией связок для платформы Java. В статье рассматриваются также проблемы, связанные с производительностью, и даются рекомендации по эффективному использованию библиотеки. Автор: Амин Ахмад <
23.12.2009Проектирование и разработка Web-сервисов JAX-WS 2.0
Использование технологии JAX-WS (Java™ API for XML Web Services) для проектирования и разработки Web-сервисов дает много преимуществ, включая упрощение создания Web-сервисов и их клиентов на языке Java, облегчение разработки и развертывания Web-сервисов, а также ускорение разработки Web-сервисов. В данном учебном руководстве рассматриваются эти и другие темы и разрабатывается пример приложения обработки заказов, отображающего свою функциональность в виде Web-сервисов. Автор: Навин Балани <
14.12.2009Знакомимся с Eclipse Communication Framework
Eclipse — это прежде всего качественная платформа для построения самых разных приложений. Основным компонентом платформы является Equinox — реализация спецификации OSGi R4. На базе Equinox строятся другие компоненты, такие, как, например, Eclipse Communication Framework, о котором мы сегодня и поговорим Автор: beq <
02.12.2009Работа с Grails: GORM - Забавное название и серьезная технология
Любой хороший каркас для разработки Web-приложений требует основательной стратегии для сохранения объектов (persistence). В этой второй статье серии Работа с Grails Скотт Дэвис знакомит с GORM (Grails Object Relational Mapping - расширение Grails для объектно-реляционного преобразования). В статье показывается, насколько просто с его помощью создавать отношения между таблицами, подключать правила для проверки данных и изменять реляционные базы данных в Grails-приложениях. Автор: Скотт Дэвис <
30.11.2009Генерация Web-приложений на основе J2EE и Ajax при помощи jpa2web
Узнайте, попробуйте в действии и примите участие в разработке новой открытой библиотеки – jpa2web, которая генерирует Web-приложения на основе Ajax из объектов Java Bean, отмеченных аннотациями JPA. При использовании инфраструктуры ZK сгенерированные подобным образом приложения предоставляют пользователям возможности добавления, удаления, поиска, редактирования и связывания объектов, поддерживая синхронизацию с базой данных. Автор: Максимо Гурмендес <
17.11.2009Создание динамических приложений с помощью javax.tools
Пакет javax.tools, добавленный в платформу Java™ Standard Edition 6 (Java SE) как стандартный API для компиляции исходного кода Java – это отличный способ достичь этой цели. В этой статье представлен обзор основных классов пакета и показано, как их использовать для создания фасада для компиляции исходного кода Java из Java-объектов String вместо файлов, а затем использовать этот фасад для создания интерактивного приложения для построения графиков. Автор: Дэвид. Дж. Биесак <
12.10.2009Применение XStream для сериализации Java-объектов в XML
Сериализация объектов в XML имеет множество вариантов применения, в том числе для сохранения объектов в базе данных и переноса информации. При этом некоторые технологии сериализации оказываются сложными при реализации. В отличие от них XStream является примером легковесной и простой в использовании Java™-библиотеки для сериализации объектов в XML и обратно. Прочитав эту статью, вы узнаете о конфигурировании и использовании XStream для сериализации и десериализации объектов. Автор: Раджив Бангалор <
04.10.2009Использование Spring и Websphere MQ в Java приложениях
Spring (Spring Framework) - open source фреймворк для разработки приложений на Java. Websphere MQ (MQSeries) - коммерческий продукт всем известной компании IBM для обмена сообщениями. Данный текст в основном предназначен для разработчиков приложений на базе Spring и интересующимися асинхронными средствами обмена. Будем рассматривать отправку и прием сообщений из Websphere MQ средствами Spring-Jms. Автор: Михаил Smoggit Федоров <
29.09.2009Оптимизация производительности Java в AIX: Часть 4. Устранение узких мест ввода/вывода и сети
В этой серии из пяти статей даются советы и описываются приемы, которые обычно используются при настройке Java™-приложений для достижения оптимальной производительности на AIX®. Эта статья посвящена ситуации, когда подсистема ввода/вывода (I/O) или сеть могут стать узким местом. Автор: Амит Матюр <