Перейти к тексту


developerWorks Россия  >  Технология Java  >  

Техническая библиотека

developerWorks
 Ссылки по теме:    IBM Redbooks  |  Форумы
 
  
 
 results  450   Показать 1 - 100     Скрыть краткие описания    
 
Название ДатаSorted by Дата - Click to reverse sort
Работа с Grails: GORM - Забавное название и серьезная технология
В этой статье Скотт Дэвис знакомит с GORM и показывает, насколько просто с его помощью создавать отношения между таблицами, подключать правила для проверки данных и изменять реляционные базы данных в Grails-приложениях.
    25.11.2009  
 
Автоматизация для программистов: Антишаблоны постоянной интеграции
В этой статье из серии "Автоматизация для программистов" эксперт по автоматизации Пол Дювал представляет набор "антишаблонов" CI, и что более важно, покажет, как избежать их.
    23.11.2009  
 
Создание динамических приложений с помощью javax.tools
В этой статье представлен обзор пакета javax.tools и показано, как их использовать для создания фасада для компиляции исходного кода Java из Java-объектов String вместо файлов.
    16.11.2009  
 
Создание функционально насыщенных приложений с помощью JavaFX Script
Эта статья позволяет изучить основы языка сценариев JavaFX и познакомиться с некоторыми базовыми компонентами пользовательского интерфейса в ходе детального рассмотрения устройства тестового приложения.
    06.11.2009  
 
Эволюционирующая архитектура и стихийное проектирование: Проектирование через тестирование, Часть 1
Большинство разработчиков думает, что тесты - это самая главная часть разработки через тестирование (TDD). Однако тестирование - это лишь побочный эффект TDD; важнее то, что TDD улучшает код.
    23.10.2009  
 
Эволюционирующая архитектура и стихийное проектирование: Исследование архитектуры и проектирования
В этой вступительной части серии «Эволюционирующая архитектура и стихийное проектирование» автор Нил Форд дает определение архитектуры и проектирования, а затем затрагивает общие вопросы, которые будут подниматься по всей серии.
    22.10.2009  
 
Практическая автоматизация: Быстрое автоматизированное развертывание
В этой статье эксперт в области автоматизации Пол Дювал описывает, как использовать Ant с Java Secure Channel для дистанционного развертывания программного обеспечения в нескольких целевых системах.
    19.10.2009  
 
Обеспечение безопасности Java-приложений с помощью Acegi: Часть 4. Защита JSF-приложений
В статье рассказывается, как настроить JSF и Acegi для совместной работы в сервлет-контейнере, и рассматривается взаимодействие компонентов JSF и Acegi друг с другом.
    13.10.2009  
 
Применение XStream для сериализации Java-объектов в XML
Прочитав эту статью, вы узнаете о конфигурировании и использовании XStream для сериализации и десериализации объектов, а также для чтения конфигурационных свойств из файлов XML.
    05.10.2009  
 
Теория и практика Java: Разветвляемся. Часть 2
Во второй части данной серии статей автор Брайан Гетц рассматривает классы ParallelArray, упрощающие операции параллельной сортировки и поиска в структурах данных, находящихся в памяти.
    01.10.2009  
 
Создание высокопроизводительных Java-приложений для доступа к данным: Часть 2. Введение в программирование pureQuery
В этой статье описан один из стилей программирования на основе встроенных методов, и объясняется, как пользователи могут применять его для эффективного обращения к базам данных и их редактирования.
    28.09.2009  
 
Создание высокопроизводительных Java-приложений для доступа к данным: Часть 1. Введение в программирование pureQuery
В данной статье описан стиль программирования на основе аннотированных методов - простой и гибкий стиль, основанный на парадигме именованных запросов, который позволяет исполнять запросы SQL статически или динамически.
    24.09.2009  
 
Работа с Grails: Cоздание первого Grails-приложения
В первой части новой ежемесячной серии статей "Работа с Grails" эксперт по Java Скотт Дэвис знакомит с Grails и показывает, как построить первое Grails-приложение.
    21.09.2009  
 
Переход с управляемой контейнером персистентности EJB 2 на pureQuery для IBM Master Data Management Server: Часть 1. Оценка технологии pureQuery
Эта серия статей предназначена для тех, кто заинтересовался новой версией WebSphere Customer Center (теперь это IBM InfoSphere Master Data Management Server) или чего-то недопонимает в ней.
    31.08.2009  
 
Groovy и Spring: Oсновы интеграции
Инфраструктура Spring Framework представляет собой мощную платформу для создания корпоративных и Web-приложений. В этой статье, первой в серии из двух частей, будет рассказано об основах интеграции Groovy в приложения Spring.
    14.08.2009  
 
Groovy и Spring: Часть 2. Изменение поведения приложения в процессе выполнения
В последней части серии "Groovy и Spring" рассказывается о том, как можно изменять поведение приложений Spring во время их выполнения, используя динамически обновляемые объекты.
    14.08.2009  
 
Java EE 5: Мощь и производительность при меньшей сложности
Эта статья представляет высокоуровневый обзор новых возможностей и усовершенствований API в Java EE 5 и демонстрирует упрощенные модели разработки новой платформы на примере Web-сервиса.
    24.07.2009  
 
Путеводитель по Scala для Java-разработчиков: Наследование функциональности
В этой статье Тед Ньюард расскажет о полиморфизме в Scala, сочетающем объектно-ориентированные и функциональные черты и сохраняющем совместимость с Java.
    08.07.2009  
 
Моделирование при помощи среды Eclipse Modeling Framework: Часть 3. Настройка сгенерированных моделей и редакторов с применением Eclipse JMerge
Eclipse Modeling Framework содержит инструмент open source JMerge, который делает процесс генерации кода гибким и настраиваемым. В этой статье приводится пример, иллюстрирующий, как добавить JMerge в приложение и настроить его для разных ситуаций.
    07.07.2009  
 
Путеводитель по Scala для Java-разработчиков: Scala и сервлеты
В этой статье рассказывается о работе с сервлетами в Scala.
    03.07.2009  
 
Моделирование при помощи среды Eclipse Modeling Framework: Часть 2. Генерация кода с применением шаблонов Eclipse Java Emitter Templates
Eclipse Java Emitter Templates (JET) – это инструмент программирования open source, предназначенный для генерации кода в среде Eclipse Modeling Framework (EMF). В настоящей статье объясняется, как создать и сконфигурировать JET и как применять его в разных ситуациях.
    29.06.2009  
 
Моделирование при помощи среды Eclipse Modeling Framework: Часть 1. Создание моделей UML и генерация кода
Eclipse Modeling Framework (EMF) - это среда open source, предназначенная для разработки приложений на основе моделей. В настоящей статье рассматривается процесс создания модели, генерации кода, использования полученных приложений и настройки редактора.
    26.06.2009  
 
Путеводитель по Scala для Java-разработчиков: Часть 3. Создание калькулятора
В предыдущей статье мы создали базовый парсер, преобразующий текст в AST для интерпретации выражения. В данной статье будет рассказано, как связать этот парсер с ранее созданными типами AST. Будет предложен ряд расширений для DSL и его интерпретатора.
    05.06.2009  
 
Путеводитель по Scala для Java-разработчиков: Часть 2. Cоздание калькулятора
В этой статье будет рассказано о синтаксическом анализе выражений, написанных на ранее рассмотренном DSL, и преобразовании их в AST для интерпретирования. Анализ текста и создание AST будет реализовано при помощи так называемых комбинаторов парсеров.
    01.06.2009  
 
Путеводитель по Scala для Java-разработчиков: Часть 1. Создание калькулятора
В этой статье мы начнем рассказ о создании языка-калькулятора, демонстрируя возможности Scala для разработки DSL, в частности, case-классы и сопоставление с образцом.
    26.05.2009  
 
Путеводитель по Scala для Java-разработчиков: Коллекции
Scala позволяет работать не только с единичными объектами, но также с кортежами, массивами и списками. В этой статье мы начинаем рассматривать функциональные аспекты программирования в Scala, в частности, характерные для функциональных языков типы данных.
    21.05.2009  
 
Путеводитель по Scala для Java-разработчиков: Признаки и поведение объектов
Scala позволяет по-новому взглянуть на объектно-ориентированное проектирование приложений. В этой статье серии "Путеводитель по Scala для Java-разработчика" будет рассказано о признаках (traits) в Scala, позволяющих упростить дизайн и реализацию объектов.
    15.05.2009  
 
Путеводитель по Scala для Java-разработчиков: Параллелизм в Scala
В этой статье Тед Ньювард начнет рассматривать возможности Scala для осуществления параллельной обработки данных.
    12.05.2009  
 
Изучение Grails: Grails и мобильный Web
В настоящее время возрастает популярность мобильных устройств как средств доступа в Интернет. Создание мобильных Web-приложений имеет свои особенности. В статье рассказывается о том, как повысить удобство приложений Grails для мобильных пользователей.
    29.04.2009  
 
Миграция проектов Java EE на IBM Lotus Expeditor V6.1
Осуществите миграцию ваших проектов Java2EE на IBM Lotus Expeditor V6.1 с помощью инструментария IBM Lotus Expeditor Toolkit, а затем разверните эти проекты в среде исполнения Lotus Expeditor. В статье приводятся шаги, необходимые для миграции проектов Java EE, и объясняется, какие функции Java EE не поддерживаются в Lotus Expeditor.
    27.04.2009  
 
Внедрение зависимостей с помощью Guice
Guice - это разработанная Google инфраструктура с открытым кодом для внедрения зависимостей при разработке на Java с поддержкой внедрения зависимостей (DI). Она улучшает модульность и тестируемость кода. Николас Лесецки предлагает вам обзор наиболее важных концепций Guice.
    24.04.2009  
 
Изучение Grails: Изменение представления данных с помощью Groovy Server Pages
Groovy Server Pages отвечает за Web-компоненту в Web-инфраструктуре Grails. Убедитесь в лёгкости использования библиотеки тегов Grails, смешивания фрагментов GSP и настройки шаблонов для автоматически генерируемых каркасных (scaffolded) представлений.
    16.04.2009  
 
Мониторинг работы Java-приложений: Часть 3. Мониторинг производительности и степени готовности среды выполнения приложений
Третья статья серии будет посвящена подходам к мониторингу производительности и степени готовности внешних компонентов, например серверов, баз данных и служб сообщений. Мы также рассмотрим варианты построения отчетов и визуализации собранных данных.
    10.04.2009  
 
Что нового в Java Portlet Specification V2.0 (JSR 286)?
В статье рассказывается о второй версии Java Portlet Specification (JSR 286). В версии 2.0 объем спецификаций и API более чем удвоился, и теперь она позволяет реализовать большинство сценариев без использования нестандартных расширений от производителей порталов.
    03.04.2009  
 
Мониторинг работы Java-приложений: Часть 2. Инструментирование откомпилированного кода и мониторинг производительности
В первой статье основное внимание уделялось контролю состояния JVM и инструментированию исходного кода, позволяющим собирать показатели быстродействия. Во второй статье мы поговорим об инструментировании Java-классов без внесения изменений в исходный код.
    03.04.2009  
 
Создание REST-сервисов
В данной статье обсуждаются принципы REST и протокол публикации Atom (APP), а также рассказывается, как эти технологии применяются при создании сервисов. Кроме того, иллюстрируется процесс разработки REST/APP-сервисов на платформе Java.
    27.03.2009  
 
Ускорение работы Web-приложений с помощью кэширования
Java Caching System (JCS) – распределенная система кэширования для Java приложений – это мощный и хорошо конфигурируемый инструмент с простым API-интерфейсом.
    23.03.2009  
 
Путеводитель по Scala для Java-разработчиков: Не зацикливайтесь!
Scala был создан специально для Java-платформы, поэтому его синтаксис сделан максимально удобным для Java-программистов. Тед Ньюорд продолжает знакомить вас с нюансами в отличиях между двумя языками, начиная с управляющих конструкций типа if, while и for.
    05.03.2009  
 
Мониторинг работы Java-приложений: Часть 1. Мониторинг производительности и степени готовности Java-систем
Мониторинг производительности играет важную роль при создании и сопровождении качественной системы. В статье рассказывается о низкоуровневом мониторинге Java-кода, позволяющем оценить факторы, влияющие на стабильность и быстродействие среды в целом.
    02.03.2009  
 
Совет: Наиболее эффективное использование асинхронных обратных вызовов
В этой статье-совете рассказывается, почему к источникам данных Ajax следует обращаться, используя асинхронные обратные вызовы. В статье так же содержатся примеры асинхронного координирования готовности нескольких взаимозависимых источников данных.
    26.02.2009  
 
Эффективный перенос данных с помощью zero copy
Технология zero copy помогает улучшить производительность Java-приложений, избежать лишнего копирования данных между промежуточными буферами и уменьшить число контекстных переключений между пространством пользователя и пространством ядра.
    17.02.2009  
 
Официальное руководство и HOWTO по Samba 3.2.x: Основы настройки серверов
Samba может работать в сетях SMB в различных режимах. Этот раздел HOWTO содержит информацию по настройке Samba для работы в качестве сервера требуемого типа для вашей сети. Прочтите этот раздел внимательно.
    03.02.2009  
 
Реализация бизнес-логики при помощи процессора правил Drools
Использование процессора правил помогает упростить компоненты, реализующие сложную бизнес-логику. В данной статье рассказывается о применении процессора правил Drools с целью повышения адаптивности приложений Java к будущим изменениям.
    30.01.2009  
 
Связывание с данными с помощью Castor: Часть 4. Связывание Java-объектов с базами данных SQL
Возможности Castor не ограничиваются связыванием с XML, в частности, те же Java-объекты можно сохранить в виде строк в базе данных SQL. В этой статье вы узнаете какие синтаксические конструкции при этом остаются неизменными, и что появляется нового.
    30.01.2009  
 
Разработка Web-приложений с помощью Eclipse Europa : Часть 3. Ruby Development Toolkit и RadRails
В данном, третьем пособии этой серии мы представляем подключаемые модули RDT и RadRails, а также показываем, как получить эти модули и приступить к их использованию на платформе Eclipse.
    21.01.2009  
 
Путеводитель по db4о для Java-разработчика: Транзакции, распределенный доступ и безопасность
В этой статье, последней в серии "Руководство по db4о для Java-разработчика", рассказывается о возможностях db4o для поддержки важных аспектов разработки на Java EE: транзакциях, распределенному управлению данными и обеспечению безопасности Web-приложений.
    19.01.2009  
 
Разработка Web-приложений с помощью Eclipse Europa : Часть 2. Средства разработки на языке PHP
В данном, втором пособии этой серии, мы увидим, насколько просто разрабатывать приложения PHP с помощью иного набора подключаемых модулей Eclipse под общим названием PHP Development Toolkit (PDT).
    16.01.2009  
 
Сбор данных в режиме реального времени: Как подключить свой велотренажер к базе данных Informix или DB2
Сконструируйте систему для сбора данных из аналоговой среды в режиме реального времени и сохраните полученную информацию в базе IBM Informix Dynamic Server или DB2.
    14.01.2009  
 
Путеводитель по db4o для Java-разработчика: Структурированные объекты и коллекции
Объектно-ориентированные приложения используют наследование для моделирования объектов. Это проблематично в реляционной модели, но поддерживается в ООСУБД. В серии "Путеводитель по db4o для Java-разработчика", мы покажем возможности наследования в db4o.
    14.01.2009  
 
Разработка Web-приложений с помощью Eclipse Europa : Часть 1. Java EE для Eclipse
Данное учебное пособие, первое в состоящей из трех частей серии под общим названием «Разработка Web-приложений с помощью Eclipse Europa», посвящено использованию среды Eclipse для разработки Web-приложений с помощью технологий Java, PHP и Ruby.
    12.01.2009  
 
Путеводитель по db4o для Java-разработчика: Массивы и коллекции
Вслед за структурированными объектами (см. "Путеводитель по db4o для Java-разработчика: от простых к структурированным объектам"), некоторые сложности появляются и при работе с массивами и коллекциями. Но не волнуйтесь, они не досаждают при работе с db4o.
    30.12.2008  
 
Путеводитель по db4o для Java-разработчика: За рамками простых объектов
До этого момента работа с объектами в db4o выглядела довольно просто. В этой статье Тед Ньюворд расскажет о работе со структурированными объектами, включив в рассмотрение такие вопросы, как бесконечная рекурсия, каскадирование и ссылочная целостность.
    25.12.2008  
 
Путеводитель по db4o для Java-разработчика: Рефакторинг базы данных при работе с db4o
В этой статье Тед Ньюворд расскажет о еще одном преимуществе использования его любимой объектной базы данных: использование db4o упрощает рефакторинг до такой степени, что он становится практически тривиальной операцией.
    24.12.2008  
 
Путеводитель по db4o для Java-разработчика: Введение и общий обзор возможностей
Эта статья открывает серию из нескольких статей, в которых популярный автор и лектор Тед Ньюворд подробно рассказывает о db4o – объектно-ориентированной альтернативе современным реляционным базам данных.
    19.12.2008  
 
Путеводитель по db4o для Java-разработчика: Запросы, идентификация и редактирование данных
Во второй статье своей серии о db4o Тед Ньюворд расскажет о нескольких способах поиска данных в db4o, в частности, о поиске подобных (Query by Example). Кроме того, будут рассмотрены механизмы, специфичные для ООСУБД.
    19.12.2008  
 
Управление описанием сервисов XML с применением программирования на Java
Технология Java предоставляет мощные механизмы обработки данных XML, необходимых для моделирования сервисов XML и их последующего применения пользователями, тем самым формируя базу для применения концепций SOA.
    17.12.2008  
 
Выработка долгосрочных стратегий использования платформы Java EE
В этой статье мы расскажем о том, как не ошибиться в выборе, а также о том, как IBM может помочь минимизировать отрицательные последствия подобных изменений для вашей компании. (IBM WebSphere Developer Technical Journal)
    28.11.2008  
 
Введение в JavaServer Faces 1.2: Часть 2. Жизненный цикл обработки запросов в JSF, конвертация и валидация данных, обработчики событий
В данном руководстве рассказывается, как начать использовать JSF. В первой части был представлен общий обзор возможностей JSF. Далее мы перейдем к более сложным вопросам, таким как специализированные валидаторы, конвертеры данных и обработчики событий жизненного цикла.
    21.11.2008  
 
Связывание с данными с помощью Castor: Часть 3. Отображение между схемами
В данной статье мы расскажем, как с помощью файлов отображения можно добавить гибкости в этот процесс. Вам больше не придется мириться с ограничениями, накладываемыми именами элементов в документах XML, или названиями переменных в Java-классах.
    10.11.2008  
 
Практическая автоматизация : Сборка проектов Java с помощью Raven
В этой статье Пол Дюволл описывает Raven - платформу сборки, построенную на Ruby и сочетающую мощь полноценного языка программирования с простотой ориентированного на сборку языка предметной области (Domain Specific Language - DSL).
    31.10.2008  
 
Теория и практика Java: Часть 1. Разветвляемся
Одно из дополнений к java.util.concurrent, ожидаемое в Java 7, - это модель распараллеливания в стиле fork-join.Идея fork-join обспечивает естественный механизм разложения многих алгоритмов для эффективного использования аппаратного параллелизма.
    27.10.2008  
 
Связывание с данными с помощью Castor: Часть 2. Маршаллинг и демаршаллинг в XML
В предыдущей статье рассказывалось о загрузке, установке и конфигурировании Castor. В этой статье мы поговорим о трансформировании Java-классов в XML и обратно, о принципах работы Castor, а также о требованиях Castor к проектированию классов.
    24.10.2008  
 
Диагностика Java в стиле IBM: Часть 4. Cоздание модулей анализа для IBM Dump Analyzer for Java
В этой статье описывается создание анализаторов, помогающих исследовать дампы системы и оптимизировать код Java, для IBM(R) Dump Analyzer for Java(TM), инструмента, который может анализировать форматированный дамп системы.
    20.10.2008  
 
Диагностика Java в стиле IBM: Часть 3. Диагностика проблем с блокировками и синхронизацией с помощью Lock Analyzer for Java
Инструмент IBM(R) Lock Analyzer for Java(TM), выполняет мониторинг блокировок в работающем Java-приложении в режиме реального времени. Эта статья знакомит с IBM Lock Analyzer for Java и объясняет его архитектуру.
    17.10.2008  
 
Разработка Web-приложений для iPhone с помощью Eclipse
В статье рассказывается о создании Web-страниц и проектировании интерфейсов для iPhone с использованием Eclipse, модуля iPhone Development и инфраструктуры iUi. В качестве примера используется iPhone-приложение для просмотра документации Javadoc.
    17.10.2008  
 
Связывание с данными с помощью Castor: Часть 1. Установка и настройка Castor
Castor - это открытая библиотека, предоставляющая функции связывания с данными. Она работает аналогично Sun JAXB, обладая при этом расширенными возможностями. В этой статье рассматриваются начальные вопросы: загрузка, установка, конфигурирование и т.д.
    17.10.2008  
 
Диагностика Java в стиле IBM : Часть 2. Сборка мусора с использованием Garbage Collection and Memory Visualizer из инструментария IBM Monitoring and Diagnostic Tools for Java
Garbage Collection and Memory Visualizer – новый инструмент от IBM, разработанный для выявления и анализа проблем производительности Java, связанных с памятью. В статье описано, как использовать его для быстрого выявления проблем.
    03.10.2008  
 
EJB Advocate: Что делает методику наилучшей?
Читатель подвергает сомнению концепцию "наилучших методик", но, в конце концов, узнает кое-что новое об архитектуре приложений, а также почему Enterprise JavaBeans является столь мощной концепцией, которую, к сожалению, многие до сих пор не используют полностью.
    29.09.2008  
 
Практически Groovy: Программирование MVC с помощью шаблонов Groovy
Представления являются неотъемлемой частью модели программирования MVC, которая сама по себе является распространённым компонентом разработки корпоративных приложений. В этом выпуске Практически Groovy Эндрю Гловер покажет, как механизм шаблонов Groovy может упростить программирование представлений и упростить поддержку кода в долгосрочной перспективе.
    23.09.2008  
 
Диагностика Java в стиле IBM: Часть 1. Знакомство со средствами диагностики и мониторинга IBM для Java: Dump Analyzer
Эта статья знакомит с инструментом IBM Dump Analyzer for Java (анализатор дампов для Java) и предоставляет базовую информацию о типах проблем, которые этот инструмент может диагностировать.
    19.09.2008  
 
Используйте динамические языки динамично : Часть 2. Оперативный поиск, выполнение и изменение скриптов
Java Scripting API, появившийся в Java SE 6 и обратно совместимый с Java SE 5, позволяет организовать для множества скриптовых языков оперативный вызов из Java-приложения простым, унифицированным способом.
    16.09.2008  
 
Практически Groovy: Хитрые операторы
Язык программирования Java не позволял перегружать операторы, но тут явился Groovy. Узнайте то, чего вы не знали все это время. Эндрю Гловер познакомит вас с повседневным использованием трех категорий перегружаемых операторов в этом последнем выпуске цикла статей Practically Groovy.
    04.09.2008  
 
Создание Ajax-приложений с помощью JSF, CSS и JavaScript: Часть 1. Улучшение внешнего вида JSP-страниц
В первой части серии мы расскажем об использовании атрибутов CSS компонентов JSF. Вы узнаете, как создавать компоненты JSF, способные задавать стили по умолчанию для дочерних компонентов, обеспечивая согласованность интерфейса Web-приложения.
    28.08.2008  
 
Java EE в мире Web 2.0
Производительность и масштабируемость приложений Web 2.0, разработанных на Java EE, далеки от идеала, во многом из-за использования синхронных API. В данной статье мы объясним противоречия между Java EE и Web 2.0 и расскажем о преимуществах асинхронных API.
    25.08.2008  
 
Разработка Web-приложений с помощью ThinWire и Java: Часть 4. Написание класса-шаблона
ThinWire, среда для разработки с открытым исходным кодом, позволяет создавать Web-приложения. В этой статье будет показано, как написать класс-шаблон, определяющий один из наиболее используемых макетов Web-страницы.
    18.08.2008  
 
Java XPath API
Демонстрация XPath от Эллиотта Хэролда.
    11.08.2008  
 
Mylyn 2.0: Часть 2. Автоматизация управления контекстом
Во этой статье объясняется, как возможности Mylyn по управлению контекстом облегчают работу над несколькими задачами и снижают информационную перегрузку при работе над большими приложениями в Eclipse.
    30.07.2008  
 
Разработка Web-приложений с помощью ThinWire и Java: Часть 3. Поддержка стилей
В этой серии из пяти статей разбирается, как использовать поддержку стилей в ThinWire на глобальном уровне и уровне отдельных компонентов.
    21.07.2008  
 
Разработка Web-приложений с помощью ThinWire и Java: Часть 2. Использование класса SplitLayout
В этой серии из пяти статей разбирается, как разрабатывать Web-приложения с помощью ThinWire и Java. В этой статье рассматривается использование класса SplitLayout вместе с собственным кодом для управления размещением GUI-компонентов.
    17.07.2008  
 
Введение в JavaServer Faces 1.2: Часть 1. Создание простых приложений
JSF - технология, реализующая компонентный подход к созданию Web-интерфейсов. В JSF 1.2 были исправлены некоторые недочеты и появились новые возможности. Это руководство, изобилующее примерами, поможет вам начать разрабатывать приложения с помощью JSF 1.2.
    14.07.2008  
 
Вероотступник Geronimo: Использование интегрированных пакетов: GlassFish JSTL 1.2 и Apache Geronimo 2.0
Команда Apache Geronimo реализовала новую спецификацию Java EE 5.0, значимая особенность которой - спецификация Java Standard Tag Library 1.2. Ключом к JSTL 1.2 является унифицированный язык выражений, позволяющий использовать JSTL совместно с JSF.
    11.07.2008  
 
Mylyn 2.0: Часть 1. Интегрированное управление задачами
Инструментарий Mylyn (выпущена версия 2.0; ранее назывался Mylar) увеличивает продуктивность работы, прозрачно интегрируя задачи в Eclipse и автоматически управляя контекстом этих задач по ходу работы.
    04.07.2008  
 
Разработка встроенных приложений с помощью eJFace
В этой статье сравнивается eJFace с JFace и показывается , как вести разработку приложений на eJFace.
    02.07.2008  
 
Обеспечение безопасности Java-приложений с помощью Acegi: Часть 3. Управление доступом для Java-объектов
Билал Сиддикви завершает цикл из трех статей, знакомящий с системой безопасности Acegi, статьей, показывающей как обеспечить безопасный доступ к экземплярам Java-классов.
    25.06.2008  
 
Разработка c помощью Apache Derby -- тройной выигрыш: Часть 6. Разработка баз данных при помощи Apache Derby
Учимся создавать автономные развертываемые интегрированные приложения баз данных Apache Derby.
    23.06.2008  
 
Роботы, лабиринты и архитектура поглощения
В данной статье показывается, что симуляторы роботов можно рассматривать как способ получить удовольствие от программирования на Java. Читая статью, вы узнаете о создании роботов с помощью симулятора Simbad, а также ознакомитесь с архитектурой поглощения.
    07.06.2008  
 
XML и Java: Возвращение к основам
Брэт Маклафлин возвращается к обсуждению основ XML, начиная со структуры документов и вплоть до вечной проблемы выбора между использованием атрибутов или тегов. Прочитав статью, вы сможете усовершенствовать дизайн своих XML документов.
    07.06.2008  
 
Обеспечение безопасности Java-приложений с помощью Acegi: Часть 2. Работа с сервером каталогов LDAP
В статье рассматривается, как написать политику управления доступом и сохранить ее в ApacheDS, а затем настроить взаимодействие Acegi с сервером каталогов для решения задач аутентификации и авторизации.
    02.06.2008  
 
Используйте динамические языки динамично: Часть 1. Введение в Java scripting API
Нет необходимости компилировать динамические языки в байт-код Java, чтобы использовать их затем в Java-приложении - множество скриптовых языков могут быть вызваны в момент выполнения из Java-кода простым, унифицированным способом при использовании Java scripting API.
    29.05.2008  
 
EJB Advocate: EJB 2.x умерла?
EJB Advocate отвечает читателю, который заявил, что EJB 3.0 делает EJB 2.0 не нужной, и исследует некоторые новые функциональные возможности спецификации EJB 3, включая Java Persistence API (JPA).
    27.05.2008  
 
Путеводитель по Scala для Java-разработчиков: Классная работа
В этой второй публикации из серии Путеводитель по Scala для Java-разработчиков, Тед Ньювард следует базовому утверждению в деле оценки языка, а именно: мощь языка может быть оценена прямопропорционально его способностям к интеграции новых возможностей.
    22.05.2008  
 
EJB Advocate: Реализация слабосвязанных SOA-приложений с использованием Java EE
EJB Advocate исследует различные формы слабого связывания в сервис-ориентированной архитектуре, концентрируясь на том, когда лучше использовать возможности асинхронной обработки, предоставляемые управляемыми сообщениями bean-компонентами.
    21.05.2008  
 
В поисках качества кода: Знакомство с Behavior Driven Development (BDD)
Познакомьтесь с behavior-driven development (разработка, основанная на функционировании) с помощью инфраструктуры JBehave и узнайте, что произойдет, если фокусироваться на том, как программа работает, а не на том, что она производит в конечном итоге.
    20.05.2008  
 
XML и Java: Три подхода к сохранению XML
Что бы вы ни вытворяли с XML, если вы не можете сохранить результаты в файл, то все ваши действия теряют смысл. Брэт Маклафлин рассматривает различные подходы к сохранению XML-данных, обсуждая их преимущества и недостатки.
    14.05.2008  
 
Интеграция XForms и Google Web Toolkit: Часть 4. Разрабатываем интерактивные формы с помощью GWT и XForms
Цель серии - демонстрация совместного использования GWT и XForms при разработке Web-приложений. В первой части были рассмотрены JavaScript-основы, а во второй и третьей – было создано простое приложение. Мы продолжим совершенствовать его в данной статье.
    14.05.2008  
 
Мониторинг и диагностика производительности в Java SE 6
Эта статья знакомит с основами мониторинга и управления приложениями на платформе Java SE и подробно разбирает соответствующие усовершенствования, добавленные в Java SE 6.
    08.05.2008  
 
EJB Advocate: Какой тип EJB-компонента должен собирать данные, возвращаемые сервисом?
EJB Advocate анализирует сервис-ориентированную архитектуру сверху вниз, выясняя, какой EJB-компонент, сессионный или компонент управления данными, должен собирать объекты передачи данных, возвращаемые сервисом.
    06.05.2008  
 
Путеводитель по Scala для Java-разработчиков: Функциональное программирование вместо объектно-ориентированного
В этой новой серии Тед Ньювард представляет Scala, язык программирования, объединяющий функциональную и объектно-ориентированную техники под управлением JVM. Тед обосновывает, почему следует уделить время изучению Scala и показывает, насколько быстро это может окупиться.
    05.05.2008  
 
Разработка программного обеспечения при помощи технологий Java и PHP в AIX 5.3 : Часть 3. Интеграция бизнес-приложения на Java с DB2 Version 9
Для AIX(R) можно создавать приложения, одновременно использующие технологии Java(TM) и PHP-технологии. В этой статье будет показано как связать приложение, созданное во второй части цикла, с базой данных DB2(R) для хранения вопросов и ответов анкеты.
    28.04.2008  
 
EJB Advocate: Всегда ли лучше использовать EJB-компоненты без фасадов в сервис-ориентированных архитектурах?
EJB Advocate оценивает использование различных форм "фасадов", включая POJO, HttpServlets, сессионные EJB-компоненты, управляемые сообщениями компоненты и методы Home EJB-компонентов управления данными.
    22.04.2008  
 
Выполнять преобразование координат стало проще
В этой статье системный архитектор Сэми Салкосуо (Sami Salkosuo) предлагает Java(TM)-код, преобразующий координаты между двумя популярными системами: известной системой долготы и широты и универсальной поперечной проекцией Меркатора (UTM).
    21.04.2008  
 
Интеграция XForms и Google Web Toolkit: Часть 3. Используем GWT для создания элементов XForms
Наша серия рассказывает о совместном использовании GWT и XForms. В первой статье были рассмотрены JavaScript-основы. Вторая часть была посвящена созданию простого приложения. В третьей части вы увидите, как реализуется взаимодействие между GWT и XForms.
    15.04.2008  
 
EJB Advocate: Часть 2. Создание производительных EJB-компонентов управления данными
В данной статье EJB Advocate показывает, как использовать CMR для получения преимуществ от использования нескольких связанных CMP в единице работы.
    11.04.2008  
 
Сочетание реализации безопасного доступа на чтение и фактической неизменяемости объектов для повышения производительности
Cинхронизация доступа к коллекции может привести к проблемам с производительностью. Познакомьтесь с приемом, доступным в Java(TM) 5.0 и более поздних версиях, устраняющим эту проблему.
    11.04.2008  
 
Разработка ПО при помощи технологий Java и PHP в AIX 5.3: Часть 1. Настройка Java-среды
В первой статье из этого цикла рассматриваются вопросы интеграции Java и PHP в AIX и кратко освещается приложение, реализующее подобную интеграцию, а затем подробно рассматривается установка Java-среды и сервера Apache Tomcat.
    10.04.2008  
 
Интеграция XForms и Google Web Toolkit: Часть 2. Создаем формы управления исполнителями и альбомами
Цель серии - демонстрация совместного использования GWT и XForms при разработке веб-приложений. В первой части были рассмотрены основы каждой из технологий. Во второй части мы начнем использовать GWT и XForms для создания первого приложения.
    04.04.2008  
 
Web-сервисы Java, часть 3: Связывание данных в Axis2
Среда Web-сервисов Apache Axis2 с самого начала разрабатывалась с расчетом на поддержку множества подходов к связыванию данных XML. В текущей версии реализована полная поддержка связывания данных JiBX и XMLBeans, а также собственный подход к связыванию данных Axis Data Binding (ADB), разработанный специально для Axis2. Из этой статьи вы узнаете, как использовать различные способы связывания данных в Axis2, а также познакомитесь с примерами, объясняющими преимущества одного способа над другими для вашего приложения.
    31.03.2008  
 
Интеграция XForms и Google Web Toolkit: Часть 1. Представляем JSNI - Java Script Native Interface
Цель серии - демонстрация совместного использования GWT и XForms при разработке веб-приложений. В первой части будут рассмотрены основы каждой из технологий. Далее будут выявлены их сходные моменты, обеспечивающие дальнейшее совместное использование.
    28.03.2008  
 
Разработка Web-приложений с помощью ThinWire и Java: Часть 1. Управление компоновкой интерфейса Web-приложения
С помощью инфраструктуры разработки с открытым кодом ThinWire можно создавать Web-приложения, которые будут выглядеть и вести себя в точности как обычные оконные приложения. В этой статье, как разрабатывать Web-приложения с помощью ThinWire и Java.
    27.03.2008  
 
Официальное руководство и HOWTO по Samba 3.2.x: Часть I. Общая информация по установке
Этот раздел Samba-HOWTO-Collection содержит общую информацию по установке и конфигурированию тех частей Samba, которые - наиболее вероятно - потребуются.
    20.03.2008  
 
Обеспечение безопасности Java-приложений с помощью Acegi: Часть 1. Обзор архитектуры и фильтров безопасности
Эта серия знакомит с системой безопасности Acegi - отличной инфраструктурой с открытым исходным кодом для корпоративных Java-приложений. Первая часть знакомит с архитектурой и компонентами Acegi.
    14.03.2008  
 
JCA 1.5: Часть 3. Внедрение сообщений
Дэвид Карри представляет новое соглашение по внедрению сообщений (message-inflow contract). Это новшество позволяет адаптеру ресурсов активизировать приложение в асинхронном режиме через управляемый сообщениями компонент (message-driven bean).
    06.03.2008  
 
Подготовка документов с использованием шаблонов Word и Writer от developerWorks
Из этой статьи вы узнаете, как готовить англоязычные технические статьи и учебные пособия к публикации на центральном сайте developerWorks с помощью Microsoft Word или OpenOffice.org Writer.
    29.02.2008  
 
EJB Advocate: Создание производительных EJB-компонентов управления данными
Использование некорректно спроектированных EJB-компонентов может привести к серьезным проблемам. EJB Advocate показывает, как разработать сигнатуры методов для минимизации "болтливости" между уровнями и получения наибольшей пользы от EJB-компонентов.
    28.02.2008  
 
JCA 1.5: Часть 2. Управление работой и внедрение транзакций
В данной статье Дэвид Карри представляет новое соглашение JCA 1.5 по управлению работой, которое позволяет адаптеру ресурсов использовать возможности сервера приложений для планирования и выполнения работы.
    27.02.2008  
 
JCA 1.5 : Часть 1. Оптимизация и управление циклом жизни
В первой части серии из трех статей Java-разработчик Дэвид Карри знакомит с некоторыми приемами оптимизации Java 2 Enterprise Edition (J2EE) Connector Architecture (JCA) 1.5, которые ускорят работу имеющихся или новых исходящих адаптеров ресурсов.
    21.02.2008  
 
Освоение JCA-транзакций
В данной статье разработчик решений IBM Михаил Генкин рассказывает, как различные корпоративные информационные системы (Enterprise Information Systems, EIS) могут участвовать в транзакциях с использованием архитектуры J2EE Connector Architecture.
    20.02.2008  
 
EJB Advocate: Правильное получение перекрестных ссылок EJB
EJB Advocate показывает, как расширить функциональность сессионных EJB-компонентов на распространение, транзакции и систему защиты, а также демонстрирует, как EJB-компоненты помогают сделать приложения более обслуживаемыми и надежными.
    18.02.2008  
 
Практически Groovy : Подмешайте немного Groovy в приложения Java
Задумывались ли вы когда-нибудь о возможности встраивания простых и лёгких в написании сценариев Groovy в более сложные программы Java? В этом выпуске Practically Groovy Эндрю Гловер показывает множество способов внедрения Groovy в код Java и объясняет, в каких случаях это будет уместно.
    14.02.2008  
 
SSL и ISC: Часть 1. Что такое протокол SSL и зачем он нужен?
Обеспечение безопасности данных для открытых коммуникационных каналов с помощью протокола SSL (Secure Socket Layers), обеспечивающего шифрование, аутентификацию на базе сертификатов, и согласование безопасности.
    12.02.2008  
 
Создание приложений Ajax с помощью Google Web Toolkit, Apache Derby и Eclipse: Часть 4. Развертывание
В трех предыдущих статьях мы с помощью Google Web Toolkit строили простое и функциональное сетевое приложение. В данной статье вы научитесь размещать приложение GWT на сетевом программном сервере Java и получите советы по использованию БД Apache Derby.
    08.02.2008  
 
Практически Groovy : MOP и мини-языки
Прильните к земле и послушайте – приближается MOP! Познакомьтесь с протоколом метаобъектов Meta Object Protocol - новому (хорошо забытому старому) подходу к созданию приложений, языков и приложений как языков.
    06.02.2008  
 
Добавление поисковой функции OmniFind в приложения Notes
В этой статье описывается порядок добавления поисковой функции OmniFind к традиционному приложению базы данных Lotus Notes, доступ к которому осуществляется через клиента Notes.
    06.02.2008  
 
Практически Groovy: Вперед, на сервер, с Groovy
Среды Groovlet и GroovyServer Pages (GSP) построены на основе Java Servlet API. Однако, в отличие от Struts и JSF, серверная реализация Groovy не рассчитана на универсальное применение. Активный пропагандист Groovy Эндрю Гловер познакомит вас с этими средами и покажет, как можно их использовать.
    30.01.2008  
 
Создание Ajax-проекта с использованием инструментария Google Web Toolkit, Apache Derby и Eclipse: Часть 2. Надежная серверная часть
В этом материале, втором из серии статей о создании приложений на основе технологии Ajax с помощью Google Web Toolkit, рассказывается о разработке базы данных Apache Derby для вашего приложения, и об ее использовании совместно с GWT.
    30.01.2008  
 
Создание Ajax-проекта с использованием инструментария Google Web Toolkit, Apache Derby и Eclipse : Часть 3. Налаживание связи
В двух предыдущих статьях данной серии мы рассматривали вопросы создания несложного Web-приложения с помощью Google Web Toolkit (GWT) и реляционной базы данных Apache Derby.
    30.01.2008  
 
Разработка Web-приложений с помощью ThinWire и Java: Часть 5. переключение между страницами
В статье исследуется методология разделения Web-сайта, созданного с помощью ThinWire и Java, на отдельные страницы с предоставлением возможности перемещаться между страницами с помощью прямых ссылок или последовательного доступа.
    23.01.2008  
 
Практически Groovy: Написание сценариев Ant с помощью Groovy
В мире управления компоновкой властвуют Ant и Maven, но зачастую XML является не cлишком выразительным форматом конфигурации. Во втором выпуске новой серии статей по практическому применению Groovy Эндрю Гловер представляет утилиту компоновки Groovy, которая значительно облегчает сочетание Groovy с Ant и Maven для создания более выразительных и поддающихся проверке программ.
    21.01.2008  
 
В погоне за качеством кода: Программное тестирование с помощью Selenium и TestNG
Выполнять автоматизированное тестирование на соответствие требованиям пользователя становится легче с помощью Selenium, каркаса для выполнения тестирования Web-приложений.
    11.01.2008  
 
Практически Groovy : Функциональное программирование с помощью использованием замыканий и карринга
Приправьте стандартные замыкания методом curry (карринг), придуманным Хаскеллом Карри (Haskell Curry) и реализованным в языке Groovy еще до выхода версий, совместимых с JSR.
    09.01.2008  
 
Устранение опасности XPath-внедрения
XML-приложения могут быть восприимчивы к атакам в виде внедрения кода. В данной статье рассказывается, как осуществляются XPath-атаки, а также предоставляется пример для сред Java и XML.
    02.01.2008  
 
Практически Groovy : Ускорение модульного тестирования кода Java с помощью Groovy
Этот первый выпуск знакомит с простой стратегией модульного тестирования кода Java с помощью Groovy и JUnit.
    25.12.2007  
 
Часть 1. Сценарии и решения использования шины Enterprise Service Bus в сервис-ориентированной архитектуре
В этой статье рассказывается о том, какой минимальный набор функций необходим для реализации шины Enterprise Service Bus (ESB) для поддержки сервис-ориентированной архитектуры (Service-Oriented Architecture, SOA).
    24.12.2007  
 
Сервлеты в чистом виде: смена парадигмы
Технология JSP предоставляет средства для отделения задач разработчика от задач UI-дизайнера. Эта статья демонстрирует преимущества нестандартного подхода: использование простых объектов-помощников для построения Web-интерфейса, основанного на сервлетах.
    19.12.2007  
 
Вероотступник Geronimo: Что нового в OpenEJB 3.0
В данной статье рассказывается о принципах, лежащих в основе Enterprise JavaBeans (EJB) 3, а также о новых возможностях OpenEJB, благодаря которым обеспечиваются новые важные функции Geronimo.
    14.12.2007  
 
Практически Groovy : Программирование JDBC с помощью Groovy
Сделайте еще один шаг в освоении Groovy: в этом месяце Эндрю Гловер покажет, как использовать GroovySql для построения простого приложения для формирования отчетов. Объединяя в себе замыкания и итераторы, GroovySql облегчает программирование Java Database Connectivity (JDBC), перенося часть работы по управлению ресурсами на саму среду Groovy.
    12.12.2007  
 
Muse и WEF упрощают обработку событий
WEF – это стандарт группы OASIS, описывающий как преобразовывать события, связанные с управлением системой, в XML. К счастью в проекте Apache Muse есть реализация WEF, позволяющая создавать, отправлять и получать события WEF с помощью простого Java API.
    06.12.2007  
 
Основы создания mashup -- Web-сервисы и семантический Web : Часть 6. Дайте пользователю возможность управления
Это последнее руководство в серии, рассказывающей, как создавать mashup-приложения. В этом руководстве мы дадим пользователю возможность выбора типа сервиса, данных, получаемых от Web-сервиса, а также представлением этих данных.
    03.12.2007  
 
Little-G: сервер приложений становится меньше
Сообщество Apache разработало сервер Little-G, урезанную версию оригинального сервера Geronimo, с поддержкой транзакций и подключением к СУБД. Эта статья рассматривает возможности Little-G и рассказывает, как установить на него и запустить веб-приложение.
    03.12.2007  
 
Создание защищенного клиента SOAP для J2ME: Часть 1. Обзор API Web-сервисов (WSA) для J2ME
В данном руководстве, состоящем их трех частей, вы узнаете, как создавать защищенные клиенты Web-сервисов на основе Java 2, Micro edition (J2ME).
    29.11.2007  
 
Теория и практика Java: Использование возможностей языка Java 5 в предыдущих версиях JDK
В Java 5 в язык было добавлено много значительных возможностей. Но многие проекты до сих пор привязаны к JDK 1.4. Однако эти разработчики все-таки могут использовать эти полезные возможности. Брайан Гетц в этой статье покажет, как этого добиться.
    28.11.2007  
 
Практическая автоматизация: Проверка правильности архитектуры
Архитектура, обсуждаемая программистами, не всегда соответствует их ожиданиям, когда превращается в исходный код. В этой статье будет показано, как обнаружить отклонения в архитектуре, используя JUnit, JDepend и Ant, и реагировать на проблемы проактивно.
    28.11.2007  
 
Вероотступник Geronimo: Использование интегрированных пакетов: Woodstox от Codehaus
В данной статье мы научим вас использовать преимущества парсера StAX, а также расскажем, почему команда Geronimo выбрала Woodstox в качестве своего StAX-парсера.
    21.11.2007  
 
В погоне за качеством кода: Тестирование модулей в приложениях Ajax
Возможно, вы получаете наслаждение от написания приложений на Ajax, но процесс их тестирования определенно мучителен. В этой статье Эндрю Гловер рассматривает негативную сторону Ajax (вернее, одну из них) – а именно, врожденную сложность функционального тестирования асинхронных Web-приложений. К счастью, этого дракона не так уж сложно укротить - с помощью инструментария Google Web Toolkit.
    19.11.2007  
 
Пересекая границы: Расширения в rails
Платформа Java является плавильным котлом для технологий с богатейшими возможностями интеграции. Но Java разработчики не должны иметь монополии на интеграционные технологии. Узнайте, как работает популярный plug-in acts_as_state_machine для Ruby on Rails.
    15.11.2007  
 
Подготовка к сертификации по XML и смежным технологиям : Часть 1. Архитектура
На выбор технологий XML для приложения влияют архитектура системы и эксплуатационные требования. Это руководство по архитектуре научит использовать в архитектуре системы XML. Это первое из 5 руководств, которые помогут вам подготовиться к тесту 142 от IBM по XML.
    13.11.2007  
 
Основы создания mashup-приложений - Web-сервисы и семантический Web: Часть 5. Смена Web-сервисов
В этой серии статей подробно рассматривается создание mashup-приложений, которые дают пользователю возможность управления отображаемыми данными.
    07.11.2007  
 
Введение в IBM Rational XDE Java Code Model Importer
Научитесь использовать программу IBM Rational XDE Java Code Model Importer для миграции проектов из Rational XDE for Java в Rational Software Architect или Rational Systems Developer.
    02.11.2007  
 
Практически Groovy : Развитие Groovy
В этом месяце Эндрю Гловер проходит по наиболее важным изменениям в синтаксисе Groovy и демонстрирует удобную функцию, которой нет в классическом Groovy.
    01.11.2007  
 
Ajax для Java-разработчиков: Создание масштабируемых Comet-приложений с использованием Jetty и Direct Web Remoting
Филип МакКарти демонстрирует эффективный подход: шаблон Comet позволяет передавать данные клиентам, а Continuations API Jetty 6 позволяет масштабировать Comet-приложение на большое число клиентов.
    19.10.2007  
 
Практически Groovy: Разметка с помощью Groovy Builders
Groovy Builders позволяют имитировать языки разметки, такие как XML и HTML, задачи Ant и даже графические оболочки на основе таких сред, как Swing.
    12.10.2007  
 
Технология XML и Java: Java и XML API фирмы Sun: помощь или вред?
Брэтт МакЛафлин начинает дискуссию о роли Sun в создании оболочек, расширении и возможном вреде различных Java и XML API, используемых в настоящее время.
    11.10.2007  
 
Пользовательские комментарии в Ajax
Данное руководство рассказывает о том, как реализовать систему пользовательских комментариев (основанную на Asynchronous JavaScript and XML (AJAX)).
    28.09.2007  
 
Управление компонентами и сервисами Apache Pluto на сервере Geronimo
Сегодня разработка портальных и портлетных решений – это весьма востребованное умение, особенно при создании приложений на основе технологий Web 2.0. Проект Apache Pluto – это эталонная реализация спецификации Java Portlet Specification, разработанной в соответствии с запросом на спецификацию Java Specification Request 168 (JSR 168) в рамках установленной процедуры Java Community Process. Эта спецификация определяет требования к порталам и портлетным компонентам, создаваемым на языке программирования Java.
    19.09.2007  
 
Компоненты Geronimo Beans и язык запросов EJB Query Language
В этом руководстве базовые концепции языка EJB QL разъясняются на примере Web-приложения, основанного на использовании компонента Entity Bean, который читатель развертывает на сервере приложений Apache Geronimo.
    17.09.2007  
 
Series title: You'll like this article
Rational Application Developer Your article abstract goes here. Put the main points and key phrases at the beginning of the abstract, because it may be truncated in search results. Make your abstract enticing yet succinct. Aim for three to five sentences that express why the reader would care about the content (motive) and what he or she can gain from reading the content (benefits).
    17.09.2007  
 
Конечные автоматы в JavaScript, Часть 3: Тестируем виджет
В этой заключительной статье вы узнаете, как справиться с практическими проблемами и добиться того, чтобы реализация работала со всеми популярными браузерами.
    12.09.2007  
 
Разработка c помощью Apache Derby -- тройной выигрыш: Разработка баз данных на Java с помощью Apache Derby, Часть 3
Учимся вносить изменения в базу данных Apache Derby из Java-программы.
    10.09.2007  
 
Реализация Hamlets
Интегрированная среда Hamlet была разработана для расширения возможностей сервлетов Java и обеспечения разделения контента и его представления. Из этой статьи вы узнаете о новых способах предоставления динамического контента. Рене Павлитцек (Rene Pawlitzek) совершенствует эту среду и развивает возможности механизма определения шаблонов.
    10.09.2007  
 
Познакомьтесь с Java EE 5
Краткий обзор новой спецификации Java EE 5, ее многочисленных существенных расширений функциональности и того, что это значит для Ваших WebSphere-приложений.
    07.09.2007  
 
Углубитесь в Hierarchical Inherited Rule-Interpreted XML
При помощи новой XML-технологии, именуемой Hierarchical Inherited Rule-Interpreted XML (далее HIRIX), вы можете заменить стандартные свойства Java на их динамическую версию. Эта технология позволяет определять свойства, которым можно задать значения, основываясь на состоянии приложения с помощью простых выражений или даже сценариев Groovy. Она также позволяет использовать только один файл свойств для нескольких экземпляров приложения. На простом, практическом примере научитесь применять данную технологию вместо файлов свойств Java.
    30.08.2007  
 
Модульное тестирование в Eclipse
Во избежание трудностей создания наборов специализированных фиктивных (mock) объектов для тестирования модулей в приложении, можно настроить RMock на совместную работу с jMock и получить положительные результаты.
    21.08.2007  
 
Переходим на JUnit 4
В этом учебном пособии, которое дополняет популярную серию материалов по повышению качества программного кода, специалист по тестированию Эндрю Гловер демонстрирует, как использовать обеспечиваемые аннотациями новые возможности – параметризованные тесты, тесты исключений и тесты с ограничением по времени.
    01.08.2007  
 
Присвоение имен JNDI в Apache Geronimo и пулы подключений ресурсов Java, Часть 3: Почтовые сессии
До сих пор в данном цикле вы создали соединение источников данных и группу ресурсов JMS. В данной статье описано, как взаимосвязаны Apache Geronimo, JNDI и почтовые сессии. Вы узнаете, как создать почтовую сессию и обратиться к ней в простом приложении Geronimo, используя JNDI.
    01.08.2007  
 
Присвоение имен JNDI в Apache Geronimo и пулы подключений ресурсов Java: Часть 2. Использование сервисов обмена сообщениями Java
Данная статья, вторая в цикле, показывает, как взаимодействуют группы ресурсов Apache Geronimo, JNDI и сервис обмена сообщениями Java (JMS). Вдобавок вы узнаете, как создать подключение ресурсов JMS и обратиться к нему из простого Geronimo приложения, используя JNDI.
    31.07.2007  
 
Присвоение имен JNDI в Apache Geronimo и пулы подключений ресурсов Java, Часть 1: Подключение к источникам данных
Naming and Directory Interface (JNDI) используется в качестве интерфейса к пулам подключений в сервере приложений Apache Geronimo. Вы узнаете, как применить JNDI к пулу подключений через источник данных, службу сообщений Java, почтовый сервер и URL-адрес.
    31.07.2007  
 
IBM WebSphere Developer Technical Journal: Системное администрирование WebSphere Application Server Community Edition V1 - Часть 1
Узнайте все, что необходимо знать для успешного администрирования среды WebSphereApplication Server Community Edition. В первой части этой серии статей из двух частей рассматриваются запуск сервера, развертывание, управление конфигурацией, обработка ошибок и восстановление. Во второй части более подробно рассматриваются такие элементы настройки как Java Message Service (JMS), базы данных, LDAP, SSL и CORBA over IIOP.
    27.07.2007  
 
Разработка встроенных приложений с использованием eSWT
В статье рассмотрены различия между eSWT (embedded Standardb Widget Toolkit) и обычным SWT (Standard Widget Toolkit). Приведены лучшие советы и рекомендации по использованию этой технологии для разработки вашего собственного eSWT-приложения, основанного на интегрированной среде Model-View-Controller (MVC). Также обсуждаются вопросы разработки, развертывания и тестирования комплекта Service Management Framework (SMF) с использованием eSWT.
    25.07.2007  
 
Без отрыва от реальности: управление при помощи AIDE: Часть 5. Создаём автономную вычислительную систему
Это руководство – пятое в серии – поясняет управление базами данных Apache Derby с применением технологии touchpoint. Вы научитесь использовать touchpoint, содержащие рабочий экземпляр Derby, и работать с программой системы управления базой данных через интерфейс управления как с объектами, управляемыми с помощью сетевого сервиса.
    13.07.2007  
 
Без отрыва от реальности: управление при помощи AIDE: Часть 4. Уведомления Touchpoint и простой менеджер
Это руководство, четвертое в серии, описывает, как создать Touchpoint, который преобразует аппаратные уведомления в их эквиваленты для Touchpoint.
    13.07.2007  
 
Без отрыва от реальности: управление при помощи AIDE: Часть 3. Touchpoint: интеграция управляемых ресурсов
Данное руководство является третьим из серии, посвященной пакету производства IBM, который называется Автономно-интегрированная среда разработки AIDE (Autonomic Integrated Development Environment). Здесь мы показываем базовый интерфейс для управляемого ресурса.
    03.07.2007  
 
Без отрыва от реальности: управление при помощи AIDE: Часть 2. Создание действующих Touchpoint
Данное руководство продолжает серию, посвященную пакету от IBM, который называется AIDE (Autonomic Integrated Development Environment). Вторая часть данного руководства учит использовать различные команды и информационные технологии управления и показывает, как присоединять внешние дополнительные инструменты Java к системам автономным вычислений Touchpoint.
    29.06.2007  
 
Обработка XML в J2ME-приложениях
MIDP-программисты уже сегодня могут пользоваться XML в своих приложениях для мобильных устройств. В этой статье мы рассмотрим пример одного такого приложения.
    27.06.2007  
 
Без отрыва от реальности: управление при помощи AIDE: Часть 1. Создание Touchpoint
Данное руководство является первым из серии, посвященной пакету производства IBM, который называется Автономно-интегрированная среда разработки AIDE (Autonomic Integrated Development Environment). Мы покажем, как можно быстро войти в режим активной работы при помощи инструментария IBM AIDE. Вы научитесь создавать, модифицировать и развертывать ПО для Touchpoint, а также разберетесь в устройстве Touchpoint и его соотношении с моделью-основой.
    25.06.2007  
 
Введение в Apache Maven 2
Это руководство поможет вам приступить к работе в Maven 2.
    25.06.2007  
 
Введение в Apache Maven 2
Это руководство поможет вам приступить к работе в Maven 2.
    25.06.2007  
 
XML программирование в Java-технологии, Часть 2
Это расширенное руководство содержит информацию, которая поможет Вам работать с документами XML в рамках технологии Java. Автор Даг Тидвелл покажет Вам, как выполнять такие задачи как генерирование структуры данных XML, валидация документов XML, работа с пространствами имён и связывание анализаторов XML с источниками данных не XML. Как и ожидалось, все примеры основаны на открытых стандартах.
    20.06.2007  
 
Создание приложений Apache Geronimo с использованием JavaServer Faces: Часть 5. Интегрирование JSF-приложения со средой Spring
Узнайте, как интегрировать JSF-приложения (JavaServer Faces) со Spring, популярной интегрированной средой разработки, облегчающей разработчикам приложений для Apache Geronimo создание Java EE-приложений (Java Platform, Enterprise Edition).
    19.06.2007  
 
Создание приложений Apache Geronimo с использованием JavaServer Faces: Часть 4. Расширение JSF при помощи компонентов Apache Trinidad
В этой (четвертой) части вы узнаете, как использовать Apache Trinidad, версию ADF Faces с открытым исходным кодом. Trinidad предлагает набор бесплатных компонентов, которые улучшают интерфейс JSF-приложения.
    19.06.2007  
 
Создание приложений Apache Geronimo с использованием JavaServer Faces: Часть 3. Добавление функциональности Ajax при помощи Ajax4jsf
В данном руководстве (третья часть серии) вы познакомитесь с интегрированной средой разработки с открытым исходным кодом Sun Ajax4jsf, которая добавляет возможности Asynchronous JavaScript + XML (Ajax) в JSF-приложения.
    19.06.2007  
 
Создание приложений Apache Geronimo с использованием JavaServer Faces: Часть 1. Использование Eclipse и Apache MyFaces Core для создания базового приложения
Данная серия руководств знакомит разработчиков приложений Apache Geronimo с JavaServer Faces (JSF) и другими смежными технологиями.
    15.06.2007  
 
DWR упрощает обмен сообщениями между портлетами с помощью Ajax
Использование технологии Ajax способно улучшить пользовательские качества Web-приложений, однако программирование в Ajax может быть непростой задачей. В этой статье вы узнаете, как использовать DWR и портлеты, совместимые с JSR-168, для простого и быстрого построения Ajax приложений.
    14.06.2007  
 
Знакомимся с ECMAscript
Дабы убедить разработчиков писать сайты именно для их браузеров, производители вооружились скриптовыми языками и начали войну с совместимостью, в которой хуже всего приходится пользователям, получающим медленно загружающиеся и потенциально небезопасные страницы. Понятно, что раз на рынке творится такая каша, настало время приступить к стандартизации. А пока она ещё не наступила, давайте посмотрим, как можно дожить до этого времени, сохранив нейтралитет.
    13.06.2007  
 
Пересекая границы: Rails-миграции
В данной статье исследуются миграции схемы Rails, философия отделения каждого изменения схемы базы данных от базовой объектной модели.
    13.06.2007  
 
Пересекая границы: Continuation, Web-разработка и Java-программирование
В данной статье исследуется continuation (преемственность), технический прием, лежащий в основе таких интегрированных систем как Smalltalk Seaside. Серверы с преемственностью значительно облегчают создание Web-приложений.
    13.06.2007  
 
Hibernate может удовлетворить потребности валидации
С введением аннотаций в последних версиях платформы Java, валидация стала намного проще. В данной статье Тэд Бергеон показывает, как использовать компонент Validator аннотаций Hibernate для легкого построения и поддержания логики валидации в ваших веб-приложениях.
    09.06.2007  
 
Семь простых причин использовать AppFuse
Начать работу, используя различные инструменты для платформы Java с открытым исходным кодом, такие как Spring, Hibernate или MySQL может оказаться не так просто.
    09.06.2007  
 
Вызов SOAP Web сервисов с помощью Ajax, Часть 2: Увеличьте клиентские Web сервисы
Введите основанные на SOAP клиентские Web сервисы, используя шаблон проекта асинхронного JavaScript и XML (Ajax). В статье "Вызов SOAP Web сервисов с помощью Ajax, Часть 1", автор представил простую, основанную на Web браузере библиотеку для запуска SOAP.
    09.06.2007  
 
Java сертификация, Часть 4: SCEA
Данное руководство призвано помочь аспирантам курсов сертификации по SCEA сдать первую часть сертификационного экзамена .
    08.06.2007  
 
Кэширование с помощью JSON
Верификация данных один из наиболее изменяющихся параметров предметной области Web приложения. В этой статье показан путь кэширования метаданных клиента посредством серверных программ, которые предусматривают строчные метаданные формата JSON.
    08.06.2007  
 
Автоматические приемочные тесты с Selenium
В этой статье описывается, как разработчики и тестировщики могут использовать проверочные инструментальные средства Selenium для автоматизации приемочных тестов; автоматизация тестов поможет сэкономить время и сократить количество ошибок.
    08.06.2007  
 
Разработка HTML-виджетов с помощью Dojo
Познакомьтесь с основами разработки HTML-виджетов с помощью Dojo; в том числе узнайте, как ссылаться на изображение, как добавлять обработчик событий к HTML-странице, а также как обрабатывать составные виджеты. Кроме того, узнайте о некоторых важных различиях между старым и простым стилем кодирования на JavaScript и программированием с использованием Dojo, и получите советы по сложным проблемам, возникающим при разработке Web-приложений.
    07.06.2007  
 
Разработка HTML-виджетов с помощью Dojo
Познакомьтесь с основами разработки HTML-виджетов с помощью Dojo; в том числе узнайте, как ссылаться на изображение, как добавлять обработчик событий к HTML-странице, а также как обрабатывать составные виджеты. Кроме того, узнайте о некоторых важных различиях между старым и простым стилем кодирования на JavaScript и программированием с использованием Dojo, и получите советы по сложным проблемам, возникающим при разработке Web-приложений.
    07.06.2007  
 
Apache Geronimo и среда Spring Framework: Часть 6. Spring MVC: Применение технологий Web-представлений
Здесь показано, как использовать JavaServer Pages (JSP), Velocity, Tiles, и экспорт в PDF при помощи среды Spring Framework. Предлагается поэкспериментировать с V в Model-View-Controller (MVC) -- различными Web-представлениями, встроенными в Spring MVC.
    25.05.2007  
 
Apache Geronimo и среда Spring Framework: Часть 5. Spring MVC
Spring Model-View-Controller (MVC) является наиболее часто используемым модулем в среде Spring Framework. Он основан на четкой схеме и предоставляет множество готовых к применению классов.
    14.05.2007  
 
Унифицируйте web-приложения на основе UUE (унифицированной модели действий пользователя)
Интеграция корпоративных приложений (концепция EAI) - труднодостижимый идеал любого отдела информационных технологий. Приложения, интегрированные с другими приложениями UUE, гораздо проще в изучении и демонстрируют повышенную производительность.
    11.05.2007  
 
Недовольный пользователь: Flash и содержание
Зачем использовать такие инструменты, как JavaScript, Shockwave и Flash во вред, если можно использовать их во благо? Познакомьтесь со взглядом пользователя на то, в каких случаях Flash уместен на ваших web-страницах, а в каких нет.
    11.05.2007  
 
AOP@Work: Новая версия AJDT упрощает АОП-разработку
AspectJ Development Tools for Eclipse (AJDT) не так давно претерпела существенные изменения, в основном в области улучшения интеграции с платформой Eclipse. Эти изменения предоставили AspectJ-разработчикам лучший доступ к инструментальной поддержке на платформе Eclipse. В этой статье я расскажу о AJDT 1.2 для Eclipse 3.0 и AJDT 1.3 для Eclipse 3.1.
    11.05.2007  
 
Apache Geronimo и среда Spring Framework: Часть 4. Совместное использование Spring AOP и Spring Web Flow
В статье представлено введение в поддержку аспектно-ориентированного программирования (АОП), предоставляемую модулем Spring AOP, и показано, как среда Spring Framework позволяет упростить процесс использования АОП.
    10.05.2007  
 
Упростите интеграцию Ajax и Java EE
С ростом популярности Ajax наступает необходимость развеять мифы относительно этого, пользующегося большим спросом, продукта, и разобраться со всеми проблемами, которые могут возникнуть во время его использования.
    08.05.2007  
 
Технологические параметры для многофункциональных Интернет-приложений (Rich Internet Applications)
Web-приложения готовы к переходу на следующий уровень, многофункциональные Интернет-приложения (RIA) позволяют значительно улучшить интерактивность пользователей.
    08.05.2007  
 
Разработка с помощью Apache Derby - тройной выигрыш: Разработка баз данных Java с помощью Apache Derby, Часть 2
Для создания простого запроса к базе данных Apache Derby и способов обработки выбранных результатов потребуется представить три новых класса JDBC: Statement, ResultSet и ResultSetMetaData.
    03.05.2007  
 
Конечные автоматы в JavaScript: Часть 2.Реализация виджета
В части 1 этой серии рассказывалось о том, как использовать конечные автоматы для разработки сложного поведения простого web-виджета - анимированной подсказки, которая постепенно появляется и затем, становясь все более прозрачной, постепенно исчезает. Прочитав эту статью, вы научитесь реализовать это поведение на языке JavaScript и использовать все преимущества особенностей этого языка, включая ассоциативные массивы и замыкания функций.
    02.05.2007  
 
Создание приложений с использованием технологии AJAX (Asynchronous JavaScript with XML)
В данной статье вы научитесь создавать основанные на AJAX Web-приложения (с проверкой вводимой информации в реальном времени и без обновлений страницы),используя пример.
    26.04.2007  
 
Apache Geronimo и среда Spring Framework, Часть 3: Интеграция DAO и ORM
Здесь будет показано, как интегрированные технологии, например, интерфейсы API Spring Java Database Connectivity (JDBC) и Spring Data Access Objects (DAO), выполняют обработку, динамически считывая данные приложения из базы данных Apache Derby.
    25.04.2007  
 
Использование StAX для обработки XML, Часть 3: Применение пользовательских событий и запись XML
StAX предоставляет метод обработки XML, строящийся на применении итегратора. В этой статье мы изучим методы пользовательской настройки, в которых используются события, определяемые приложением.
    25.04.2007  
 
Автоматически настраиваемое постоянство объектов в Simple Persistence for Java
Simple Persistence for Java - библиотека объектно-реляционного постоянства с открытым исходным кодом, которая использует язык специализированных запросов и встроенную поддержку баз данных для упрощения постоянства объектов в Java-приложениях. В этой статье архитектор программного обеспечения Сами Салкосуо представляет библиотеку и знакомит с ее подходом к постоянству объектов, не требующим администрирования и конфигурации (zero-admin, zero-config approach).
    25.04.2007  
 
Знакомство с протоколом публикации Atom, Часть 3: Введение в проект Apache Abdera
В предыдущих статьях данной серии представлен обзор протокола публикации Atom и описаны различные варианты его применения в практических приложениях. Настоящая статья показывает, каким образом Вы можете реализовать приложения с поддержкой Atom, используя новый проект с открытым исходным кодом, называемый Abdera, который в настоящее время разрабатывается Apache Software Foundation.
    23.04.2007  
 
Управление Java classpath (UNIX и Mac OS X)
Сlasspath - это один из самых сложных и раздражающих компонентов Java-платформы, но его освоение необходимо для того, чтобы стать профессиональным Java-программистом. В этой статье Элиот Расти Гарольд рассказывает о сложностях использования classpath и sourcepath и показывает, как преодолеть их, работая в UNIX и Mac OS X. Если вы используете Windows, см. сопутствующую статью.
    20.04.2007  
 
Управление Java classpath (Windows)
Сlasspath (путь к классу) является одной из самых сложных и раздражающих частей платформы Java, но овладение ею является неотъемлемой частью становления профессионального Java-программиста. В данной статье Элиот Расти Хэролд рассказывает о сложностях использования classpath и sourcepath и показывает, как преодолеть их, работая в Windows. Если Вы используете UNIX или Mac OS X, то ознакомьтесь с соответствующей статьей.
    20.04.2007  
 
Планирование заданий с помощью Quartz
В этой статье инженер-программист Майкл Липтон и архитектор информационных технологий Субэк Джанг представляют Quartz API, начиная с общего обзора среды разработки и заканчивая набором примеров кода, которые показывают ее основные функциональные возможности. После прочтения этой статьи и изучения примеров кода вы сможете внедрить базовые функциональные возможности Quartz в любое приложение Java.
    20.04.2007  
 
Hello World, Часть 2 : Rational Application Developer V7
Выполните несколько практических упражнений по созданию Java-приложения, созданию и активизации Web-сервиса и созданию Web-приложения, способного обращаться к базе данных Derby с использованием Relational Record List.
    19.04.2007  
 
Разработка и развертывание J2EE Web-сервисов с использованием WebSphere Application Server Community Edition
В данном руководстве рассказывается, как применить Eclipse Web Tools Platform (WTP) для создания корпоративного приложения, реализующего обе оконечные точки Web-сервиса (POJO и EJB), используя IBM DB2 Express-C.
    18.04.2007  
 
Web-сервисы Java, Часть 1: Web-сервисы Java в предстоящем году
Предстоящий год принесет существенные изменения в структуры Web-сервисов. Для разработчиков в Java эти изменения означают как новые шаблоны Web-сервисов, так и появление функциональных средств нового уровня, надстраиваемых над Web-сервисах. В первой части публикаций, посвященных Web-сервисам Java, Денис Сосноски рассмотрит эти будущие изменения и поможет читателю сориентироваться в них.
    17.04.2007  
 
Web-сервисы Java, Часть 2: Погружение в Axis2: AXIOM
В основе инфраструктуры Web-сервисов Apache Axis2 лежит новая модель XML документов AXIOM, обеспечивающая эффективную обработку сообщений SOAP. В отличие от традиционных моделей документов AXIOM создает поисковый образ документа в памяти только при обращении к нему. Узнайте, почему эта конструкция "по-запросу" является огромным шагом навстречу эффективной обработке SOAP и какое место при этом отводится приложениям XOP/MTOM, привязке данных и рабочим характерисикам.
    17.04.2007  
 
Технологии пользовательских интерфейсов Web 2.0
В статье исследуется набор технологий пользовательского интерфейса Web 2.0, позволяющих вам создавать удобные для пользователей приложения, выходящие за рамки возможностей обычного браузера. В результате вы можете централизованно развёртывать приложения и управлять ими, как и любыми другими приложениями Java(TM) 2 Enterprise Edition (Java EE).
    17.04.2007  
 
Использование StAX для обработки XML: Введение в потоковый API (Streaming API) для XML (StAX)
Потоковый API для XML (StAX) представляет собой самый последний стандарт обработки данных XML в языке Java (TM). В этой статье, первой из трех статей серии, вы найдете общую информацию о StAX и описание его API с использованием курсора для обработки XML.
    13.04.2007  
 
Использование StAX для обработки XML, Часть 2: Синтаксический анализ на основе запросов приложения и события
API с использованием итератора событий стандарта Streaming API for XML (StAX) предлагает уникальный набор преимуществ по сравнению с другими методами обработки XML в отношении производительности и удобства в работе.
    13.04.2007  
 
Конечные автоматы в JavaScript: Часть 1. Разработаем виджет
Из этой статьи вы узнаете о том, как использовать конечные автоматы для разработки сложного поведения простого web-виджета - анимированной подсказки, которая постепенно появляется и, становясь все более прозрачной, исчезает.
    12.04.2007  
 
В погоне за качеством кода: Откройте XMLUnit
Разработчикам Java приходится решать вариационные задачи, поэтому имеет смысл использовать более простой способ для проверки XML-документов. В этом месяце Андрю представляет XMLUnit - расширенную среду JUnit, соответствующую требованиям по XML-проверке.
    11.04.2007  
 
Использование инверсии управления (IoC) в сигнатурах методов
Шаблон Инверсии Управления (Inversion of Control (IoC)) обычно используется для компонентов. В этой статье описывается, как использовать шаблон для сигнатур методов, чтобы уменьшить связь между компонентами и повысить производительность. Консультант IBM Global Business Services Андре Фахат использует два примера, что показать гибкость этого подхода.
    10.04.2007  
 
В погоне за качеством кода: Безопасное программирование с помощью АОП
В этой статье Эндрю Гловер покажет простой способ добавления к коду повторно используемых ограничений проверки с помощью АОП, контрактного программирования и доступной библиотеки OVal.
    09.04.2007  
 
Создание VoiceXML-страниц в интегрированной среде Web-разработки на языке Java
Брэтт МакЛафлин (Brett McLaughlin) демонстрирует, как выводить VoiceXML из серверного Java-кода, позволяя вашим Java-приложениям взаимодействовать с телефонией.
    06.04.2007  
 
Успешное прохождение Java-сертификации, Часть 2: SCWCD
Разработчик веб-компонентов компании Sun - один из наиболее престижных сертификатов в области J2EE (технология разработки корпоративных приложений на языке Java). Если вы желаете получить сертификат SCWCD, вы должны знать, что он охватывает больше, чем просто изучение технологий сервлетов и JSP. Сима Маниваннан из Whizlabs предлагает именно это в данном руководстве.
    03.04.2007  
 
Вероотступник Geronimo : Обращаясь к JSF
В последней статье для колонки "Вероотступник Geronimo" я задавал себе вопрос, что же такого замечательного в Spring, и вот мне удалось в этом разобраться. Теперь мне бы кто-нибудь объяснил, почему народу нравится JavaServer Faces (JSF). И - представляете? - следующей бумагой, попавшей на мой стол, оказалась просьба написать о том, как пересекаются Apache Geronimo и Apache MyFaces, с упором на их реализацию JSF. Теперь я осознал, насколько этот случай оказался для меня полезным. Я разговорился с Тимом МакКоннеллом (Tim McConnell) в IBM, а он сейчас как раз интегрирует Geronimo и MyFaces, и узнал для себя неожиданно много нового о том, как реализуются такие спецификации.
    03.04.2007  
 
Успешное прохождение Java-сертификации, Часть 3: SCBCD
Данный учебник незаменим для профессионалов в EJB (Enterprize JavaBeans) при подготовке к сдаче экзамена на получение сертификата Sun "Разработчик бизнес-приложений" (SCBCD) для экзамена по Java 2 Platform, Enterprise Edition 1.3.
    02.04.2007  
 
Успешное прохождение Java-сертификации, Часть 1: SCJP
Это руководство разработано для подготовки программистов к экзамену по платформе 1.4 Sun Certified Java Programmer (SCJP) и включает подробный обзор основных экзаменационных задач.
    02.04.2007  
 
Руководство по внедрению IBM Tivoli Monitoring 6.1
В данной главе мы подробно обсудим этапы и опыт наиболее успешных внедрений IBM Tivoli Monitoring 6.1 с использованием двух различных сценариев: на базе серверов TEMS для платформ Windows и UNIX. Помимо этого, мы приведем практические рекомендации по выбору класса и конфигурации аппаратного обеспечения
    01.04.2007  
 
Установка SQL-области с использованием DB2 Express-C, Eclipse WTP и WebSphere Application Server Community Edition V1.1
В данном руководстве рассмотрена установка SQL-области (SQL realm) для реализации защиты базы данных для Web-приложений, использующих бесплатный пакет Java kick-start.
    30.03.2007  
 
Hello World, Часть 4: Безопасность и будущее Apache Geronimo
В этом руководстве описаны компоновка, развертывание и управление EJB и Web-модулями как J2EE-приложением на WebSphere Application Server с использованием Application Server Toolkit.
    30.03.2007  
 
Вероотступник Geronimo: Безопасность и будущее Apache Geronimo
Сервер приложений с полным обслуживанием, такой как Apache Geronimo, нуждается в реализации всеобъемлющей системы безопасности, что означает не просто поддержку SSL-соединений, но и обеспечение безопасности внутренних запросов внутри приложения. В данном интервью Дэйвид Дженкс рассказывает Вероотступнику о сегодняшнем состоянии с реализацией безопасности в Geronimo и об ее перспективах.
    29.03.2007  
 
В погоне за качеством кода: Тестирование производительности с помощью JUnitPerf
В серии статей "В погоне за качеством" Эндрю Гловер рассмотрит пример тестирования производительности в составе процесса разработки и покажет два простых способа тестирования.
    29.03.2007  
 
Оптимизация Apache Geronimo
В этой статье объясняется, как отключать и включать службы слежения и приложения, а также перемещать и возвращать на свои места модули приложений, в том числе веб-приложений, когда вам это требуется и где наиболее эффективно разместить дистрибутив Apache Geronimo для обмена информацией с необходимыми службами и приложениями.
    28.03.2007  
 
Думайте о малом с J2ME
Java 2 Platform, Micro Edition (J2ME) предлагает прекрасные средства для разработчиков, переносящих сетевое и платформно-независимое мировоззрение на ограниченные по памяти и мощности процессора устройства. Разработчик Soma Ghost объясняет основы мира J2ME, показывая вам строительные блоки платформы и демонстрируя пример приложения.
    23.03.2007  
 
DOM Level 3 Core: отличительные особенности, Часть 2
В этой серии статей описываются некоторые ключевые особенности Рабочей версии стандарта консорциума W3C "Document Object Model (DOM) Level 3 Core" (Объектная модель документа, Уровень 3, Основные положения), на примерах кода Java объясняется, как их использовать. Во второй и заключительной части авторы рассматривают операции над документом, получение информации о типах и знакомят с первыми реализациями этого API (интерфейса прикладного программирования) в проекта Apache Xerces2.
    21.03.2007  
 
Теория и практика Java: Повышение эффективности тестирования, Часть 2
В выпуске этого месяца опытный истребитель ошибок Брайан Гетц приводит детальное описание процесса создания и настройки детектора шаблонов нестандартных ошибок.
    15.03.2007  
 
Теория и практика Java: Пулы потоков и очередь действий
Один из наиболее часто встречающихся вопросов, присылаемых на наш форум обсуждения многопоточного Java-программирования – как создать пул потоков? Почти в каждом серверном приложении возникает вопрос о пулах потоков и очереди действий. В данной статье Брайан Гетц исследует движущие силы пулов потоков, основные случаи их использования и технологию настройки, а также некоторые опасные моменты, которых следует избегать.
    14.03.2007  
 
Теория и практика Java: Эй, а куда подевался мой поток?
Если вы неосторожны, потоки могут исчезать из серверных приложений без следа (в стеке). В этой статье специалист по потокам Брайан Гетц предложит некоторые способы как для предотвращения, так и для выявления случаев, когда поток "уходит в самоволку".
    14.03.2007  
 
Теория и практика Java: Сборка мусора в HotSpot JVM
Брайан Гетц анализирует, каким образом 1.4.1 JVM выполняет сборку мусора, и рассказывает о некоторых новых возможностях сборки мусора для многопроцессорных систем.
    14.03.2007  
 
Теория и практика Java: Более гибкая, масштабируемая блокировка в JDK 5.0
JDK 5.0 предлагает разработчикам некоторые интересные новые возможности для разработки высокоэффективных совместимых приложений, например, класс reentrantLock в java.util.compatible.lock предлагается как замена для средства synchronized языка Java - он имеет ту же семантику памяти, ту же семантику блокировки, более высокую производительность в условиях конкуренции, а также возможности, не предлагаемые synchronized. Значит ли это, что мы должны забыть о synchronized и вместо этого использовать исключительно reentrantLock? Эксперт по параллелизму Брайан Гетц возвращается после летнего перерыва и дает ответ на этот вопрос.
    14.03.2007  
 
Здравствуй, Shale!: Shale - это не Struts
В этой первой статье серии, состоящей из пяти частей, Брэтт МакЛафлин рассказывает, что такое Shale, чем он отличается от среды Struts и как установить и настроить его в вашей среде разработки.
    12.03.2007  
 
Здравствуй, Shale!: Анатомия Shale-приложения
Брэтт МакЛафлин познакомит вас с основными каталогами интегрированной среды разработки Shale, расскажет, как Shale хранит свои библиотеки, куда помещаются пользовательские файлы, и где вы можете добавить специализированное поведение для ваших Shale-приложений.
    12.03.2007  
 
Пересекая границы: Ajax on Rails
Об Ajax (технологии создания высоко интерактивных Web-страниц) говорится очень много. Интегрированная среда Ruby on Rails тоже процветает, частично из-за тесной интеграции с Ajax. Узнайте, что делает комбинацию Ajax on Rails такой мощной.
    07.03.2007  
 
Теория и практика Java: Сборка мусора и производительность
Два последних выпуска Теории и практики Java обсуждали различные методы сборки мусора и основы работы сборщиков мусора в JDK 1.4.1. В этом месяце ведущий рубрики Брайан Гетц рассмотрит влияние выбора сборщика мусора на производительность, на то, как различные методы кодирования взаимодействуют со сборщиком мусора, и как распределение, а также другие связанные с этим затраты в виртуальных машинах Java изменились за последние несколько лет.
    06.03.2007  
 
Пересекая границы: Замыкания
В данной статье исследуется вопрос, действительно ли замыкания вводят в язык излишнюю сложность ради незначительного удобства, или это нечто большее.
    06.03.2007  
 
Пересекая границы: Красота Lisp
Java-программист, потратив некоторое время на Lisp, этот затерянный город сокровищ, обнаружит множество технических приемов, которые изменят способ его кодирования к лучшему.
    06.03.2007  
 
Теория и практика Java: Управление производительностью - есть ли у вас план?
Брайан Гетц обсуждает некоторые из наиболее частых ошибок, связанных с производительностью, с которыми он сталкивался в проектах с использованием языка Java. Хотя существует множество различных моментов при написании программ, которые могут привести к проблемам с производительностью, часто в них виноваты ошибки в управлении и выборе подхода.
    05.03.2007  
 
Адаптация Web-приложений для работы с различным браузерами
Web-страницы ведут себя по-разному в различных браузерах или в браузерах с различными настройками. Ознакомьтесь с несколькими полезными советами, которые помогут вам сделать ваши Web-приложения более адаптируемыми ко всем средам.
    05.03.2007  
 
Теория и практика Java: Чей это объект?
Сборка мусора означает, что разработчикам Java не нужно беспокоиться (сильно) об утечках памяти, но иногда все-таки стоит подумать о владельце объекта для предотвращения "состязания" данных и нежелательных побочных эффектов. В данной статье Брайан Гетц описывает некоторые ситуации, в которых разработчики Java должны обращать внимание на владельца объекта.
    02.03.2007  
 
Теория и практика Java: Устранение утечек памяти посредством слабых ссылок
Несмотря на то, что теоретически программы, написанные на языке программирования Java, устойчивы к "утечкам памяти (memory leaks)", случаются ситуации, когда при очистке памяти не удаляются объекты, даже если они не являются больше частью логического состояния программы. В этом месяце специалист по отладке ПО Брайан Гетц рассмотрит наиболее распространенную причину случайного удержания в памяти объекта и покажет, как устранить утечку при помощи слабых ссылок.
    02.03.2007  
 
Теория и практика Java: Устранение утечек памяти посредством гибких ссылок
В предыдущем выпуске Теории и практики Java специалист по отладке программ Java Брайан Гетц рассмотрел слабые ссылки, позволяющие сообщать сборщику мусора, что вы устанавливаете такие связи с объектом, которые не препятствуют его обработке программой по очистке памяти. В этом месяце он рассмотрит другой вид объектов Reference, гибкие ссылки, которые также позволяют расширить список средств программы очистки памяти по управлению использованием памяти и устранению возможных утечек памяти.
    02.03.2007  
 
Теория и практика Java: Исправление модели памяти Java, часть 2
В первой части этой серии автор Брайан Гетц рассказал подробно о некоторых серьезных изъянах, которые были найдены в оригинальной модели памяти JMM, что привело к невероятному усложнению семантики для концептов, которые должны были быть простыми. В этом месяце он покажет, как семантика volatile и final изменится под новой моделью памяти JMM, какие изменения приведут их семантику в соответствие с интуицией большинства разработчиков. Некоторые из этих изменений уже присутствуют в JDK 1.4; другие будут ждать до выхода JDK 1.5. Поделитесь своими мыслями об этой статье с автором и другими читателями в соответствующем форуме.
    02.03.2007  
 
Теория и практика Java: Краткая история развития технологии утилизации памяти
"Сборка мусора" (популярное название технологии утилизации памяти) является неотъемлемой частью многих языков программирования и применяется с начала 1960-х годов. В этой статье Брайан Гетц описывает самые распространенные методы сборки мусора.
    02.03.2007  
 
Теория и практика Java: Создание запросов к базе данных без самой базы данных
Когда у Вас есть молоток, все кажется гвоздем (так гласит старая поговорка). А что, если молотка нет? Ну, иногда, молоток можно и одолжить. И тогда, с молотком в руках, Вы можете забить виртуальные гвозди заимствованным молотком и вернуть его, и не надо быть семи пядей во лбу. В этом месяце в Теории и практике Java Брайан Гетц демонстрирует, как такие молотки манипулирования данными, как SQL или XQuery, можно применить к узкоспециализированным данным.
    01.03.2007  
 
Теория и практика Java: Понимание JTS - Волшебство за кулисами
В первой части данной серии, посвященной транзакциям, мы узнали, что такое транзакции, и почему они важны при построении надежного распределенного приложения. В данной части мы изучим, как приложения J2EE конструируются при помощи транзакций, и как JTS и контейнер J2EE управляют сервисами транзакций, включая демаркацию транзакций, внесение ресурсов в список, и прохождение транзакций, в режиме, практически скрытом от разработчика компонентов.
    01.03.2007  
 
Теория и практика Java: Исправление модели памяти Java, Часть 1
В этом выпуске Теории и практики Java Брайан Гетц покажет, как семантика volatile и final будет усилена для внесения исправлений в модель памяти JMM. Некоторые из этих изменений были уже интегрированы в пакет JDK 1.4; остальные ждут своей очереди, чтобы быть включёнными в JDK 1.5.
    01.03.2007  
 
Использование Eclipse для разработки мобильных приложений для устройств Nokia
В данном руководстве рассказывается, как разработать приложения для платформы Java 2 Platform, Micro Edition (J2ME) для телефонов Nokia при помощи интегрированной среды разработки Eclipse и Nokia Developer's Suite для J2ME.
    28.02.2007  
 
XML-программирование в Java-технологии, Часть 1
Данное дополненное руководство освещает основы работы с документами XML в Java-технологии. Даг Тидвелл рассматривает общие интерфейсы API для XML и обсуждает, как затем работать с документами в этом формате: создавать, анализировать и изменять их.
    28.02.2007  
 
Eclipse облегчает работу с редактором Ant
Eclipse облегчает работу с Apache Ant. Откройте для себя интеграционные возможности Ant в интегрированной среде обработки (IDE) Eclipse, и научитесь писать программы, компоновать их и исправлять ошибки кода в Eclipse с помощью редактора Ant.
    27.02.2007  
 
Теория и практика Java: Работа с InterruptedException
Многие методы языка Java, такие как Thread.sleep() и Object.wait(), выдают исключение InterruptedException. На него нельзя не обратить внимания, потому что это отмеченное исключение, но что же с ним делать? В этом месяце в очередной статье серии Теория и практика Java эксперт по параллельности Брайан Гетц объясняет, что означает InterruptedException, почему оно генерируется, и что с ним делать.
    27.02.2007  
 
Ajax для Java-разработчиков: Часть 3. Ajax и Direct Web Remoting (DWR)
В некоторых случаях Ajax-функциональность в приложениях может потребовать много новой и сложной работы. В третьей статье серии для Java-разработчиков в Ajax, Ф. Маккарти рассказывает, как использовать DWR, применяя JavaBeans прямо в JavaScript-коде и автоматизируя Ajax.
    27.02.2007  
 
Теория и практика Java: Где ваша точка?
В данной статье Брайан Гетц рассматривает некоторые ловушки и сбои, зачастую встречающиеся при использовании дробных числовых типов в программах Java.
    27.02.2007  
 
Теория и практика Java: Анализ экранных данных с помощью XQuery
XQuery является стандартом W3C по извлечению информации из XML-документов, охватывающим 14 рабочих проектов. Хотя в большинстве случаев XQuery нацелен на осуществление запросов к слабоструктурированным данным обширных баз данных документов, он может быть также эффективен и для решения более повседневных задач. В этом месяце Брайан Гетц, ведущий рубрики "Теория и практика Java", покажет Вам эффективные способы использования XQuery в качестве механизма анализа экранных данных HTML.
    27.02.2007  
 
Ajax для разработчиков Java: Часть 4. Работа с Google Web Toolkit
GWT - полный набор API-интерфейсов и средств, которые помогут создать вам динамические Web-приложения на языке Java. Филипп Маккарти возвращается к своей Ajax-серии для Java-разработчиков, чтобы показать, как GWT может помочь вам.
    27.02.2007  
 
Ajax для Java разработчиков: Часть 1. Строим динамические приложения на языке Java
Перезагрузка страницы - большая преграда в разработке Web-приложений для Java-разработчиков. В этой серии автор Филипп Маккарти вводит совершенно новый способ для создания динамических Web-приложений. Ajax
    26.02.2007  
 
Ajax для Java разработчиков: Часть 2. Cпособы сериализации данных для Ajax
Если вы разрабатываете Web-приложения, используя JavaScript и XML (Ajax), то главная задача - это освобождение сервера от данных для работы на машине клиента с ними. Во второй статье Филипп Маккарти расскажет вам о пяти способах сериализации данных.
    26.02.2007  
 
Теория и практика Java: Характеристика безопасности потока
В июльской статье наш эксперт по параллельной обработке Брайан Гетц описывал классы Hashtable и Vector как условно поточнобезопасные. Должен ли класс быть поточнобезопасным или нет? К сожалению, безопасноcть потока не является понятием типа "все-или-ничего", и ее удивительно трудно определить. Но, как объясняет Брайан в этой новой статье для раздела Теории и практики Java, исключительно важно попытаться систематизировать безопасность потока ваших классов в их Javadoc.
    26.02.2007  
 
Теория и практика Java : Параллельные классы коллекций
В дополнение к множеству других полезных строительных блоков для реализации параллелизма пакет util.concurrent Дага Ли (Doug Lea) содержит высокопроизводительные, потокобезопасные реализации для рабочих типов коллекций List и Map. В этом месяце Брайан Гетц покажет вам, насколько выиграют многие параллельные программы, если просто поменять Hashtable или synchronizedMap на ConcurrentHashMap.
    26.02.2007  
 
Теория и практика Java: Построение лучшей HashMap
Брайан Гетц проникает в код ConcurrentHashMap и рассматривает, как достигается отличная пропускная способность и параллелизм без ущерба для безопасности потоков.
    26.02.2007  
 
Теория и практика Java: Будьте хорошим подписчиком (событий)
В этом очередном выпуске "Теории и практики Java" Брайан Гетц предлагает несколько полезных советов, как быть хорошим подписчиком и как самому быть хорошим для своих подписчиков.
    26.02.2007  
 
Теория и практика Java: Понимание JTS - Введение в транзакции
Сервис транзакций Java (JTS) является ключевым элементом архитектуры J2EE. Совместно с интерфейсом Java API для транзакций (JTA), он позволяет создавать распределенные приложения, устойчивые к различным системным и сетевым неполадкам. Первая из трех статей данной серии содержит сведения о том, что такое транзакции и почему они так важны для создания надежного распределенного приложения.
    20.02.2007  
 
Теория и практика Java: Понимание JTS - Достижение равновесия между безопасностью и производительностью
В заключительной статье серии, посвященной JTS, Брайан Гетц рассмотрит средства J2EE, предлагаемые для управления демаркацией и изолированностью транзакций, и некоторые правила их эффективного использования.
    20.02.2007  
 
Apache Geronimo и Spring Framework, Часть 2: Создание первого приложения
Научитесь создавать базовые простые приложения на Apache Geronimo с помощью среды Spring, многоуровневой прикладной инфраструктуры Java Platform, Enterprise Edition (Java EE) и Java 2 Platform, Enterprise Edition (J2EE), разработанной по лицензии Apache.
    15.02.2007  
 
Apache Geronimo и Spring Framework: Часть 2. Создание первого приложения
Научитесь создавать базовые простые приложения на Apache Geronimo с помощью среды Spring, многоуровневой прикладной инфраструктуры Java Platform, Enterprise Edition (Java EE) и Java 2 Platform, Enterprise Edition (J2EE), разработанной по лицензии Apache.
    15.02.2007  
 
Apache Geronimo и Spring Framework, Часть 1: Методология разработки
Выход последней версии Apache Geronimo 1.1стал событием. В данном учебном руководстве (часть 1) описана архитектура среды Spring и взаимодействие Geronimo и Spring.
    15.02.2007  
 
Сторонник EJB: SOA представляет собой новый этап в развитии приложений на базе компонентов
В этом месяце Сторонник EJB (EJB Advocate) находится на позициях защиты спецификаций, связанных с SOA. Это, например, сервисно-компонентная архитектура (SCA - Service Component Architecture), поскольку она связана с Enterprise JavaBeans.
    15.02.2007  
 
Создание приложений Apache Geronimo с помощью JavaServer Faces, Часть 2: Использование Tomahawk с JavaServer Faces
В данном руководстве будет рассмотрен Apache Tomahawk, предоставляющий несколько пользовательских компонентов, на 100% совместимых с JSF, также будет показано, как для улучшения интерфейса интегрировать этот пакет в приложение.
    12.02.2007  
 
Создание приложений Apache Geronimo с помощью JavaServer Faces: Часть 2. Использование Tomahawk с JavaServer Faces
В данном руководстве будет рассмотрен Apache Tomahawk, предоставляющий несколько пользовательских компонентов, на 100% совместимых с JSF, также будет показано, как для улучшения интерфейса интегрировать этот пакет в приложение.
    12.02.2007  
 
В погоне за качеством кода: Повторяемые системные тесты
Эндрю Гловер представляет программное обеспечение (ПО) Cargo. Это среда с открытым исходным кодом, которая автоматизирует управление контейнерами, так что можно каждый раз писать логически повторяемые системные тесты.
    12.02.2007  
 
Хранение Java-объектов в Apache Directory Server, Часть 2
Во второй части своего руководства по хранению объектов Java в Apache Directory Server (Сервере Каталогов) (ApacheDS) Билал Сиддикви представит девять примеров приложений для наглядной демонстрации понятий, описанных в Части 1.
    09.02.2007  
 
Теория и практика Java: Мне нужно задокументировать ЭТО?
В данной статье Брайан разражается тирадой о текущем состоянии работы с документацией Java и дает рекомендации по написанию более практичной Javadoc.
    09.02.2007  
 
Теория и практика Java : Декорирование при помощи динамического прокси
Средство динамического прокси, являющееся частью пакета java.lang.reflect и добавленное в JDK версии 1.3, позволяет программам создавать прокси-объекты, которые могут выполнять один или несколько известных интерфейсов и посылать запросы методам интерфейса программным путём, используя отражение вместо отправки встроенного виртуального метода. Данный процесс позволяет осуществить "перехват" запросов метода и перенаправить их или динамически добавить функциональность. В этом месяце Брайан Гетц расскажет вам о нескольких приложениях для динамических прокси.
    08.02.2007  
 
Теория и практика Java: Хорошие практические приемы по ведению домашнего хозяйства
Сборка мусора - любимая функция платформы Java почти у каждого; она упрощает разработку и устраняет все категории возможных ошибок в коде. Но в то время как сборка мусора, как правило, позволяет вам пренебрегать управлением ресурсами, иногда приходится вести хозяйство самостоятельно. В выпуске "Теории и практики Java" за этот месяц Брайан Гетц обсуждает ограничения сборки мусора и определяет ситуации, когда вам придется выполнять уборку самостоятельно.
    08.02.2007  
 
Теория и практика Java: Городские легенды о производительности
Многие ссылки и рекомендации по настройкам производительности Java во многом похожи городские легенды - кто-то где-то дает какую-то подсказку, которая имеет (или имела) под собой некое основание, но за время ее нескончаемого пересказа давно потеряла всякий смысл, который в ней был. Брайан Гетц разбирает некоторые из этих городских легенд о производительности и очищает их от заблуждений.
    08.02.2007  
 
Теория и практика Java: Дебаты об исключениях
Когда нужно использовать отмеченные и неотмеченные исключения в классах Java? Основополагающий принцип заключается в том, чтобы пользоваться отмеченными исключениями во всех случаях, однако некоторые специалисты в области Java начали думать по-другому. Обозреватель Брайан Гетц изучает вопрос исключений и предлагает руководство, как и когда использовать неотмеченные исключения.
    08.02.2007  
 
Теория и практика Java: Дебаты об исключениях
Когда нужно использовать отмеченные и неотмеченные исключения в классах Java? Основополагающий принцип заключается в том, чтобы пользоваться отмеченными исключениями во всех случаях, однако некоторые специалисты в области Java начали думать по-другому. Обозреватель Брайан Гетц изучает вопрос исключений и предлагает руководство, как и когда использовать неотмеченные исключения.
    08.02.2007  
 
Теория и практика Java: Переход к атомарности
Изучите проблематику параллельной обработки вместе с ведущим специалистом Брайаном Гетцем, и он расскажет вам, как эти новые классы создали возможность разрабатывать высокомасштабируемые безблокировочные алгоритмы на языке Java.
    08.02.2007  
 
Теория и практика Java: Есть ли необходимость в использовании JMS в новом корпоративном приложении?
Добро пожаловать в серию "Теория и практика Java" - новую ежемесячную колонку профессионального разработчика на языке Java, Брайана Гетца. В этом месяце Брайан будет рассматривать технологию организации очередей сообщений для предприятий.
    08.02.2007  
 
Теория и практика Java: Изменять или не изменять?
В этой статье Брайан Гетц объясняет некоторые преимущества неизменяемости и дает некоторые рекомендации по построению неизменяемых классов.
    08.02.2007  
 
Теория и практика Java: Еще раз о городских легендах о производительности
В этой статье серии Теория и практика Java Брайан Гетц развенчивает некоторые часто повторяемые мифы о производительности, касающийся медленной аллокации в JVM.
    08.02.2007  
 
Теория и практика Java: Репликация состояния на уровне Web
В данной статье приведен анализ некоторых вариантов репликации HttpSession и описание наиболее эффективного использования HttpSession, которое гарантирует хорошую масштабируемость и производительность.
    08.02.2007  
 
Выполнение PHP-приложений в Apache Geronimo
Определенное время PHP являлся популярным языком сценариев. Однако, с ростом активности вокруг Java-технологии и Apache Geronimo, сертифицированного сервера J2EE-приложений, многие опытные разработчики перестали использовать PHP с Geronimo, поскольку в нем нормально поддерживалась только технология JavaServer Pages (JSP). PHP Java Bridge решает эту проблему, предоставляя полную поддержку PHP в Geronimo и совместное использование сессий сценариями PHP и JSP.
    05.02.2007  
 
Разработка DB2 приложений с использованием сред с сохранением состояния
Ознакомьтесь с обзором различных сред с сохранением состояния для DB2, включая Hibernate, Java Data Objects (JDO) и Java DataBase Connectivity (JDBC) 3.0. Создайте DB2-приложения с сохранением состояния, используя среды Hibernate и Spring.
    02.02.2007  
 
Доступ к мобильной базе данных
В данном учебном руководстве будет показано, как создавать приложение базы данных с помощью J2ME Record Management System. Также будет показано, как создать MIDlet с логикой создания и доступа приложения DB2 баз данных и развернуть его в среде J2ME.
    01.02.2007  
 
Настройка и использование транзакций XA с классами WebSphere MQ V6 для Java
В этой статье показано, как настроить и использовать распределенные транзакции с классами WebSphere MQ для Java, и как решаются распространенные проблемы, с которыми может столкнуться разработчик.
    01.02.2007  
 
Eclipse Test and Performance Tools Platform, Часть 2: Отслеживание приложений
Из этой серии учебных пособий вы узнаете, как использовать возможности Eclipse TPTP для конвертации log-файлов приложений в структурированный формат. Научитесь выбирать варианты использования, замерять производительность и выявлять ошибки.
    31.01.2007  
 
Теория и практика Java: Извлечение J2EE из контейнера
Большинство проектов относятся строго либо к категории J2EE-приложений, либо J2SE-приложений. Однако, существует ряд J2EE-технологий, которые могут быть вне J2EE-контейнера, а некоторые J2SE-приложения могут получить от этого пользу. В этом месяце Брайан Гетц рассматривает, как некоторые J2EE-сервисы могут быть использованы в J2SE-приложениях. Поделитесь своими мыслями по поводу данной статьи с автором и другими читателями на соответствующем дискуссионном форуме.
    30.01.2007  
 
Теория и практика Java: Включение атомарной инициализации
В текущем месяце наш автор Брайан Гетц рассматривает приемы разработки API, идиому самовозврата (self-return idiom), которая значительно облегчит жизнь пользователям вашего API.
    30.01.2007  
 
Теория и практика Java : Это ваш окончательный ответ?
Зачастую ключевое слово final используется некорректно - слишком часто при декларировании классов и методов, и слишком редко при декларировании полей экземпляров (instance fields). В этом месяце практикующий специалист в области Java-технологий Брайан Гетц проводит исследование различных руководств по эффективному применению final.
    29.01.2007  
 
Теория и практика Java: Анатомия некорректных микротестов оценки производительности
В выпуске "Теория и практика Java" за этот месяц ведущий рубрики Брайан Гетц проводит исследование вопроса, почему выполнить оценку производительности конструкций языка Java на самом деле гораздо сложнее, чем кажется на первый взгляд.
    29.01.2007  
 
Теория и практика Java: Устранение
В данном выпуске серии "Теория и практика Java", Java-разработчик Брайан Гетц приводит правила и подсказки, которыми Вы можете руководствоваться при создании классов языка Java для эффективного и корректного описания методов hashCode() и equals().
    26.01.2007  
 
Теория и Практика Java: О параллелизме простыми словами (почти)
Как и многие другие сервисы инфраструктуры приложений, вспомогательные классы для поддержания параллелизма, такие как рабочие очереди и пулы потоков часто без необходимости переписываются с нуля для каждого проекта. В этом месяце Брайан Гетц знакомит с пакетом util.concurrent Дага Ли, высококачественным, широко используемым пакетом утилит с открытым кодом для поддержки параллелизма.
    24.01.2007  
 
Теория и практика Java: Избавьтесь от ошибок
FindBugs - это мощное инструментальное средство для проверки кода на соответствие принятым нормам проектирования, которое является огромным шагом вперед в современном состоянии развития инструментариев для практического анализа кода.
    23.01.2007  
 
Автоматизация для людей: Очищаем скрипты сборки от запахов
Эксперт по разработке автоматизации, Поль Дувол, использует термин автоматизация для людей, чтобы показать целый ряд способов сборки, с помощью которых командам разработчиков смогут избежать создание согласованных, повторяемых и легко поддерживаемых сборок.
    22.01.2007  
 
Изучение демоверсии Apache Geronimo PetStore
Прикладная программа iBATIS PetStore – это приложение, которое появилось на базе Sun Java BluePrints. В статье содержаться методы, которые вы можете применить для реализации возможностей iBATIS, Derby и Apache Geronimo, чтобы создать приложение PetStore.
    22.01.2007  
 
Краткое руководство: Разработка и тестирование SQLJ-программ с использованием Rational Application Developer
В статье приводятся сведения о кодировании, тестировании и выполнении SQLJ-приложений с использованием Rational® Application Developer (RAD) и IBM DB2® Universal Database™ (DB2 UDB).
    19.01.2007  
 
Основы создания mashup -- Web-сервисы и семантический Web: Создание онтологии, Часть 4
Учебники данной серии подробно рассматривают создание mashup-приложения, позволяющего передать контроль над отображаемыми возвращенными данными пользователю; для этого необходимо добавить интеллектуальности вашему приложению.
    19.01.2007  
 
Теория и практика Java: Повышение эффективности тестирования, часть 3
В первых двух статьях данной серии описано, каким образом инструментальные средства статического анализа, например, FindBugs, могут усилить управление качеством ПО, нацелив ресурсы разработки не на отдельные случаи, а на целые классы ошибок. В данной статье, посвященной тестированию, Брайан Гетц исследует еще одну технологию устранения ошибок, нарушающих правила проектирования: аспекты.
    18.01.2007  
 
Использование плаглетов в IBM Rational Software Architect
В данной статье представлены возможности плаглетов (pluglet) в IBM® Rational Software Architect версии 6.0, а также рассказывается о том, как начать работать с плаглетами и где они могут быть полезны.
    18.01.2007  
 
Теория и практика Java: Антишаблон pseudo-typedef
Добавление обобщений к языку Java усложнило систему типов и повысило словесное наполнение многих объявлений переменных и методов. В "Теории и практике Java" за этот месяц Java-эксперт Брайан Гетц объясняет ограничения "антишаблона "typedef " ."
    17.01.2007  
 
Теория и практика Java: Повышение эффективности тестирования, Часть 1
Еще в июне 2004 г, опытный истребитель ошибок Брайан Гетц предоставил инструментарий статического анализа кода FindBugs, который может обнаружить ошибки даже в тщательно протестированном программном обеспечении. В этом месяце он вновь возвращается к этой теме и рассматривает, каким образом инструментарии статического анализа могут изменить способ управления качеством программного обеспечения.
    12.01.2007  
 
Теория и практика Java: Методы безопасного конструирования
В этом выпуске по теории и практике Java Брайан Гетц рассматривает распространенную опасность, связанную с поточностью: допущение ситуации, при которой указатель this исчезает во время конструирования. Эта безвредная на вид практика может вызвать непредсказуемые и нежелательные результаты в работе ваших Java-программ.
    12.01.2007  
 
Хранение объектов Java в Apache Directory Server, Часть 1
В этом разделе, состоящем из двух частей, будут рассмотрены все этапы хранения объектов Java в Apache Directory Server (Сервере Каталогов) (ApacheDS). В первой части автор Билал Сиддикви познакомит вас с ApacheDS и сделает общий обзор его корневой структуры.
    28.12.2006  
 
Тестирование методом "черного ящика"
В статье демонстрируется, что случается при преднамеренном внедрении случайных неправильных данных в приложение; объясняется использование технологий создания безопасного кода: контрольных сумм, хранилищ данных XML и проверки кода.
    22.12.2006  
 
J2ME 101, Часть 1: Введение в высокоуровневый пользовательский интерфейс MIDP
Первое руководство познакомит вас с важнейшими компонентами J2ME, в особенности с MIDP.
    18.12.2006  
 
J2ME 101, Часть 2: Введение в низкоуровневый пользовательский интерфейс MIDP
Второе руководство познакомит вас с самыми важными компонентами низкоуровневого интерфейса MIDP. Вы узнаете об основах создания и работы с классами Холст (Canvas) и Графика (Graphics) и создавать MIDlet.
    18.12.2006  
 
Технология Java, стиль IBM: Классы общего пользования
Новое свойство разделения классов (Class Sharing) в разработанной IBM платформе Java версии 5.0 предоставляет вполне простое и динамичное средство разделения доступа ко всем загружаемым классам. Данная статья рассматривает то, как это свойство действует, как его использовать, и когда его использовать, наряду с другими предоставленными свойствами.
    18.12.2006  
 
Технология Java, стиль IBM: Мониторинг и распознавание проблем
В этом последнем выпуске технологии Java, серии статей о стиле IBM, Вам предстоит узнать многое о движках трассировки и дампинга от IBM. Вы также прочтете введение в интерфейс инструментария диагностики для Java (DTFJ) API и его структуру, который будет запрашивать и анализировать диагностические данные во время написания кода.
    18.12.2006  
 
Технология Java, стиль IBM: Методы Утилизации Памяти, Часть 2
В данной статье, Холли Камминс примкнула к автору выпуска Матиасу Персону, чтобы представить вам количественный подход к выбору метода GC, сопровождаемый несколькими примерами.
    18.12.2006  
 
Просмотр статистики на Apache Geronimo через виртуальную машину Java (JVM)
Выясните, как получать статистику виртуальной машины Java, для того чтобы вы смогли оптимизировать ваше приложение в соответствии с вашими требованиями к производительности.
    15.12.2006  
 
Вероотступник Geronimo: OpenEJB и реализация EJB в Apache Geronimo
В этом выпуске колонки "Вероотступника Geronimo" Дэвид Блевинс, соавтор OpenEJB, проливает свет на то, что дают вам EJB и объясняет, как OpenEJB был выбран в качестве реализации EJB для Apache Geronimo.
    15.12.2006  
 
Основы создания mashup: Управление кэшированием данных mashup
В первой части данного пособия описано приложение, собирающее данные нескольких сервисов и объединяющее их. Теперь мы рассмотрим, как сохранить результаты запроса в БД 9 DB2, а также взять выгрузку этих внешних сервисов и значительно улучшить представление данных.
    08.12.2006  
 
Основы создания mashup: Использование и объединение Web-сервисов
С возрастанием популярности Web-сервисов и Web-коммерции разработчики приложений создают новые прогрессивные приложения со своими данными. Кроме однофункциональных приложений разработчики создают mashup - приложения, объединяющие данные от многих сервисов для создания чего-то нового.
    08.12.2006  
 
Основы создания mashup: Понимание RDF и RDFs
Данное Руководство даст вам хорошие базовые знания о стандарте RDF и языке RDFs, с тем, чтобы подготовить вас к построению онтологий для ваших Web-сервисов, а также научить применять возможности RDF в других проектах.
    08.12.2006  
 
Переход от анализа к разработке ПО
Как с наименьшими затратами времени перейти от требований, выдвигаемых перед приложением, к коду самого приложения? Что нужно получить на выходе фазы анализа, чтобы свести к минимуму время, затрачиваемое на фазы проектирования и реализации?
    29.11.2006  
 
Интеграция Crystal Reports в Web-приложения при помощи Rational Application Developer, Часть 2: Встраивание отчетов Crystal Report
Пошаговая инструкция по использованию инструмента Embedded Crystal Reports Designer в IBM Rational Application Developer. Как встроить Crystal Reports в Web-приложения, используя JDBC-соединение в период проектирования и переключаясь на JNDI-соединение во время выполнения программы.
    17.10.2006  
 
Задачно-ориентированное программирование с использованием Mylar, часть 2
Во второй половине этого руководства Мик Керстен объясняет, как возможности Mylar по управлению контекстом облегчают реализацию многозадачности и уменьшают информационную перегрузку при работе с большими приложениями в Eclipse.
    10.10.2006  
 
Задачно-ориентированное программирование с Mylar, часть 1
В первой половине этого учебного пособия руководитель проекта Мик Керстен познакомит вас с возможностями Mylar по управлению задачами и интеграции с такими репозиториями, как Bugzilla, Trac и JIRA.
    10.10.2006  
 
Совет по XForms: Обработка данных XForms в языке Java
Много было сделано для того, чтобы формы XForms могли обеспечивать интерактивность и посылать информацию в формате XML. В этом совете показано, как получить доступ к отправленным XML данным через Java сервлет.
    03.10.2006  
 
Пересекая границы: Streamlined, Часть 2
Во второй части данной серии объясняется, как метамодель, будучи разработанная в Streamlined, основанной на Rails интегрированной среде с открытыми исходными кодами, делает возможной настройку.
    03.10.2006  
 
Ajax и REST, Часть 1
Чем более иммерсивными становятся серверные Web-приложения с использованием моделей нескольких приложений и индивидуализацией содержания, тем чаще их архитектура н сотсыковывается с Representational State Transfer (REST - Передача данных о состоянии), архитектурным стилем сети Web. Эти несостыковки могут снизить универсальность приложения и усложнить работу системы. Обеспечивая совместимость с REST, архитектура Ajax позволяет иммерсивным Web-приложениям устранить эти негативные воздействия и воспользоваться возможночтями ПО REST.
    02.10.2006  
 
Книга по Lotus. Разработка приложений в среде Domino 7: Глава1
    01.10.2006  
 
Книга по Lotus. Разработка приложений в среде Domino 7: Приложение
    01.10.2006  
 
Книга по Lotus. Разработка приложений в среде Domino 7: Глава 5
    01.10.2006  
 
Книга по Lotus. Разработка приложений в среде Domino 7: Глава 4
    01.10.2006  
 
Книга по Lotus. Разработка приложений в среде Domino 7: Глава 3
    01.10.2006  
 
Книга по Lotus. Разработка приложений в среде Domino 7: Глава 2
    01.10.2006  
 
Дайте импульс вашим J2EE-приложениям с помощью DB2 9 с pureXML и WebSphere Community Edition
Новые возможности последней версии IBM DB2 позволяют получить доступ и управлять XML-данными, как в стандартной реляционной БД. Из руководства вы узнаете, как настраивать DB2 9 и WebSphere Application Server Community Edition в Windows или Linux, а затем написать и развернуть Java-приложение, использующее XML-возможности DB2 9.
    19.09.2006  
 
Groovy на практике: сокращение кода с помощью Groovy
Лаконичный синтаксис Groovy освобождает разработчиков от типичных конструкций Java, которые необходимы для компиляции кода, но не способствуют выражению реальных целей программы.
    19.09.2006  
 
Теория и практика Java: оснащение приложений средствами JMX
C встраиваемыми в платформу Java SE для управления Java (JMX -- Java Management Extensions) и средством просмотра jconsole использование JMX для контроля за приложением стало легче и эффективнее.
    19.09.2006  
 
Apache Geronimo и Spring Framework: Часть 1. Методология разработки
Выход последней версии Apache Geronimo 1.1стал событием. В данном учебном руководстве (часть 1) описана архитектура среды Spring и взаимодействие Geronimo и Spring.
    12.09.2006  
 
Соединение XML и Java с XML-компонентами (XMLBeans) в коммерческой деятельности
Данная статья покажет на примере индустрии развлечений, что сервис-ориентированная архитектура (SOA), XML и XMLBeans играют важную роль в решении реальных задач бизнеса. Эта статья посвящена не программированию; скорее, вы поймёте, как и зачем применять XMLBeans в ситуациях, где необходимо работать с XML.
    05.09.2006  
 
Hello World, Часть 3: WebSphere Integration Developer
В третьем руководстве серии "Hello World" приведен обзор программы WebSphere Integration Developer. В него включены практические упражнения, в которых вы создадите бизнес-процесс на BPEL и группу бизнес-правил, а затем интегрируете их.
    13.06.2006  
 
EJB Advocate: Практическое использование сохраняющих состояние сессионных компонентов
В этой последней статье серии статей EJB Advocate исследует некоторые хитрые ситуации, которые иногда возникают с долговременными сервисами.
    09.06.2006  
 
Не повторяйте DAO!
С появлением шаблонов классов (generics) в Java 5 стала реальной идея реализации обобщенного типизированного Data Access Object (DAO). В данной статье системный разработчик Пэр Мелквист представляет обобщенный класс реализации DAO, основанный на Hibernate. Затем он продемонстрирует, как использовать Spring AOP с целью добавления к классу типизированного интерфейса для выполнения запросов.
    12.05.2006  
 
Улучшенная валидация XML
Таблицы стилей XSLT разработаны для преобразования XML документов. В совокупности с расширениями Java таблицы стилей так же могут быть мощным дополнением к схеме XML, в то время как основанная на грамматике валидация не может предусмотреть все необходимые ограничения. В этой статье Питер Хенбек демонстрирует возможность валидации документов, используя XSLT с расширениями Java и дает практические рекомендации и примеры кодов.
    09.05.2006  
 
Технология Java, стиль IBM: Методы Утилизации Памяти, Часть 1
Одно из больших преимуществ Java-платформы состоит в том, что она уделяет большое внимание процессу утилизации памяти (Garbage Collection), но бывают случаи, когда вам самим хочется наладить способ утилизации памяти (GC). В последней версии технологии Java от IBM, вы можете выбирать между несколькими методами GC, чтобы вы могли получить наиболее удобный для вас результат работы приложения. Во второй статье из выпуска "Технология Java, стиль IBM", разработчик Java, Матиас Персон, рассматривает возможные опции и детально разбирает ситуации, в которых это более всего присуще.
    09.05.2006  
 
Развертывание SOA-приложений в Apache Geronimo с использованием XMLBeans
Интересуетесь XMLBeans? Эта современная, простая в использовании технология связывания XML-Java позволяет обращаться к XML-файлу как к любому Java-объекту или компоненту JavaBean. Узнайте больше о технологии XMLBeans, включая способы использования ее с Apache Geronimo, а также о том, как технология XMLBeans упрощает разработку SOA-приложений (service-oriented architecture).
    09.05.2006  
 
Использование типа данных SQLXML
Если вы разработчик в среде Java 2 Enterprise Edition (J2EE), вам наверняка захочется предварительно просмотреть технологию SQLXML уже в процессе разработки: проверить процедуры и создать XML-документ, сохранить XML-документ в реляционной базе данных, извлечь XML-документ из базы данных и перемещаться по XML-документу с типом данных SQLXML Java.
    09.05.2006  
 
Расширенное программирование Facelets
Если вы думаете, что интернационализация - это сложно, подумайте еще раз! В этой статье Ричард Хайтауэр продолжает свое невероятно известное Введение в Facelets, рассказывая о том, как совместить Java Server Faces (JSF) и EL.
    09.05.2006  
 
Пересекая границы: В чем секрет Ruby on Rails?
Ruby on Rails, кажется, служит громоотводом для дискуссии. Сердце большинства дискуссий - заявления об удивительной производительности. Автор серии "Пересекая границы" Брюс Тэйт показывает, что Rails не является просто более лучшим молотком; это другой тип инструмента. В данной статье рассматриваются компромиссы и проектные решения, которые были приняты, для того чтобы сделать Rails таким производительным в своей нише продуктов. Затем рассматриваются идеи, инспирированные Rails, которые должны привлечь большее внимание в Java-сообществе.
    09.05.2006  
 
Hello World, Часть 1: Rational Software Architect
Это первая часть серии учебных руководств "Hello, World! Series", предоставляющей общий обзор различных продуктов IBM. Данное учебное руководство знакомит пользователей с IBM Rational Software Architect и на практических примерах представляет некоторые основные функции Rational Software Architect. Демонстрирует, как проектировать приложения с помощью UML-диаграмм, публиковать информацию о модели на Web-странице и преобразовывать проект в код Java с помощью Rational Software Architect.
    05.05.2006  
 
Технология Java, стиль IBM: Введение в комплект средств разработки IBM
С появлением Java 5.0 IBM представила новые усовершенствования версии технологии Java. Эта статья является первой из шести, посвященных изменениям в последней версии IBM SDK. Ее автор Крис Бейли сначала кратко описывает новые возможности, которые появились в платформе Java 5.0, а далее вкратце рассказывает об изменениях в SDK, представленной IBM.
    02.05.2006  
 
Вопросы XML: Микроформаты: технология канал-поток (pipestreaming)
Одно из применений XML - продвижение небольших фрагментов контента через произвольный процесс обработки, что очень похоже на каналы UNIX. Для этого подхода хорошо приспособлен принцип микроформатирования.
    25.04.2006  
 
"Дайте новый импульс вашим Java-приложениям", часть 2
Комбинация Eclipse, DB2 Express-C и WebSphere Application Server Community Edition (каждый можно бесплатно загрузить, использовать и разворачивать) - это отличный набор "от прототипа к рабочему варианту" для всех ваших потребностей разработки приложений на Java и Java enterprise. В данном руководстве рассмотрен процесс разработки небольшого приложения для учета сотрудников; первоначально мы будем использовать традиционную технологию JavaServer Pages (JSP), а затем выполним миграцию приложения на технологию Ajax для обеспечения его высокой интерактивности.
    18.04.2006  
 
"Kick-start your Java apps", часть 2
    18.04.2006  
 
Теория и практика Java: Введение в неблокирующие алгоритмы
Версия Java 5.0 впервые сделала возможной разработку неблокирующих алгоритмов на языке программирования Java, и эта возможность широко используется в пакете . Неблокирующие алгоритмы представляют собой параллельные алгоритмы, потокозащищенность которых обеспечивается не блокировками, а низкоуровневыми атомарными аппаратными примитивами, такими как сравнение-и-замена. Разработка и реализация неблокирующих алгоритмов может быть чрезвычайно сложной задачей, но они могут предложить лучшую производительность и большую стойкость к проблемам живучести, таким как взаимоблокировки и инверсия приоритетов. В этой очередной статье серии Теория и практика Java гуру параллельности Брайан Гец рассматривает работу некоторых неблокирующих алгоритмов.
    18.04.2006  
 
Освоение Ajax: Часть 5. Управление DOM
В прошлом месяце Брэтт представил Document Object Model, элементы которой работают за кулисами ваших Web-страниц. В этом месяце он рассматривает DOM еще детальнее. Узнайте, как создавать, удалять и изменять части DOM-дерева, и сделайте очередной шаг к динамическому обновлению ваших Web-страниц!
    11.04.2006  
 
Использование компонентов управления платформой Java
В последней версии платформы Java имеется несколько новых функциональных возможностей для мониторинга и управления. В данной статье трое разработчиков группы IBM Java Technology Centre помогут вам начать использование этого API. После краткого обзора пакета java.lang.management они рассмотрят несколько коротких практических сценариев для испытания производительности работающей JVM.
    11.04.2006  
 
IBM WebSphere Developer Technical Journal: Разработка Spring-приложений на сервере приложений IBM WebSphere -- Часть 1
Статья ознакомит вас с тем, как разрабатывать J2EE приложения на сервере приложений IBM WebSphere с использованием фреймворка Spring среды разработки IBM Rational Application Developer. Вы узнаете о Spring, о фабрике компонентов Spring, об AOP и о том, как интегрировать Spring и Struts приложения.
    22.03.2006  
 
Освоение Ajax: Часть 4. Использование DOM для создания Web-приложений с быстрой реакцией
Водораздел между программистами (работающими с серверными приложениями) и Web-программистами (тратящими свое время на HTML, CSS и JavaScript) существует уже давно. Однако Document Object Model (DOM) ликвидировала пропасть и сделала работу с XML на сервере и с HTML на клиентском компьютере возможной и эффективной. В этой статье Брэт МакЛафлин знакомит с Document Object Model, объясняет ее использование в Web-страницах и начинает исследовать ее использование с JavaScript.
    14.03.2006  
 
Начало работы с Eclipse Communication Framework
Eclipse Communication Framework (ECF) - это новый проект Eclipse, посвященный предоставлению интегрированной среды, поддерживающей создание взаимодействующих приложений на платформе Eclipse. Познакомьтесь с ECF, его основными возможностями и будущим развитием.
    14.03.2006  
 
Создание игрового подключаемого модуля Eclipse: Часть 1. Начало работы
В этой серии обучающих статей , вы решите проблему, стоящую перед большинством программистов ежедневно: как прерваться на быструю видеоигру без переключения приложений.
    07.03.2006  
 
Дайте новый импульс вашим Java-приложениям
В данном руководстве рассматривается использование поддерживаемого IBM свободно распространяемого программного обеспечения с открытым исходным кодом для ускорения разработки ваших Web-приложений, основанных на Java.
    27.02.2006  
 
Введение в Eclipse Web Tools Platform V1.0
Eclipse Web Tools Platform (WTP) расширяет Eclipse IDE и позволяет легко разрабатывать J2EE-приложения (Java 2 Enterprise Edition). Изучите процесс установки WTP, его настройку для использования с сервером приложений и применение его инструментальных средств для создания J2EE-приложений.
    21.02.2006  
 
AOP@Work: Мифы и реальности АОП
Что удерживает вас от использования АОП? Возможно, вы считаете, что АОП подходит только для функций низкого уровня, таких как трассировка и ведение журналов, или что АОП все еще находится в стадии тестирования, или просто не можете оторваться от объектно-ориентированных вариантов. Рамнивас Ладдад постарается вас переубедить. Загляните вместе с этим популярным автором за кулисы 15 мифов, препятствующих внедрению АОП.
    14.02.2006  
 
Освоение Ajax: Часть 3. Усовершенствованные запросы и ответы в Ajax
Для многих Web-разработчиков выполнение простых запросов и получение простых ответов – это все, что когда-нибудь может им понадобиться, но для разработчиков, которые хотят освоить Ajax, необходимо полное понимание кодов состояния HTTP, состояний готовности и объекта XMLHttpRequest. В этой статье Брэт Маклафлин расскажет о различных кодах состояния и продемонстрирует, как браузеры их воспринимают. Он расскажет также о малоиспользуемых HTTP-запросах, которые вы можете применять с Ajax.
    14.02.2006  
 
Разработка при помощи Apache Derby -- тройной выигрыш: Введение в Apache Derby
В данном выпуске постоянной рубрики "Разработка при помощи Apache Derby - тройной выигрыш" рассказывается об Apache Derby - компактной системе баз данных с открытым исходным кодом, построенной на основе Java и стандартов в сравнении с другими системами баз данных; рассматриваются вопросы, связанные с ее загрузкой и установкой. После ознакомления с данной статьей вы будете готовы начать разработку приложений баз данных при помощи Derby.
    14.02.2006  
 
Реализация ValueListIterator
В данной статье рассказывается о реализации шаблона Value List Iterator c использованием EJB-компонентов. В данной реализации использована возможность постраничного просмотра данных, являющаяся альтернативой стандарнтным поисковым методам.
    11.02.2006  
 
Визуализация с помощью Rational Application Developer: Обзор визуальных средств создания диаграмм Rational Application Developer
Визуальные средства создания диаграмм пакета Rational Application Developer позволяют больше узнать об имеющихся приложениях или упростить создание и понимание новых приложений.
    07.02.2006  
 
Теория и практика Java: Оптимизации синхронизаций в Mustang
В этом месяце Брайан представляет некоторые из оптимизаций синхронизации, которые будут включены в Mustang. Обсуждаемые здесь специальные функциональные возможности могут быть или не быть включены в Java SE 6 ("Mustang").
    25.01.2006  
 
IBM WebSphere Developer Technical Journal: Системное администрирование WebSphere Application Server Community Edition V1 - Часть 2
Во второй части серии статей по системному администрированию WebSphereApplication Server Community Edition рассматривается настройка таких элементов, как базы данных, Java Message Service (JMS), SSL, LDAP и CORBA over IIOP.
    18.01.2006  
 
Освоение Ajax: Часть 2. Выполнение асинхронных запросов с JavaScript и Ajax
Большинство Web-приложений используют модель запрос/ответ, в которой получают от сервера HTML-страницу полностью. В результате получаем работу по типу "вперед и назад", обычно состоящую из нажатия кнопки, ожидания сервера, нажатия другой кнопки и опять ожидания сервера. При помощи Ajax и объекта XMLHttpRequest вы можете использовать модель запрос/ответ, которая никогда не оставляет пользователей в ожидании ответа сервера. В данной статье Брэт Маклафлин расскажет о создании экземпляров XMLHttpRequest кросс-браузерным способом, построении и передаче запросов и реакции сервера.
    17.01.2006  
 
Три, два, один...Geronimo!, Часть 2: Создание зверя
Чтобы увеличить эффективность использования, вы можете воспользоваться рецептурным справочником, который содержит информацию о загрузке, установке и выборе конфигурации Apache Geronimo.
    12.01.2006  
 
Установка Geronimo
В данной главе книги о сервере приложений Apache Geronimo вы познакомитесь с процессом установки этого продукта. Детальное профессионально описание действий поможет без труда инсталлировать Geronimo даже неподготовленному пользователю.
    19.12.2005  
 
Освоение Ajax: Часть 1. Введение в Ajax
Ajax, состоящий из HTML, технологий JavaScript, DHTML и DOM, - это замечательный подход, который помогает вам преобразовать тяжеловесные Web-интерфейсы в интерактивные Ajax-приложения. Автор, эксперт по Ajax, демонстрирует совместную работу этих технологий (от общего обзора до детального изучения), цель которой – сделать чрезвычайно эффективную Web-разработку повседневной реальностью. Он также раскрывает основные концепции Ajax, включая объект XMLHttpRequest.
    06.12.2005  
 
Вероотступник Geronimo: Интервью с Брюсом Шнидером (Bruce Snyder) и Джеффом Дженендером ( Jeff Genender)
Приобретение IBM компании Gluecode Software в этом году привело к возникновению вопросов по разным поводам. Мы встретились и поговорили с Брюсом Шнидером и Джеффом Дженендером – официальными разработчиками Apache Geronimo и членами Комитета по Управлению Проектом (Project Management Committee (PMC)) – чтобы найти ответы на некоторые из них. Мы все(вместе с Нилом Санше (Neal Sanche), который взял на себя вопросы координации и оказывал всяческое содействие) собрались 21 октября 2005 на канале Internet Relay Chat (IRC).
    08.11.2005  
 
Разработка Web-сервисов с помощью Rational Application Developer. Часть 2: Разработка компонента Math Enterprise JavaBean
Откройте для себя мир быстрой и эффективной разработки приложения с помощью Rational Application Developer Version 6.0.
    04.11.2005  
 
Доступ к IBM Workplace Collaboration Services с использованием Web-сервисов
IBM Workplace Collaboration Services (IWCS) предоставляют сервисы коллективной работы
    01.11.2005  
 
IBM WebSphere Application Server Community Edition, Apache Geronimo и Gluecode
В связи с недавним объявлением IBM WebSphere Application Server Community Edition, developerWorks организовал встречу со Скоттом Косби (Scott Cosby), Gluecode Transition Executive в IBM, и Полом Баком (Paul Buck), Director of Gluecode Development в IBM. Цель – узнать, что означает это объявление для семейства продуктов WebSphere и сообщества разработчиков Apache Geronimo.
    25.10.2005  
 
IBM WebSphere Application Server Community Edition, Apache Geronimo и Gluecode
В связи с недавним объявлением IBM WebSphere Application Server Community Edition, developerWorks организовал встречу со Скоттом Косби (Scott Cosby), Gluecode Transition Executive в IBM, и Полом Баком (Paul Buck), Director of Gluecode Development в IBM. Цель – узнать, что означает это объявление для семейства продуктов WebSphere и сообщества разработчиков Apache Geronimo.
    25.10.2005  
 
Geronimo для начинающих
Apache Geronimo – это большой open source-проект, в разработке которого активно участвуют члены сообщества разработчиков и который используют все более широкий круг пользователей. На новичка этот проект может произвести ошеломляющее впечатление. Даже разработчики, имеющие некоторый опыт работы с Java 2 Platform, Enterprise Edition (J2EE), могут испытать чувство потерянности в условиях суматохи, сопровождающей быстрое развитие проекта. В этой статье для вас, нового пользователя Geronimo, приведено описание простых первых шагов, начав с которых, вы сможете позже получить от Geronimo то, что хотите. Вы здесь также найдете ответы на самые разные вопросы – от объяснения основных понятий до того, как начать участвовать в проекте. Итак, попробуем что-то сделать вместе с Geronimo.
    30.09.2005  
 
Понимание архитектуры размещения Geronimo
Geronimo, открытое программное обеспечение на базе Apache платформы Java 2, J2EE-сервер, интегрирует дюжины технологий и концепций. Большинство из них – самостоятельные проекты, каждый со своей собственной конфигурацией и моделью размещения. Задача Geronimo – собрать эти разнородные системы под один "зонтик", свести различные подходы к конфигурации и размещению в единую, однородную модель. Разработчик Geronimo, Сринат Перера, разъясняет, как Geronimo достигает этой цели и связывает то, что видят пользователи Geronimo с понятиями, лежащими в основе архитектуры сервера.
    09.08.2005  
 
Создание интерактивного XDIME-портлета для WebSphere Everyplace Mobile Portal, Часть 1
Разработка портлетов для мобильных и беспроводных устройств при помощи IBM WebSphere Everyplace Mobile Portal и WebSphere Studio Application Developer 5.x. В данной статье будет рассмотрен весь процесс – от настройки тестового окружения в Application Developer до создания и тестирования интерактивного мобильного портлета, который поддерживает XDIME.
    27.07.2005  
 
Подключение приложения Java Swing к серверу Geronimo
В этой статье демонстрируется, как можно создать автономное клиентское приложение для управления базой данных телефонных номеров. Вы также узнаете, как настроить Geronimo, разрешив безопасный доступ конкретных клиентов.
    26.07.2005  
 
Погружение в EJB Web-приложения с Geronimo
Изучите детальнее внутреннюю работу мощного сервера приложений Apache Geronimo и научитесь использовать его для разработки приложений, работающих с базами данных. В этой статье вы увидите, как улучшить это приложение и подключить к нему функциональный пользовательский интерфейс с использованием Apache Struts и Enterprise JavaBeans (EJB).
    19.07.2005  
 
Изучение примера поискового приложения для WebSphere Information Integrator OmniFind Edition
Организации могут использовать WebSphere Information Integrator OmniFind Edition для разработки узкоспециализированных поисковых приложений, соответствующих их уникальным запросам, требованиям и разнообразию источников информации. Эта статья предоставляет технический обзор примера поискового приложения для WebSphere Information Integrator OmniFind Edition. В ней рассматривается общий дизайн, важные классы и методы, а также некоторые основные способы использования.
    30.06.2005  
 
Swing для среднего уровня
Данное руководство основано на руководстве "Введение в Swing", которое познакомило вас с основами Swing-программирования и Swing-приложением - системой резервирования билетов. В данном практическом руководстве Swing-программист Майкл Абернети рассмотрит более сложные приемы Swing-программирования, такие как написание потокозащищенного кода, создание пользовательских компонентов и настройка внешнего вида и поведения для создания более элегантного и мощного UI.
    29.06.2005  
 
Введение в Swing
Это практическое введение в Swing - первая часть серии по Swing-программированию, состоящей из двух частей. В данном руководстве рассмотрены основные компоненты библиотеки Swing. Java-программист и любитель Swing Майкл Абернети рассказывает об основных строительных блоках и о процессе создания простого, но функционального Swing-приложения. Также вы узнаете, как использовать модели для облегчения работы с данными.
    29.06.2005  
 
Размещение web-служб в Apache Geronimo
Думаете о сервере приложений для поддержки вашей работы в области разработки web-служб? Познакомьтесь с сервером приложений Apache Geronimo, одним из последних проектов от Apache Software Foundation. Специалист Java™ Кунал Миттал представит вам возможности web-служб и покажет, как писать и разрабатывать стандартный код web-служб J2EE в Geronimo. Вы узнаете, как использовать web-службы Amazon Web services с помощью Apache Axis, лежащую в основе реализации Протокола Доступа к Простым Объектам (Simple Object Access Protocol (SOAP)) и вы увидите, как использовать простой клиент на основе Страниц Сервера Java (JavaServer Pages (JSP)-based client) для доступа к web-службе.
    28.06.2005  
 
WebSphere Portal 5.1: Введение в портлеты Common PIM
Статья описывает особенности и варианты конфигурирования портлетов Common Personal Information Management portlets (CPP) в WebSphere Portal 5.l, особенно останавливаясь на описании портлета Common Mail. CPP включает портлеты Common Mail и Common Calendar. CPP предоставляет расширенный интерфейс пользователя, полностью использует сервисы портала и включает поддержку решений PIM, среди которых IBM Lotus Domino, Microsoft Exchange, Internet Message Access Protocol (IMAP), и Post Office Protocol (POP3).
    22.06.2005  
 
Централизация системы помощи в Eclipse
В этой статье рассматривается, как использовать преимущества динамической природы справочной системы Eclipse и архитектуры подключаемых модулей, позволяющих создать централизованную информационную среду. В ней концентрируется внимание на создании подключаемого модуля Eclipse с таблицей содержания.
    21.06.2005  
 
AOP@Work: Проектирование с использованием pointcut для устранения плотности шаблонов
Авторы Эрик Гамма и Кент Бек рассмотрели дизайн JUnit. В этой статье Вес Исберг покажет, как использование pointcut АОП вместо объектно-ориентированного подхода поможет избежать плотности шаблонов, усложняющей процесс изменения проектов.
    14.06.2005  
 
Высвобождение силы Tomcat внутри Geronimo
Geronimo поступает стандартным с двумя независимыми движущими механизмами яруса Web-узлов: Jetty и Tomcat. Изначально предполагалось, что он будет замечательно работать с Jetty. Заслуженный пользователь Tomcat, Синг Ли, показывает, как переконфигурировать Geronimo для Tomcat, и как представлены, и даже улучшены с помощью Geronimo, его основные функциональные возможности.
    14.06.2005  
 
Разработка приложений для DB2: Трассировка с использованием DB2 Universal JDBC Driver
Трассировка данных, проходящих между приложением и базой данных, предоставляет разработчику информацию для обнаружения программных ошибок и оптимизации доступа к базе данных. В этой статье сначала рассматривается трассировка, основанная на CLI в DB2 Legacy JDBC Driver, затем - трассировка в новом DB2 Universal JDBC Driver, а также демонстрируется их применение на примере.
    09.06.2005  
 
Создание клиентских приложений для Geronimo
Geronimo является "рабочей лошадкой" на стороне сервера, обеспечивающей работу JSP, сервлетов, баз данных, очередей и других служб. На стороне клиента Geronimo предлагает контейнер клиентских приложений, который может облегчить проектирование и кодирование ваших приложений. В этой статье рассматривается роль этого контейнера и объясняется, как создать клиент Geronimo с контейнерной поддержкой или без таковой.
    07.06.2005  
 
Все о JAXP, часть 2
В первой части статьи этой серии вы познакомились с технологией Java API for XML Processing (JAXP) и его функциями синтаксического анализа и проверки корректности. JAXP также предоставляет Java-программистам возможность трансформирования XML-документов с использованием Extensible Stylesheet Language (XSL). Используя либо прямой программный доступ, либо XSL-шаблоны, JAXP делает преобразование одного XML-формата в другой простой задачей. В данной статье рассказывается, как использовать JAXP для преобразования XML-документов и как кэшировать таблицы стилей XSL для получения наивысшей производительности.
    31.05.2005  
 
Создание графиков с использованием Draw2D и SWT на платформе Java
Создание схем и графиков на платформе Java всегда вызывало интерес разработчиков. Традиционно Java-разработчики использовали для этого java.awt.Graphics или Java 2D API. Некоторые, возможно, применяют готовые инструменты с открытыми исходными кодами, например, JSci. Однако многие из доступных вариантов ограничивают вас выбором AWT или Swing. Чтобы минимизировать зависимость от инструментальных средств сторонних поставщиков или упростить рисование графиков, рассмотрите возможность применения Draw2D и напишите свой собственный код для черчения
    24.05.2005  
 
Geronimo! Часть 2: Укротите этого мустанга J2EE 1.4
В первой части этого цикла статей были рассмотрены причины появления Geronimo, цели его дизайна и архитектура, а также некоторые концепции и терминология. В этой завершающей части Синг Ли показывает практическое применение Geronimo. Используя последнюю версию Geronimo, вы протестируете и развернете Web-приложение, корпоративное приложение, Enterprise JavaBeans (EJB-компоненты) и другие компоненты.
    24.05.2005  
 
Освоение Tiger: AWT взрослеет
AbstractWindow Toolkit является основой набора компонентов Swing. Джон Жуковски обсуждает аспекты AWT, которые изменились в 5.0 версии платформы Java2
    24.05.2005  
 
Geronimo! Часть 1: Механизм J2EE 1.4, который мог бы быть
Разработка Java-программ с открытым исходным кодом прошла длинный путь с тех давних дней, когда разработчики делились GUI-библиотеками. Geronimo - крупномасштабный проект, целью которого является создание сертифицированного сервера J2EE 1.4, основанного на существующих компонентах с открытым исходным кодом. Совершите экскурсию в лабиринты Geronimo вместе с Сингом Ли в качестве проводника. В этой первой части цикла статей (состоящего из двух частей) вы познакомитесь с элегантным дизайном и четкой архитектурой Geronimo.
    17.05.2005  
 
AOP@Work: Улучшенные шаблоны проектирования AspectJ, часть 2
Николас Лесицки (Nicholas Lesiecki) продолжает дискуссию о преимуществах реализации шаблонов проектирования с использованием аспектно-ориентированной технологии этим детальным изучением шаблона Observer.
    17.05.2005  
 
AOP@Work: Улучшенные шаблоны проектирования AspectJ, часть 1
В этой состоящей из двух частей статье, третьей в серии AOP@Work, Николас Лесицки расскажет, как АОП решает проблему сложности путем фундаментального преобразования реализации шаблона. Он исследует три классических шаблона проектирования Gang of Four (GoF) (Adapter, Decorator и Observer) и обсуждает практические преимущества и преимущества проектирования при их реализации с использованием аспектно-ориентированного программирования.
    17.05.2005  
 
Все о JAXP, Часть 1
JavaAPI for XML Processing (JAXP) позволяет производить проверку корректности, синтаксический анализ и трансформацию XML при помощи нескольких различных API. JAXP обеспечивает как простоту использования, так и независимость от производителя. В этой статье, одной из двух в серии, посвященной знакомству с JAXP, объясняется, как использовать преимущества синтаксического анализа и функциональных возможностей данного API. Во второй части рассмотрено использование JAXP в XSL-преобразованиях.
    17.05.2005  
 
Разработка порталов для бизнес-процессов с использованием инструментальных средств WebSphere
Разработка порталов для бизнес-процессов с использованием инструментальных средств WebSphere Используя традиционный бизнес-сценарий планирования путешествия, мы рассмотрим в этой статье, как обеспечить ваших конечных пользователей средством эффективного решения задач. Основанный на Business Process Execution Language (BPEL) поток работ выполняется в WebSphere Business Integration Server Foundation Version 5.1.1.
    11.05.2005  
 
Создание, размещение и отладка приложений Apache Geronimo
В течение нескольких лет проект Eclipse обеспечивал высококачественную и открытую интегрированную среду разработки сообществу открытых источников. Дан старт использованию нового дополнительного программного модуля Eclipse для разработки и размещения Web-приложение для сервера Apache Geronimo. Подробнее расскажет вам главный инженер IBM Тим Франсис.
    10.05.2005  
 
Создавая лучший J2EE-сервер, используем открытый исходный код
GluecodeSoftware - одна из растущего числа компаний, успешно извлекающих прибыль из программного обеспечения с открытым исходным кодом, которая объединила несколько перспективных компонентов с открытым исходным кодом промежуточного уровня, включая Apache Geronimo, Apache Derby и другие, в стек сервера приложений J2EE
    10.05.2005  
 
Совет: Javadoc как XML
В вашем Java-коде скрыто много информации: все ваши классы и интерфейсы, а также их переменные экземпляра и методы. Вы можете использовать эти данные для создания документации, компоновки генераторов кода или предоставления метрик для отчета по проекту.
    14.04.2005  
 
AOP@Work: АОП и метаданные: Совершенное соответствие, часть 2
Во второй части статьи по совместному использованию АОП и метаданных автор и практик АОП Рамнивас Ладдад предлагает новый путь концептуализации метаданных в виде сигнатуры многомерного пространства задач.
    12.04.2005  
 
AOP@Work: АОП и метаданные: Совершенное соответствие, часть 1
В этой статье, первой из двух, автор Рамнивас Ладдад приводит концептуальный обзор новой функции в Java - использование метаданных, и показывает как можно получить наибольшую выгоду от добавления аннотаций с использованием метаданных в АОП.
    08.03.2005  
 
Автоматизированное регрессивное тестирование: IBM Rational Functional Tester позволяет легко выполнить регрессивное тестирование
Данное учебное руководство знакомит пользователей с программой IBM Rational Functional Tester, средством автоматизированного регрессивного тестирования, предназначенного для тестирования Java, .NET, Web-приложений и терминальных приложений на платформах Windows и Linux.
    21.02.2005  
 
Советы по программированию Web-сервисов: Улучшение функциональной совместимости между технологиями J2EE и .NET, Часть 3
В данной статье раскрываются общие проблемы обеспечения функциональной совместимости при интеграции Web-сервисов на различных платформах. В третьей части серии документов, рассказывается о том, как различия в соглашениях по созданию имен в технологиях J2EE и .NET могут вызывать сложности при обеспечении функциональной совместимости Web-сервисов.
    10.02.2005  
 
AOP@Work: Сравнение инструментальных программ для AOP, часть 2
Во этой второй части своего сравнения АОП-инструментов эксперт по аспектно-ориентированному программированию Мик Керстен (концентрирует внимание на интеграции этих инструментов со средой разработки и компоновки, включая детальное сравнение функциональных возможностей их IDE.
    08.02.2005  
 
AOP@Work: Сравнение инструментальных программ для AOP, часть 1
В этой первой статье нового цикла AOP@Work эксперт по аспектно-ориентированному программированию Мик Керстен (Mik Kersten) сравнивает четыре ведущих инструмента АОП (AspectJ, AspectWerkz, JBoss AOP и Spring AOP), что должно помочь вам определиться с выбором. Fвтор рассматривает механизмы языка инструментальных программ и альтернативы, предлагаемые различными подходами.
    08.02.2005  
 
Теория и практика Java: Загадки родовых типов (generics)
Родовые типы, добавленные в JDK 5.0, являются значительным улучшением независимости от типа в языке Java. Однако, для новичков некоторые аспекты родовых типов могут показаться странными или даже совершенно ненормальными. В статье этого месяца "Теория и практика Java" Брайан Гец исследует ловушки, в которые могут попасть новички при изучении родовых типов.
    25.01.2005  
 
Советы по программированию Web-сервисов: Улучшение функциональной совместимости J2EE и .NET, Часть 2
Во второй части данной серии документов раскрываются общие проблемы функциональной совместимости, встречающиеся при интеграции Web-сервисов на различных платформах. Автор анализирует ошибки функциональной совместимости, встречающиеся при использовании таких определенных типов данных, как коллекции, массивы или примитивы, и предлагает пути преодоления этих ошибок.
    21.01.2005  
 
Разработка приложений Apache Derby в Eclipse
Узнайте, как можно совместно использовать различные основанные на Eclipse инструментальные средства Apache Derby для облегчения процесса разработки.
    20.01.2005  
 
Java для среднего уровня
Данное руководство познакомит вас с некоторыми из этих более сложных функциональных возможностей языка Java, обычно используемых в Java-проектах.
    13.01.2005  
 
Java для среднего уровня
Язык программирования Java предоставляет большинство возможностей, ожидаемых профессиональными программистами от языка программирования, и даже от объектно-ориентированного языка программирования. Кроме основных возможностей язык Java предоставляет некоторые полезные инструменты для создания изощренных программ. Данное руководство познакомит вас с некоторыми из этих более сложных функциональных возможностей языка Java, обычно используемых в Java-проектах
    13.01.2005  
 
Теория и практика Java: Динамическая компиляция и измерение производительности
Проведение и интерпретация испытаний производительности для динамически компилируемых языков программирования, таких как Java, является намного более трудной задачей, чем для статически компилируемых языков, например C или C++. В данной статье серии "Теория и практика Java" Brian Goetz объясняет несколько из множества причин, по которым динамическая компиляция может усложнить тест производительности. Поделитесь своими мыслями по данной статье с автором и другими читателями в соответствующем форуме.
    21.12.2004  
 
Hibernate упрощает преобразование наследования
Hibernate - это объектно-реляционное управление памятью и стабильная основа, которая предоставляет множество дополнительных возможностей - от интроспекции до полиморфизма и преобразования наследования. А преобразование классовой иерархии в модель реляционной базы данных может оказаться довольно сложным. Данная статья описывает три стратегии, которые можно применять при ежедневном программировании для упрощенного преобразования моделей сложных объектов в модели реляционной базы данных.
    14.12.2004  
 
Введение в технологию Java Servlet
Этим легким для чтения, удобным руководством Java-разработчик и инструктор Рой Миллер обновляет существующий вводный материал по сервлетам.
    07.12.2004  
 
Введение в технологию Java Servlet
Этим легким для чтения, удобным руководством Java-разработчик и инструктор Рой Миллер обновляет существующий вводный материал по сервлетам. Рой объясняет, что такое сервлеты, как они работают, как их использовать для создания Web-приложений такой степени сложности, которую вы только сможете себе представить, а также то, как профессиональный программист может использовать сервлеты наиболее эффективно.
    07.12.2004  
 
Улучшенные циклы for/in в Java 5.0
В данной статье вы много узнаете о использовании for/in в качестве итератора для массивов и коллекций, а также то, как он может помочь избежать необязательного (или часто раздражающего) приведения типов.
    30.11.2004  
 
Применение One-JAR для упрощения рапространения вашего приложения
В этой статье Simon Tuffs представит вам One-JAR - программу, использующую специализированный загрузчик классов для динамической загрузки классов из JAR-файлов в исполняемый JAR-файл.
    23.11.2004  
 
Создание Web-клиента при помощи Eclipse Web Tools Platform
В данном руководстве рассказывается о создании полноценного Web-приложения аукциона при помощи Eclipse Web Tools Platform. Данное приложение осуществляет доступ к БД Cloudscape (Apache Derby) (в которой хранится сток аукциона) также, как удаленный Web-сервис.
    23.11.2004  
 
Введение в программирование на языке Java
Язык Java и постоянно развивающаяся платформа Java революционизировали процесс программирования. Цель настоящего руководства - познакомить вас с синтаксисом Java, который вы чаще всего будете применять, и представить вам стиль, который поможет избежать возможных проблем. Java-профессионал Рой Миллер представит вам основные особенности Java-программирования, включая парадигму ООП и ее применение в Java; синтаксис языка Java и его использование; создание объектов и добавление к ним поведения, работу с коллекциями и обрабатку ошибок; даст советы по улучшению кода.
    19.11.2004  
 
Встречи с экспертами: Джо Бернал о программировании WebSphere Portal
В своей статье эксперт Joey Bernal приводит вопросы и ответы по функциональным возможностям WebSphere Portal.
    17.11.2004  
 
Интегрирование COM и Java-компонентов: Достижение возможности взаимодействия при помощи Development Tool for Java-COM Bridge
Вопросы взаимодействия издавна делали интеграцию Microsoft Component Object Model (COM) и Java компонентов изнурительной работой. Программный продукт Development Tool for Java-COM Bridge, доступный на сайте IBM alphaWorks, упрощает работу и предлагает эволюционный подход к переводу приложений с COM на Java-платформу. Ченг-Йи Лин, Томас Хаусер и Питер Парапаунски из IBM Rational, создатели технологии переноса, объясняют ее основы и приводят пример приложения, использующего ее возможности.
    16.11.2004  
 
Введение в перечислимые типы
Одной из замечательных функциональных возможностей в Tiger является структурный компонент перечисление - новый тип, позволяющий представлять определенные данные в виде констант независимым от типа способом. Эксперт по Tiger и активный участник developerWorks Бретт Маклафлин объясняет, что такое перечисление, как его можно использовать в ваших программах и почему это позволит вам отказаться от всего того старого кода со спецификаторами public static final.
    09.11.2004  
 
Что нового в JAXP 1.3? Часть 1
XML-технология неожиданно быстро становится зрелой. Недавно вышедший Java API for XML Processing (JAXP) 1.3 является проводником, при помощи которого многие новейшие открытые стандарты, связанные с XML, будут проникать в платформу J2SE. В этой статье, посвященной JAXP 1.3 API и состоящей из двух частей, ее авторы Neil Graham и Elena Litani приводят краткий обзор JAXP-спецификации, детальную информацию об изменениях в пакете javax.xml.parsers и описывают мощную среду кэширования схем и проверки корректности.
    09.11.2004  
 
developerWorks Series, Part 88: Tutorial title
Your summary abstract goes here. Summarize the main points of the longer summary, code, or demo that this summary page points to. Put the primary points and key phrases close to the beginning of the abstract, because it may be truncated in search results.
    06.10.2004  
 
Простой путь создания Web-сайта при помощи WebSphere Studio Web Site Designer и шаблонов страниц
WebSphere Studio Web Site Designer и шаблоны страниц позволяют генерировать JSP/HTML-страницы с одинаковым внешним видом и динамически генерируемыми ссылками для навигации. В данной статье показано, как применить шаблон страницы для Web-сайта, используя примерные данные, как использовать панели навигации с шаблоном страницы, как создать шаблон страницы с нуля и как назначить шаблон страницы.
    29.09.2004  
 
Введение в Service Data Objects
Если вы полагаете, что модели программирования и API J2EE принуждают разработчиков к затратам слишком большого количества времени на специфическую для технологии настройку, программирование и отладку, тогда эта статья для вас! Многие Java-разработчики скептически относятся к унификации доступа к гетерогенным данным и разочаровались в различных средах программирования, призванных решить проблему. В данной статье Java-разработчики Bertrand Portier и Frank Budinsky познакомят вас с программированием данных следующего поколения с использованием Service Data Objects (SDO).
    28.09.2004  
 
Миграция на Eclipse: Руководство разработчика по сравнительной оценке Eclipse и IntelliJ IDEA
Новые возможности в последней версии Eclipse (свободно распространяемой и все более популярной интегрированной среды разработчика Java) делают ее не только сравнимой с другими свободно распространяемыми IDE, но и с коммерческими, проприетарными предложениями, как например IntelliJ IDEA. В данной статье приведено краткое сравнение функциональных возможностей, простоты использования и стабильности Eclipse и IDEA, а также даются рекомендации для программистов, которые рассматривают возможность перехода или просто хотят попробовать Eclipse, вокруг которого столько шума.
    08.09.2004  
 
Миграция на Eclipse: Руководство разработчика по сравнительной оценке Eclipse и JBuilder
Многие программисты переходят на Eclipse - популярную среду разработки с открытыми исходными кодами. Эта статья предназначена для программистов, знакомых со свободно распространяемой средой разработки Borland JBuilder X Foundation edition. В статье приведено краткое сравнение функциональных возможностей обеих IDE, простоты их использования и стабильности, а также демонстрируются основные задачи в Eclipse и как их выполнение отличается от JBuilder, так что вы сможете принять решение о том, подходит ли вам Eclipse.
    08.09.2004  
 
Миграция на Eclipse: Руководство разработчика для сравнительной оценки Eclipse и Netbeans
В настоящее время большинство Java-программистов слышало об Eclipse, расширяемой платформе разработки с открытыми исходными кодами, быстро ставшей наиболее популярной IDE для Java-программирования. Если вы программируете в Netbeans, но рассматриваете возможность перехода на Eclipse - эта статья для вас. В данной статье рассматриваются важнейшие особенности Eclipse (и как они отличаются от аналогичных в Netbeans, начиная с краткого сравнения функциональных возможностей обеих IDE, простоты их использования и стабильности), для того чтобы вы смогли решить, подходит ли для вас Eclipse.
    08.09.2004  
 
Связывание данных на практике: Исследование JAXB, часть 2
В последней статье по данной теме рассматривалось генерирование классов с использованием JAXB API. Здесь же мы сконцентрируемся на использовании этих классов и на изучении кругооборота данных в JAXB. Вы узнаете о проблемных местах в преобразовании XML-данных в Java-код и обратно.
    17.06.2004  
 
Введение в Java Message Service
В данном руководство предоставляется обзор Java Message Service (JMS) и демонстрируются базовые приемы разработки программ, ее использующих. Примечание: Данное руководство было обновлено с учетом изменений в JMS версии 1.1.
    08.06.2004  
 
Хранение и управление информацией в приложениях J2EE.
Данная статья исследует 2 стратегии управления информацией, доступных на платформе Java: сериализация объектов и сетевое взаимодействие баз данных (JDBC). Хотя ни одна из этих стратегий не преобладает над другой, когда дело касается управления корпоративными информационными системами, JDBC с легкостью одерживает победу. В данной статье разработчики Java G. V. B. Subrahmanyam и Shankar Itchapurapu рассматривают сериализацию и JDBC, на примерах показывая, что JDBC - ваш наиболее удачный выбор.
    02.06.2004  
 
Использование Eclipse в качестве среды разработки совместно с Jakarta Tomcat
Eclipse идеально подходит в качестве среды разработки для Java. Использование подключаемого модуля Eclipse Tomcat может помочь лучше организовать и интегрировать ваши Java и Web-проекты. В этой статье приведены пошаговые инструкции по установке Eclipse, Jakarta Tomcat и запускающего модуля Eclipse Tomcat.
    20.05.2004  
 
Связывание данных на практике: Исследование JAXB, часть 1
В последней публикации Бретт затронул некоторые важные понятия связывания данных, включая кругооборот данных и семантическую эквивалентность. В данной статье он рассматривает архитектуру и реализацию JAXB от Sun в свете этих понятий. Вы изучите, как JAXB управляет генерированием класса и как это влияет на ввод и вывод XML-данных в API.
    19.05.2004  
 
Связывание данных на практике: Идем в ногу со временем
Несмотря на широкое использование связывания данных в мире современных технологий Java и XML, это понятие в значительной мере недооценивается. В данной статье не приводятся теоретические размышления, а уделяется внимание только понятиям, необходимым для начала применения связывания данных. Вы узнаете о различиях между обычным связыванием данных и связыванием данных в мире XML, а также о понятии кругооборота XML-данных, семантической эквивалентности и о том, что можно найти в программном пакете связывания данных.
    04.05.2004  
 
Шифрование данных в мобильных приложениях
В данном руководстве мы применим Bouncy Castle (Java API с открытым исходным кодом) для шифрования мидлетов мобильных приложений. Также в руководстве представлен обзор шифрования данных в J2ME-приложениях (Java 2 Micro Edition) (MIDlet). Руководство начинается с краткого введения в шифрование данных и продолжается знакомством с обфускатором с открытым исходным кодом ProGuard. В последнем разделе руководства сравниваются размеры JAR-файлов засекреченного и обычного мидлетов.
    03.02.2004  
 
Apache Ant 101: Моментальная компоновка Java-программ
Являетесь ли вы ветераном Apache Ant, или только начали работать с этим средством компоновки Java-программ с открытым исходным кодом, данное руководство предоставляет достаточно полезной информации. Вместе с Java-разработчиком и любителем Ant Мэттом Чепменом из IBM Java Technology Centre вы в пошаговом режиме напишете файл компоновки для простого Java-проекта и рассмотрите некоторые другие полезные функции Ant, включая операции файловой системы и сопоставление с шаблоном. Завершится курс написанием вашего собственного Java-класса, расширяющего функциональность Ant.
    17.12.2003  
 
Создание переносимой Web-службы для нескольких J2EE-сред
В данном руководстве рассмотрено создание переносимой сквозной (end-to-end) Web-службы в нескольких J2EE-средах с использованием мастера IBM WebSphere Studio Application Developer 5.1.1 Web Service. Исходный код клиентского и серверного приложений Web-службы генерируется с различными системами времени исполнения и EAR-архивами. Web-служба разворачивается на удаленном сервере.
    04.12.2003  
 
Рефакторинг для всех
Eclipse обеспечивает мощный набор средств автоматического рефакторинга, помимо прочего, дающих вам возможность переименовывать элементы Java, переносить классы и пакеты, создавать интерфейсы из определенных классов, превращать вложенные классы в классы верхнего уровня и выделять новые методы из секций кода в старый метод. Знакомство с инструментами рефакторинга в Eclipse - хороший способ повысить вашу производительность. Этот обзор возможностей рефакторинга Eclipse демонстрирует с примерами, как и зачем использовать их.
    09.09.2003  
 
 results  450    Показать 1 - 100     Скрыть краткие описания    
 
Ничего не нашли? Предложите материал.