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

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Использование Apache Pivot для создания поискового клиента iTunes

Создание интернет-приложения с помощью технологии WTKX и Java

Грег Браун, старший инженер-программист, VMWare
Грег Браун (Greg Brown) - один из старших технических сотрудников VMware. Он более 10 лет разрабатывает и популяризирует клиентские интернет-технологии, включая Java, Flash, Flex и Ajax. Он является архитектором и ведущим разработчиком клиентской платформы Pivot, основанной на Java. Он окончил Массачусетский университет в Амхерсте с дипломом бакалавра компьютерной системотехники.

Описание:  Apache Pivot – это платформа с открытым исходным кодом для создания RIA (rich internet applications) – функционально насыщенных приложений в среде Java™. Она сочетает в себе повышенную производительность и удобство использования современного инструментария RIA с надежностью платформы Java, ставшей отраслевым стандартом. Приложения Apache Pivot используют возможности WTKX, XML-языка для создания пользовательского интерфейса, который позволяет наглядно отображать выходные данные приложения. В этом руководстве мы создадим простое, но полезное Pivot-приложение для поиска контента в магазине ITunes.

Дата:  12.11.2010
Уровень сложности:  средний

Активность:  4416 просмотров
Комментарии:  

Перед началом работы

Настоящее руководство предполагает некоторое знакомство с общими идеями и технологиями Web-разработки, включая технологию Java, XML, JSON, JavaScript и HTTP. Изучив руководство, читатель поймет, как эти знания можно легко применять к созданию Pivot-приложений.

Об этом руководстве

Часто используемые термины

  • Ajax: Asynchronous JavaScript + XML
  • API: Application programming interface – интерфейс прикладных программ
  • CSV: Comma separated value – значения, разделенные запятыми
  • GUI: Graphical User Interface – графический интерфейс пользователя
  • HTML: HyperText Markup Language
  • HTTP: Hypertext Transfer Protocol
  • JSON: JavaScript Object Notation
  • JVM: Java Virtual Machine - Виртуальная машина Java
  • REST: Representational State Transfer
  • UI: User Interface – Интерфейс пользователя
  • URL: Uniform Resource Locator
  • W3C: World Wide Web Consortium
  • XHTML: Extensible HyperText Markup Language
  • XML: Extensible Markup Language

Как и другие платформы для разработки RIA-приложений, Apache Pivot включает в себя ряд средств, которые значительно упрощают создание современных приложений с графическим пользовательским интерфейсом, в том числе декларативный пользовательский интерфейс, привязку данных, визуальные эффекты и переходы, а также интеграцию Web-сервисов. Pivot-приложения создаются с использованием комбинации из Java-технологии и языка разметки на базе XML, называемого WTKX. Также поддерживаются языки сценариев виртуальной машины Java. Приложения можно запускать либо в Web-браузере с помощью плагина Java, либо как автономные настольные приложения (в том числе в оффлайне).

В этом руководстве мы создадим простое, но полезное Pivot-приложение, которое позволяет выполнять поиск контента в магазине ITunes. Я начну с введения в платформу Pivot, а затем сделаю обзор API поиска ITunes, после чего перейду к демонстрации приложения. Попутно я расскажу:

  • как создать декларацию интерфейса пользователя на WTKX, языке разметки UI Pivot на базе XML;
  • как обрабатывать данные JSON с использованием встроенной в Pivot поддержки сериализации JSON;
  • как управлять событиями пользовательского интерфейса в JavaScript.

Предварительные замечания

Пример кода из этого руководства основан на версии Pivot 1.3, для которой требуется SDK Java 6 (или более поздней версии). Вы можете загрузить Pivot 1.3 в виде двоичных файлов или исходного кода; дистрибутив исходного кода содержит файл BUILD, который описывает, как собрать проект.

Исходный код демонстрационного приложения распространяется вместе с платформой. Все примеры кода распространяются по лицензии Apache Software License версии 2.0.

Ссылки для загрузки примера кода, Pivot 1.3, Java 6 SDK и демо-приложения приведены в разделе Ресурсы.

1 из 8 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=XML, Open source
ArticleID=580301
TutorialTitle=Использование Apache Pivot для создания поискового клиента iTunes
publish-date=11122010
author1-email=gkbrown@mac.com
author1-email-cc=dwxed@us.ibm.com

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).