 |
 |
 |
 |
 |
 |
Упрощение XML-программирования при помощи JDOM JDOM является уникальным Java-инструментом для работы с XML, он создан для обеспечения быстрой разработки XML-приложений. В его проекте использованы синтаксис и семантика языка Java. Но лучше ли он, чем существующие - и более стандартизированные - API для XML? Судите об этом сами по мере того, как мы будем проходить через ряд примеров и освещать цели этого популярного проекта с открытым кодом, который сейчас официально принят как Java Specification Request. |
|
|
|
01.05.2001 |
|
| |
Разработка подключаемых модулей для Eclipse В этой статье Дэвид Галлардо рассматривает процесс создания подключаемых модулей для Eclipse с использованием мастера Plug-in Development Environment для генерирования кода. Вы узнаете, как запускать и отлаживать подключаемый модуль в рабочей среде времени исполнения и как установить созданный подключаемый модуль в Eclipse. Дэвид также исследует проблемы, связанные с пакетированием подключаемых модулей, включая сохранение информации о версии, обновление функциональности в виде фрагментов подключаемого модуля и комбинирование подключаемых модулей для создания полных функциональных возможностей. |
|
|
|
01.12.2002 |
|
| |
Совместное использование кодов при помощи Платформы Eclipse Эта статья предлагает обзор того, как Платформа Eclipse поддерживает управление версиями исходного кода в программном проекте. Мы начнем с краткого обсуждения идей командной разработки кода, а затем посмотрим, как Eclipse работает с репозиториями кода CVS. Мы также немного рассмотрим программные инструменты управления исходным кодом, которые поддерживаются через подключаемые модули Eclipse. |
|
|
|
13.03.2003 |
|
| |
Рефакторинг для всех Eclipse обеспечивает мощный набор средств автоматического рефакторинга, помимо прочего, дающих вам возможность переименовывать элементы Java, переносить классы и пакеты, создавать интерфейсы из определенных классов, превращать вложенные классы в классы верхнего уровня и выделять новые методы из секций кода в старый метод. Знакомство с инструментами рефакторинга в Eclipse - хороший способ повысить вашу производительность. Этот обзор возможностей рефакторинга Eclipse демонстрирует с примерами, как и зачем использовать их. |
|
|
|
09.09.2003 |
|
| |
Создание переносимой Web-службы для нескольких J2EE-сред В данном руководстве рассмотрено создание переносимой сквозной (end-to-end) Web-службы в нескольких J2EE-средах с использованием мастера IBM WebSphere Studio Application Developer 5.1.1 Web Service. Исходный код клиентского и серверного приложений Web-службы генерируется с различными системами времени исполнения и EAR-архивами. Web-служба разворачивается на удаленном сервере. |
|
|
|
04.12.2003 |
|
| |
Apache Ant 101: Моментальная компоновка Java-программ Являетесь ли вы ветераном Apache Ant, или только начали работать с этим средством компоновки Java-программ с открытым исходным кодом, данное руководство предоставляет достаточно полезной информации. Вместе с Java-разработчиком и любителем Ant Мэттом Чепменом из IBM Java Technology Centre вы в пошаговом режиме напишете файл компоновки для простого Java-проекта и рассмотрите некоторые другие полезные функции Ant, включая операции файловой системы и сопоставление с шаблоном. Завершится курс написанием вашего собственного Java-класса, расширяющего функциональность Ant. |
|
|
|
17.12.2003 |
|
| |
Шифрование данных в мобильных приложениях В данном руководстве мы применим Bouncy Castle (Java API с открытым исходным кодом) для шифрования мидлетов мобильных приложений. Также в руководстве представлен обзор шифрования данных в J2ME-приложениях (Java 2 Micro Edition) (MIDlet). Руководство начинается с краткого введения в шифрование данных и продолжается знакомством с обфускатором с открытым исходным кодом ProGuard. В последнем разделе руководства сравниваются размеры JAR-файлов засекреченного и обычного мидлетов. |
|
|
|
03.02.2004 |
|
| |
Связывание данных на практике: Идем в ногу со временем Несмотря на широкое использование связывания данных в мире современных технологий Java и XML, это понятие в значительной мере недооценивается. В данной статье не приводятся теоретические размышления, а уделяется внимание только понятиям, необходимым для начала применения связывания данных. Вы узнаете о различиях между обычным связыванием данных и связыванием данных в мире XML, а также о понятии кругооборота XML-данных, семантической эквивалентности и о том, что можно найти в программном пакете связывания данных. |
|
|
|
04.05.2004 |
|
| |
Связывание данных на практике: Исследование JAXB, часть 1 В последней публикации Бретт затронул некоторые важные понятия связывания данных, включая кругооборот данных и семантическую эквивалентность. В данной статье он рассматривает архитектуру и реализацию JAXB от Sun в свете этих понятий. Вы изучите, как JAXB управляет генерированием класса и как это влияет на ввод и вывод XML-данных в API. |
|
|
|
19.05.2004 |
|
| |
Использование Eclipse в качестве среды разработки совместно с Jakarta Tomcat Eclipse идеально подходит в качестве среды разработки для Java. Использование подключаемого модуля Eclipse Tomcat может помочь лучше организовать и интегрировать ваши Java и Web-проекты. В этой статье приведены пошаговые инструкции по установке Eclipse, Jakarta Tomcat и запускающего модуля Eclipse Tomcat. |
|
|
|
20.05.2004 |
|
| |
Хранение и управление информацией в приложениях J2EE. Данная статья исследует 2 стратегии управления информацией, доступных на платформе Java: сериализация объектов и сетевое взаимодействие баз данных (JDBC). Хотя ни одна из этих стратегий не преобладает над другой, когда дело касается управления корпоративными информационными системами, JDBC с легкостью одерживает победу. В данной статье разработчики Java G. V. B. Subrahmanyam и Shankar Itchapurapu рассматривают сериализацию и JDBC, на примерах показывая, что JDBC - ваш наиболее удачный выбор. |
|
|
|
02.06.2004 |
|
| |
Введение в Java Message Service В данном руководство предоставляется обзор Java Message Service (JMS) и демонстрируются базовые приемы разработки программ, ее использующих. Примечание: Данное руководство было обновлено с учетом изменений в JMS версии 1.1. |
|
|
|
08.06.2004 |
|
| |
Связывание данных на практике: Исследование JAXB, часть 2 В последней статье по данной теме рассматривалось генерирование классов с использованием JAXB API. Здесь же мы сконцентрируемся на использовании этих классов и на изучении кругооборота данных в JAXB. Вы узнаете о проблемных местах в преобразовании XML-данных в Java-код и обратно. |
|
|
|
17.06.2004 |
|
| |
Миграция на Eclipse: Руководство разработчика для сравнительной оценки Eclipse и Netbeans В настоящее время большинство Java-программистов слышало об Eclipse, расширяемой платформе разработки с открытыми исходными кодами, быстро ставшей наиболее популярной IDE для Java-программирования. Если вы программируете в Netbeans, но рассматриваете возможность перехода на Eclipse - эта статья для вас. В данной статье рассматриваются важнейшие особенности Eclipse (и как они отличаются от аналогичных в Netbeans, начиная с краткого сравнения функциональных возможностей обеих IDE, простоты их использования и стабильности), для того чтобы вы смогли решить, подходит ли для вас Eclipse. |
|
|
|
08.09.2004 |
|
| |
Миграция на Eclipse: Руководство разработчика по сравнительной оценке Eclipse и JBuilder Многие программисты переходят на Eclipse - популярную среду разработки с открытыми исходными кодами. Эта статья предназначена для программистов, знакомых со свободно распространяемой средой разработки Borland JBuilder X Foundation edition. В статье приведено краткое сравнение функциональных возможностей обеих IDE, простоты их использования и стабильности, а также демонстрируются основные задачи в Eclipse и как их выполнение отличается от JBuilder, так что вы сможете принять решение о том, подходит ли вам Eclipse. |
|
|
|
08.09.2004 |
|
| |
Миграция на Eclipse: Руководство разработчика по сравнительной оценке Eclipse и IntelliJ IDEA Новые возможности в последней версии Eclipse (свободно распространяемой и все более популярной интегрированной среды разработчика Java) делают ее не только сравнимой с другими свободно распространяемыми IDE, но и с коммерческими, проприетарными предложениями, как например IntelliJ IDEA. В данной статье приведено краткое сравнение функциональных возможностей, простоты использования и стабильности Eclipse и IDEA, а также даются рекомендации для программистов, которые рассматривают возможность перехода или просто хотят попробовать Eclipse, вокруг которого столько шума. |
|
|
|
08.09.2004 |
|
| |
Введение в Service Data Objects
Если вы полагаете, что модели программирования и API J2EE принуждают разработчиков к затратам слишком большого количества времени на специфическую для технологии настройку, программирование и отладку, тогда эта статья для вас! Многие Java-разработчики скептически относятся к унификации доступа к гетерогенным данным и разочаровались в различных средах программирования, призванных решить проблему. В данной статье Java-разработчики Bertrand Portier и Frank Budinsky познакомят вас с программированием данных следующего поколения с использованием Service Data Objects (SDO). |
|
|
|
28.09.2004 |
|
| |
Простой путь создания Web-сайта при помощи WebSphere Studio Web Site Designer и шаблонов страниц WebSphere Studio Web Site Designer и шаблоны страниц позволяют генерировать JSP/HTML-страницы с одинаковым внешним видом и динамически генерируемыми ссылками для навигации. В данной статье показано, как применить шаблон страницы для Web-сайта, используя примерные данные, как использовать панели навигации с шаблоном страницы, как создать шаблон страницы с нуля и как назначить шаблон страницы.
|
|
|
|
29.09.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 |
|
| |
Что нового в 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 |
|
| |
Введение в перечислимые типы Одной из замечательных функциональных возможностей в Tiger является структурный компонент перечисление - новый тип, позволяющий представлять определенные данные в виде констант независимым от типа способом. Эксперт по Tiger и активный участник developerWorks Бретт Маклафлин объясняет, что такое перечисление, как его можно использовать в ваших программах и почему это позволит вам отказаться от всего того старого кода со спецификаторами public static final. |
|
|
|
09.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 |
|
| |
Встречи с экспертами: Джо Бернал о программировании WebSphere Portal В своей статье эксперт Joey Bernal приводит вопросы и ответы по функциональным возможностям WebSphere Portal. |
|
|
|
17.11.2004 |
|
| |
Введение в программирование на языке Java Язык Java и постоянно развивающаяся платформа Java революционизировали процесс программирования. Цель настоящего руководства - познакомить вас с синтаксисом Java, который вы чаще всего будете применять, и представить вам стиль, который поможет избежать возможных проблем. Java-профессионал Рой Миллер представит вам основные особенности Java-программирования, включая парадигму ООП и ее применение в Java; синтаксис языка Java и его использование; создание объектов и добавление к ним поведения, работу с коллекциями и обрабатку ошибок; даст советы по улучшению кода. |
|
|
|
19.11.2004 |
|
| |
Создание Web-клиента при помощи Eclipse Web Tools Platform В данном руководстве рассказывается о создании полноценного Web-приложения аукциона при помощи Eclipse Web Tools Platform. Данное приложение осуществляет доступ к БД Cloudscape (Apache Derby) (в которой хранится сток аукциона) также, как удаленный Web-сервис. |
|
|
|
23.11.2004 |
|
| |
Применение One-JAR для упрощения рапространения вашего приложения В этой статье Simon Tuffs представит вам One-JAR - программу, использующую специализированный загрузчик классов для динамической загрузки классов из JAR-файлов в исполняемый JAR-файл. |
|
|
|
23.11.2004 |
|
| |
Улучшенные циклы for/in в Java 5.0 В данной статье вы много узнаете о использовании for/in в качестве итератора для массивов и коллекций, а также то, как он может помочь избежать необязательного (или часто раздражающего) приведения типов. |
|
|
|
30.11.2004 |
|
| |
Введение в технологию Java Servlet Этим легким для чтения, удобным руководством Java-разработчик и инструктор Рой Миллер обновляет существующий вводный материал по сервлетам. Рой объясняет, что такое сервлеты, как они работают, как их использовать для создания Web-приложений такой степени сложности, которую вы только сможете себе представить, а также то, как профессиональный программист может использовать сервлеты наиболее эффективно. |
|
|
|
07.12.2004 |
|
| |
Введение в технологию Java Servlet Этим легким для чтения, удобным руководством Java-разработчик и инструктор Рой Миллер обновляет существующий вводный материал по сервлетам. |
|
|
|
07.12.2004 |
|
| |
Hibernate упрощает преобразование наследования Hibernate - это объектно-реляционное управление памятью и стабильная основа, которая предоставляет множество дополнительных возможностей - от интроспекции до полиморфизма и преобразования наследования. А преобразование классовой иерархии в модель реляционной базы данных может оказаться довольно сложным. Данная статья описывает три стратегии, которые можно применять при ежедневном программировании для упрощенного преобразования моделей сложных объектов в модели реляционной базы данных. |
|
|
|
14.12.2004 |
|
| |
Теория и практика Java: Динамическая компиляция и измерение производительности Проведение и интерпретация испытаний производительности для динамически компилируемых языков программирования, таких как Java, является намного более трудной задачей, чем для статически компилируемых языков, например C или C++. В данной статье серии "Теория и практика Java" Brian Goetz объясняет несколько из множества причин, по которым динамическая компиляция может усложнить тест производительности. Поделитесь своими мыслями по данной статье с автором и другими читателями в соответствующем форуме.
|
|
|
|
21.12.2004 |
|
| |
Java для среднего уровня Язык программирования Java предоставляет большинство возможностей, ожидаемых профессиональными программистами от языка программирования, и даже от объектно-ориентированного языка программирования. Кроме основных возможностей язык Java предоставляет некоторые полезные инструменты для создания изощренных программ. Данное руководство познакомит вас с некоторыми из этих более сложных функциональных возможностей языка Java, обычно используемых в Java-проектах |
|
|
|
13.01.2005 |
|
| |
Java для среднего уровня Данное руководство познакомит вас с некоторыми из этих более сложных функциональных возможностей языка Java, обычно используемых в Java-проектах. |
|
|
|
13.01.2005 |
|
| |
Разработка приложений Apache Derby в Eclipse Узнайте, как можно совместно использовать различные основанные на Eclipse инструментальные средства Apache Derby для облегчения процесса разработки. |
|
|
|
20.01.2005 |
|
| |
Советы по программированию Web-сервисов: Улучшение функциональной совместимости J2EE и .NET, Часть 2 Во второй части данной серии документов раскрываются общие проблемы функциональной совместимости, встречающиеся при интеграции Web-сервисов на различных платформах. Автор анализирует ошибки функциональной совместимости, встречающиеся при использовании таких определенных типов данных, как коллекции, массивы или примитивы, и предлагает пути преодоления этих ошибок. |
|
|
|
21.01.2005 |
|
| |
Теория и практика Java: Загадки родовых типов (generics) Родовые типы, добавленные в JDK 5.0, являются значительным улучшением независимости от типа в языке Java. Однако, для новичков некоторые аспекты родовых типов могут показаться странными или даже совершенно ненормальными. В статье этого месяца "Теория и практика Java" Брайан Гец исследует ловушки, в которые могут попасть новички при изучении родовых типов. |
|
|
|
25.01.2005 |
|
| |
AOP@Work: Сравнение инструментальных программ для AOP, часть 1 В этой первой статье нового цикла AOP@Work эксперт по аспектно-ориентированному программированию Мик Керстен (Mik Kersten) сравнивает четыре ведущих инструмента АОП (AspectJ, AspectWerkz, JBoss AOP и Spring AOP), что должно помочь вам определиться с выбором. Fвтор рассматривает механизмы языка инструментальных программ и альтернативы, предлагаемые различными подходами. |
|
|
|
08.02.2005 |
|
| |
AOP@Work: Сравнение инструментальных программ для AOP, часть 2 Во этой второй части своего сравнения АОП-инструментов эксперт по аспектно-ориентированному программированию Мик Керстен (концентрирует внимание на интеграции этих инструментов со средой разработки и компоновки, включая детальное сравнение функциональных возможностей их IDE. |
|
|
|
08.02.2005 |
|
| |
Советы по программированию Web-сервисов: Улучшение функциональной совместимости между технологиями J2EE и .NET, Часть 3 В данной статье раскрываются общие проблемы обеспечения функциональной совместимости при интеграции Web-сервисов на различных платформах. В третьей части серии документов, рассказывается о том, как различия в соглашениях по созданию имен в технологиях J2EE и .NET могут вызывать сложности при обеспечении функциональной совместимости Web-сервисов. |
|
|
|
10.02.2005 |
|
| |
Автоматизированное регрессивное тестирование: IBM Rational Functional Tester позволяет легко выполнить регрессивное тестирование Данное учебное руководство знакомит пользователей с программой IBM Rational Functional Tester, средством автоматизированного регрессивного тестирования, предназначенного для тестирования Java, .NET, Web-приложений и терминальных приложений на платформах Windows и Linux. |
|
|
|
21.02.2005 |
|
| |
AOP@Work: АОП и метаданные: Совершенное соответствие, часть 1 В этой статье, первой из двух, автор Рамнивас Ладдад приводит концептуальный обзор новой функции в Java - использование метаданных, и показывает как можно получить наибольшую выгоду от добавления аннотаций с использованием метаданных в АОП. |
|
|
|
08.03.2005 |
|
| |
AOP@Work: АОП и метаданные: Совершенное соответствие, часть 2 Во второй части статьи по совместному использованию АОП и метаданных автор и практик АОП Рамнивас Ладдад предлагает новый путь концептуализации метаданных в виде сигнатуры многомерного пространства задач. |
|
|
|
12.04.2005 |
|
| |
Совет: Javadoc как XML В вашем Java-коде скрыто много информации: все ваши классы и интерфейсы, а также их переменные экземпляра и методы. Вы можете использовать эти данные для создания документации, компоновки генераторов кода или предоставления метрик для отчета по проекту. |
|
|
|
14.04.2005 |
|
| |
Создавая лучший J2EE-сервер, используем открытый исходный код GluecodeSoftware - одна из растущего числа компаний, успешно извлекающих прибыль из программного обеспечения с открытым исходным кодом, которая объединила несколько перспективных компонентов с открытым исходным кодом промежуточного уровня, включая Apache Geronimo, Apache Derby и другие, в стек сервера приложений J2EE |
|
|
|
10.05.2005 |
|
| |
Создание, размещение и отладка приложений Apache Geronimo В течение нескольких лет проект Eclipse обеспечивал высококачественную и открытую интегрированную среду разработки сообществу открытых источников. Дан старт использованию нового дополнительного программного модуля Eclipse для разработки и размещения Web-приложение для сервера Apache Geronimo. Подробнее расскажет вам главный инженер IBM Тим Франсис. |
|
|
|
10.05.2005 |
|
| |
Разработка порталов для бизнес-процессов с использованием инструментальных средств WebSphere Разработка порталов для бизнес-процессов с использованием инструментальных средств WebSphere
Используя традиционный бизнес-сценарий планирования путешествия, мы рассмотрим в этой статье, как обеспечить ваших конечных пользователей средством эффективного решения задач. Основанный на Business Process Execution Language (BPEL) поток работ выполняется в WebSphere Business Integration Server Foundation Version 5.1.1. |
|
|
|
11.05.2005 |
|
| |
Все о JAXP, Часть 1 JavaAPI for XML Processing (JAXP) позволяет производить проверку корректности, синтаксический анализ и трансформацию XML при помощи нескольких различных API. JAXP обеспечивает как простоту использования, так и независимость от производителя. В этой статье, одной из двух в серии, посвященной знакомству с JAXP, объясняется, как использовать преимущества синтаксического анализа и функциональных возможностей данного API. Во второй части рассмотрено использование JAXP в XSL-преобразованиях. |
|
|
|
17.05.2005 |
|
| |
AOP@Work: Улучшенные шаблоны проектирования AspectJ, часть 1 В этой состоящей из двух частей статье, третьей в серии AOP@Work, Николас Лесицки расскажет, как АОП решает проблему сложности путем фундаментального преобразования реализации шаблона. Он исследует три классических шаблона проектирования Gang of Four (GoF) (Adapter, Decorator и Observer) и обсуждает практические преимущества и преимущества проектирования при их реализации с использованием аспектно-ориентированного программирования. |
|
|
|
17.05.2005 |
|
| |
AOP@Work: Улучшенные шаблоны проектирования AspectJ, часть 2 Николас Лесицки (Nicholas Lesiecki) продолжает дискуссию о преимуществах реализации шаблонов проектирования с использованием аспектно-ориентированной технологии этим детальным изучением шаблона Observer. |
|
|
|
17.05.2005 |
|
| |
Geronimo! Часть 1: Механизм J2EE 1.4, который мог бы быть Разработка Java-программ с открытым исходным кодом прошла длинный путь с тех давних дней, когда разработчики делились GUI-библиотеками. Geronimo - крупномасштабный проект, целью которого является создание сертифицированного сервера J2EE 1.4, основанного на существующих компонентах с открытым исходным кодом. Совершите экскурсию в лабиринты Geronimo вместе с Сингом Ли в качестве проводника. В этой первой части цикла статей (состоящего из двух частей) вы познакомитесь с элегантным дизайном и четкой архитектурой Geronimo. |
|
|
|
17.05.2005 |
|
| |
Освоение Tiger: AWT взрослеет AbstractWindow Toolkit является основой набора компонентов Swing. Джон Жуковски обсуждает аспекты AWT, которые изменились в 5.0 версии платформы Java2 |
|
|
|
24.05.2005 |
|
| |
Geronimo! Часть 2: Укротите этого мустанга J2EE 1.4 В первой части этого цикла статей были рассмотрены причины появления Geronimo, цели его дизайна и архитектура, а также некоторые концепции и терминология. В этой завершающей части Синг Ли показывает практическое применение Geronimo. Используя последнюю версию Geronimo, вы протестируете и развернете Web-приложение, корпоративное приложение, Enterprise JavaBeans (EJB-компоненты) и другие компоненты. |
|
|
|
24.05.2005 |
|
| |
Создание графиков с использованием Draw2D и SWT на платформе Java Создание схем и графиков на платформе Java всегда вызывало интерес разработчиков. Традиционно Java-разработчики использовали для этого java.awt.Graphics или Java 2D API. Некоторые, возможно, применяют готовые инструменты с открытыми исходными кодами, например, JSci. Однако многие из доступных вариантов ограничивают вас выбором AWT или Swing. Чтобы минимизировать зависимость от инструментальных средств сторонних поставщиков или упростить рисование графиков, рассмотрите возможность применения Draw2D и напишите свой собственный код для черчения |
|
|
|
24.05.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 |
|
| |
Создание клиентских приложений для Geronimo Geronimo является "рабочей лошадкой" на стороне сервера, обеспечивающей работу JSP, сервлетов, баз данных, очередей и других служб. На стороне клиента Geronimo предлагает контейнер клиентских приложений, который может облегчить проектирование и кодирование ваших приложений. В этой статье рассматривается роль этого контейнера и объясняется, как создать клиент Geronimo с контейнерной поддержкой или без таковой. |
|
|
|
07.06.2005 |
|
| |
Разработка приложений для DB2: Трассировка с использованием DB2 Universal JDBC Driver Трассировка данных, проходящих между приложением и базой данных, предоставляет разработчику информацию для обнаружения программных ошибок и оптимизации доступа к базе данных. В этой статье сначала рассматривается трассировка, основанная на CLI в DB2 Legacy JDBC Driver, затем - трассировка в новом DB2 Universal JDBC Driver, а также демонстрируется их применение на примере. |
|
|
|
09.06.2005 |
|
| |
Высвобождение силы Tomcat внутри Geronimo Geronimo поступает стандартным с двумя независимыми движущими механизмами яруса Web-узлов: Jetty и Tomcat. Изначально предполагалось, что он будет замечательно работать с Jetty. Заслуженный пользователь Tomcat, Синг Ли, показывает, как переконфигурировать Geronimo для Tomcat, и как представлены, и даже улучшены с помощью Geronimo, его основные функциональные возможности. |
|
|
|
14.06.2005 |
|
| |
AOP@Work: Проектирование с использованием pointcut для устранения плотности шаблонов Авторы Эрик Гамма и Кент Бек рассмотрели дизайн JUnit. В этой статье Вес Исберг покажет, как использование pointcut АОП вместо объектно-ориентированного подхода поможет избежать плотности шаблонов, усложняющей процесс изменения проектов. |
|
|
|
14.06.2005 |
|
| |
Централизация системы помощи в Eclipse В этой статье рассматривается, как использовать преимущества динамической природы справочной системы Eclipse и архитектуры подключаемых модулей, позволяющих создать централизованную информационную среду. В ней концентрируется внимание на создании подключаемого модуля Eclipse с таблицей содержания. |
|
|
|
21.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 |
|
| |
Размещение 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 |
|
| |
Введение в Swing Это практическое введение в Swing - первая часть серии по Swing-программированию, состоящей из двух частей. В данном руководстве рассмотрены основные компоненты библиотеки Swing. Java-программист и любитель Swing Майкл Абернети рассказывает об основных строительных блоках и о процессе создания простого, но функционального Swing-приложения. Также вы узнаете, как использовать модели для облегчения работы с данными. |
|
|
|
29.06.2005 |
|
| |
Swing для среднего уровня Данное руководство основано на руководстве "Введение в Swing", которое познакомило вас с основами Swing-программирования и Swing-приложением - системой резервирования билетов. В данном практическом руководстве Swing-программист Майкл Абернети рассмотрит более сложные приемы Swing-программирования, такие как написание потокозащищенного кода, создание пользовательских компонентов и настройка внешнего вида и поведения для создания более элегантного и мощного UI. |
|
|
|
29.06.2005 |
|
| |
Изучение примера поискового приложения для WebSphere Information Integrator OmniFind Edition Организации могут использовать WebSphere Information Integrator OmniFind Edition для разработки узкоспециализированных поисковых приложений, соответствующих их уникальным запросам, требованиям и разнообразию источников информации. Эта статья предоставляет технический обзор примера поискового приложения для WebSphere Information Integrator OmniFind Edition. В ней рассматривается общий дизайн, важные классы и методы, а также некоторые основные способы использования. |
|
|
|
30.06.2005 |
|
| |
Погружение в EJB Web-приложения с Geronimo Изучите детальнее внутреннюю работу мощного сервера приложений Apache Geronimo и научитесь использовать его для разработки приложений, работающих с базами данных. В этой статье вы увидите, как улучшить это приложение и подключить к нему функциональный пользовательский интерфейс с использованием Apache Struts и Enterprise JavaBeans (EJB). |
|
|
|
19.07.2005 |
|
| |
Подключение приложения Java Swing к серверу Geronimo В этой статье демонстрируется, как можно создать автономное клиентское приложение для управления базой данных телефонных номеров. Вы также узнаете, как настроить Geronimo, разрешив безопасный доступ конкретных клиентов. |
|
|
|
26.07.2005 |
|
| |
Создание интерактивного XDIME-портлета для WebSphere Everyplace Mobile Portal, Часть 1 Разработка портлетов для мобильных и беспроводных устройств при помощи IBM WebSphere Everyplace Mobile Portal и WebSphere Studio Application Developer 5.x. В данной статье будет рассмотрен весь процесс – от настройки тестового окружения в Application Developer до создания и тестирования интерактивного мобильного портлета, который поддерживает XDIME. |
|
|
|
27.07.2005 |
|
| |
Понимание архитектуры размещения Geronimo Geronimo, открытое программное обеспечение на базе Apache платформы Java 2, J2EE-сервер, интегрирует дюжины технологий и концепций. Большинство из них – самостоятельные проекты, каждый со своей собственной конфигурацией и моделью размещения. Задача Geronimo – собрать эти разнородные системы под один "зонтик", свести различные подходы к конфигурации и размещению в единую, однородную модель. Разработчик Geronimo, Сринат Перера, разъясняет, как Geronimo достигает этой цели и связывает то, что видят пользователи Geronimo с понятиями, лежащими в основе архитектуры сервера. |
|
|
|
09.08.2005 |
|
| |
Geronimo для начинающих Apache Geronimo – это большой open source-проект, в разработке которого активно участвуют члены сообщества разработчиков и который используют все более широкий круг пользователей. На новичка этот проект может произвести ошеломляющее впечатление. Даже разработчики, имеющие некоторый опыт работы с Java 2 Platform, Enterprise Edition (J2EE), могут испытать чувство потерянности в условиях суматохи, сопровождающей быстрое развитие проекта. В этой статье для вас, нового пользователя Geronimo, приведено описание простых первых шагов, начав с которых, вы сможете позже получить от Geronimo то, что хотите. Вы здесь также найдете ответы на самые разные вопросы – от объяснения основных понятий до того, как начать участвовать в проекте. Итак, попробуем что-то сделать вместе с Geronimo. |
|
|
|
30.09.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 |
|
| |
Доступ к IBM Workplace Collaboration Services с использованием Web-сервисов IBM Workplace Collaboration Services (IWCS) предоставляют сервисы коллективной работы |
|
|
|
01.11.2005 |
|
| |
Разработка Web-сервисов с помощью Rational Application Developer. Часть 2: Разработка компонента Math Enterprise JavaBean Откройте для себя мир быстрой и эффективной разработки приложения с помощью Rational Application Developer Version 6.0. |
|
|
|
04.11.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 |
|
| |
Освоение Ajax: Часть 1. Введение в Ajax Ajax, состоящий из HTML, технологий JavaScript, DHTML и DOM, - это замечательный подход, который помогает вам преобразовать тяжеловесные Web-интерфейсы в интерактивные Ajax-приложения. Автор, эксперт по Ajax, демонстрирует совместную работу этих технологий (от общего обзора до детального изучения), цель которой – сделать чрезвычайно эффективную Web-разработку повседневной реальностью. Он также раскрывает основные концепции Ajax, включая объект XMLHttpRequest. |
|
|
|
06.12.2005 |
|
| |
Установка Geronimo В данной главе книги о сервере приложений Apache Geronimo вы познакомитесь с процессом установки этого продукта. Детальное профессионально описание действий поможет без труда инсталлировать Geronimo даже неподготовленному пользователю. |
|
|
|
19.12.2005 |
|
| |
Три, два, один...Geronimo!, Часть 2: Создание зверя Чтобы увеличить эффективность использования, вы можете воспользоваться рецептурным справочником, который содержит информацию о загрузке, установке и выборе конфигурации Apache Geronimo. |
|
|
|
12.01.2006 |
|
| |
Освоение Ajax: Часть 2. Выполнение асинхронных запросов с JavaScript и Ajax Большинство Web-приложений используют модель запрос/ответ, в которой получают от сервера HTML-страницу полностью. В результате получаем работу по типу "вперед и назад", обычно состоящую из нажатия кнопки, ожидания сервера, нажатия другой кнопки и опять ожидания сервера. При помощи Ajax и объекта XMLHttpRequest вы можете использовать модель запрос/ответ, которая никогда не оставляет пользователей в ожидании ответа сервера. В данной статье Брэт Маклафлин расскажет о создании экземпляров XMLHttpRequest кросс-браузерным способом, построении и передаче запросов и реакции сервера. |
|
|
|
17.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 |
|
| |
Теория и практика Java: Оптимизации синхронизаций в Mustang В этом месяце Брайан представляет некоторые из оптимизаций синхронизации, которые будут включены в Mustang. Обсуждаемые здесь специальные функциональные возможности могут быть или не быть включены в Java SE 6 ("Mustang"). |
|
|
|
25.01.2006 |
|
| |
Визуализация с помощью Rational Application Developer: Обзор визуальных средств создания диаграмм Rational Application Developer Визуальные средства создания диаграмм пакета Rational Application Developer позволяют больше узнать об имеющихся приложениях или упростить создание и понимание новых приложений. |
|
|
|
07.02.2006 |
|
| |
Реализация ValueListIterator В данной статье рассказывается о реализации шаблона Value List Iterator c использованием EJB-компонентов. В данной реализации использована возможность постраничного просмотра данных, являющаяся альтернативой стандарнтным поисковым методам. |
|
|
|
11.02.2006 |
|
| |
Разработка при помощи Apache Derby -- тройной выигрыш: Введение в Apache Derby В данном выпуске постоянной рубрики "Разработка при помощи Apache Derby - тройной выигрыш" рассказывается об Apache Derby - компактной системе баз данных с открытым исходным кодом, построенной на основе Java и стандартов в сравнении с другими системами баз данных; рассматриваются вопросы, связанные с ее загрузкой и установкой. После ознакомления с данной статьей вы будете готовы начать разработку приложений баз данных при помощи Derby. |
|
|
|
14.02.2006 |
|
| |
Освоение Ajax: Часть 3. Усовершенствованные запросы и ответы в Ajax Для многих Web-разработчиков выполнение простых запросов и получение простых ответов – это все, что когда-нибудь может им понадобиться, но для разработчиков, которые хотят освоить Ajax, необходимо полное понимание кодов состояния HTTP, состояний готовности и объекта XMLHttpRequest. В этой статье Брэт Маклафлин расскажет о различных кодах состояния и продемонстрирует, как браузеры их воспринимают. Он расскажет также о малоиспользуемых HTTP-запросах, которые вы можете применять с Ajax. |
|
|
|
14.02.2006 |
|
| |
AOP@Work: Мифы и реальности АОП Что удерживает вас от использования АОП? Возможно, вы считаете, что АОП подходит только для функций низкого уровня, таких как трассировка и ведение журналов, или что АОП все еще находится в стадии тестирования, или просто не можете оторваться от объектно-ориентированных вариантов. Рамнивас Ладдад постарается вас переубедить. Загляните вместе с этим популярным автором за кулисы 15 мифов, препятствующих внедрению АОП. |
|
|
|
14.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 |
|
| |
Дайте новый импульс вашим Java-приложениям В данном руководстве рассматривается использование поддерживаемого IBM свободно распространяемого программного обеспечения с открытым исходным кодом для ускорения разработки ваших Web-приложений, основанных на Java. |
|
|
|
27.02.2006 |
|
| |
Создание игрового подключаемого модуля Eclipse: Часть 1. Начало работы В этой серии обучающих статей , вы решите проблему, стоящую перед большинством программистов ежедневно: как прерваться на быструю видеоигру без переключения приложений.
|
|
|
|
07.03.2006 |
|
| |
Начало работы с Eclipse Communication Framework Eclipse Communication Framework (ECF) - это новый проект Eclipse, посвященный предоставлению интегрированной среды, поддерживающей создание взаимодействующих приложений на платформе Eclipse. Познакомьтесь с ECF, его основными возможностями и будущим развитием. |
|
|
|
14.03.2006 |
|
| |
Освоение Ajax: Часть 4. Использование DOM для создания Web-приложений с быстрой реакцией Водораздел между программистами (работающими с серверными приложениями) и Web-программистами (тратящими свое время на HTML, CSS и JavaScript) существует уже давно. Однако Document Object Model (DOM) ликвидировала пропасть и сделала работу с XML на сервере и с HTML на клиентском компьютере возможной и эффективной. В этой статье Брэт МакЛафлин знакомит с Document Object Model, объясняет ее использование в Web-страницах и начинает исследовать ее использование с JavaScript. |
|
|
|
14.03.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 |
|
| |
Использование компонентов управления платформой Java В последней версии платформы Java имеется несколько новых функциональных возможностей для мониторинга и управления. В данной статье трое разработчиков группы IBM Java Technology Centre помогут вам начать использование этого API. После краткого обзора пакета java.lang.management они рассмотрят несколько коротких практических сценариев для испытания производительности работающей JVM. |
|
|
|
11.04.2006 |
|
| |
Освоение Ajax: Часть 5. Управление DOM В прошлом месяце Брэтт представил Document Object Model, элементы которой работают за кулисами ваших Web-страниц. В этом месяце он рассматривает DOM еще детальнее. Узнайте, как создавать, удалять и изменять части DOM-дерева, и сделайте очередной шаг к динамическому обновлению ваших Web-страниц! |
|
|
|
11.04.2006 |
|
| |
Теория и практика Java: Введение в неблокирующие алгоритмы Версия Java 5.0 впервые сделала возможной разработку неблокирующих алгоритмов на языке программирования Java, и эта возможность широко используется в пакете . Неблокирующие алгоритмы представляют собой параллельные алгоритмы, потокозащищенность которых обеспечивается не блокировками, а низкоуровневыми атомарными аппаратными примитивами, такими как сравнение-и-замена. Разработка и реализация неблокирующих алгоритмов может быть чрезвычайно сложной задачей, но они могут предложить лучшую производительность и большую стойкость к проблемам живучести, таким как взаимоблокировки и инверсия приоритетов. В этой очередной статье серии Теория и практика Java гуру параллельности Брайан Гец рассматривает работу некоторых неблокирующих алгоритмов. |
|
|
|
18.04.2006 |
|
| |
"Kick-start your Java apps", часть 2
|
|
|
|
18.04.2006 |
|
| |
"Дайте новый импульс вашим Java-приложениям", часть 2 Комбинация Eclipse, DB2 Express-C и WebSphere Application Server Community Edition (каждый можно бесплатно загрузить, использовать и разворачивать) - это отличный набор "от прототипа к рабочему варианту" для всех ваших потребностей разработки приложений на Java и Java enterprise. В данном руководстве рассмотрен процесс разработки небольшого приложения для учета сотрудников; первоначально мы будем использовать традиционную технологию JavaServer Pages (JSP), а затем выполним миграцию приложения на технологию Ajax для обеспечения его высокой интерактивности.
|
|
|
|
18.04.2006 |
|
| |
Вопросы XML: Микроформаты: технология канал-поток (pipestreaming) Одно из применений XML - продвижение небольших фрагментов контента через произвольный процесс обработки, что очень похоже на каналы UNIX. Для этого подхода хорошо приспособлен принцип микроформатирования. |
|
|
|
25.04.2006 |
|
| |
Технология Java, стиль IBM: Введение в комплект средств разработки IBM С появлением Java 5.0 IBM представила новые усовершенствования версии технологии Java. Эта статья является первой из шести, посвященных изменениям в последней версии IBM SDK. Ее автор Крис Бейли сначала кратко описывает новые возможности, которые появились в платформе Java 5.0, а далее вкратце рассказывает об изменениях в SDK, представленной IBM. |
|
|
|
02.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 |
|
| |
Пересекая границы: В чем секрет Ruby on Rails? Ruby on Rails, кажется, служит громоотводом для дискуссии. Сердце большинства дискуссий - заявления об удивительной производительности. Автор серии "Пересекая границы" Брюс Тэйт показывает, что Rails не является просто более лучшим молотком; это другой тип инструмента. В данной статье рассматриваются компромиссы и проектные решения, которые были приняты, для того чтобы сделать Rails таким производительным в своей нише продуктов. Затем рассматриваются идеи, инспирированные Rails, которые должны привлечь большее внимание в Java-сообществе. |
|
|
|
09.05.2006 |
|
| |