Уровень сложности: средний Джеймс Чанг, аналитик группы Premium Support, IBM
29.05.2009 В этой статье дается обзор новых функций версии 7.5 продукта IBM®
Rational® Application Developer. Эта версия является преемником версии 7.0. Поэтому
общее знакомство с версией 7.0 (или 6.0) будет полезным.
Четыре изменения, которые
облегчают установку
Продукт Rational Application Developer версии 7.5 продолжает метод установки
по компонентам, что дает дополнительную гибкость. В зависимости от компонентов,
выбранных во время установки, этот метод также может дать в итоге меньший размер установленного экземпляра продукта.
В процесс установки внесены следующие основные изменения.
- Поддержка установки пользователем, не являющимся системным администратором
(неадминистративная установка).
- Среда IBM® WebSphere ® Application Server Test Environment является расширением,
а не стандартной возможностью.
- Создание профиля для установки
WebSphere Application Server Test Environment.
- Конфигурация справки.
Далее в соответствующих подразделах каждое из этих изменений поясняется более подробно.
Неадминистративная установка
На многих крупных предприятиях в качестве меры безопасности используется блокировка рабочей станции. Административные права (в Microsoft Windows) обычно предоставляются временно. Теперь программное обеспечение можно установить, зарегистрировавшись в системе как пользователь без административных прав. Для этого нужно запустить файл launchpad.exe, выбрав из контекстного меню команду Run As (Выполнить как), рисунки 1 и 2.
Рисунок 1. Опция "Run
as"
Рисунок 2. Возможность выбора для установки опции
"Current user" (Текущий пользователь)
Версия 7.5 продукта Rational Application Developer может сосуществовать с версией 7.0 на одной
рабочей станции.
Для установки Rational Application Developer
V7.5 требуется диспетчер установки Installation Manager версии 1.2 . Он продолжает поддерживать n-2 версию серверов, например IBM WebSphere
Application Server версии 6.0 и 6.1, а также версии 7.0. Это также означает, что версия 5.1
с версией 7.5 больше не поддерживается. Поддержка сервера сетевого развертывания (Network Deploy, ND) также
прекращена. Впервые в продукт включена поддержка сервера IBM® WebSphere® Portal Server 6.1.
Отдельная установка для WebSphere
Application Server
Установка среды WebSphere Application Server Test Enviornment (WTE) теперь в диспетчере установки отделена (рисунок 3) и больше не является опцией в установке Rational Application Developer.
Рисунок 3. Представление установки пакетов (Install Packages)
Хотя WTE требует отдельной установки, эта среда зависит от
соответствующих опций средства разработки WebSphere Application Server в Rational
Application Developer V7.5 (рисунок 4).
Рисунок 4. Флажки вариантов выбора средств разработки WebSphere
Application Server
Если вы попытаетесь установить
сервер, не отметив эту опцию, то получите напоминающее сообщение, показанное на рисунке 5.
Рисунок 5. Сообщение об ошибке с напоминанием о необходимости установки серверных средств WebSphere
Новая опция для создания профиля сервера во время установки
Теперь можно создавать профиль WebSphere Application Server во время установки Rational
Application Developer. Начните с выставления флажка Create a profile (Создать профиль), рисунок 6.
Рисунок 6. Настройка сервера
WebSphere Application Server
Если администратор или пользователь root проводит установку для
пользователя без административных прав (или прав учетной записи root), то
во время установки создание профиля лучше пропустить. Когда пользователь без административных прав (или прав учетной записи root) запускает
рабочую среду, программное обеспечение определит,
существует ли уже профиль, который можно использовать. При необходимости пользователю будет предложено его создать.
Выбор доступа к системе справки
Новой является опция настройки предпочтительного способа доступа к справочной системе (рисунок 7). Предусмотрено три варианта: через Web, загрузка и сохранение на локальном диске, хранение на Интранет-сервере организации.
Рисунок 7. Опции настройки
доступа к справочной системе
В техническом бюллетене IBM Technote (см. раздел "Ресурсы") подробнее рассказано о том, как работают различные опции.
Мастер миграции обеспечивает более четкий и удобный мониторинг процессов и состояния
Миграция часто является первой проблемой, которая возникает при переходе к новой версии программного обеспечения. Разработчики продуктов Rational откликнулись на пожелания заказчиков и внесли несколько улучшений, касающихся этого важного аспекта.
В предыдущих версиях было иногда трудно определить, когда происходит процесс миграции, когда он завершен и был ли он успешным. Теперь этой проблемы не существует благодаря средству проверки миграции, которое работает в рамках этапа миграции. Как показано на рисунке 8, в окне Migration Results (Результаты миграции) виден прогресс миграции и указаны все ошибки, возникшие в ходе этого процесса .
Рисунок 8. Представление
Migration Results
Можно организовать миграцию проектов и рабочих областей, созданных в Rational Application Developer версий 6 и 7 точно так же, как это делалось для предыдущих версий.
- Откройте рабочую область в версии 7.5.
- Импортируйте в версию проекты, хранящиеся в формате для обмена проектами (Project Interchange Format).
- Зарегистрируйте прекращение редактирования проектов в поддерживаемой системе управления исходным кодом (CVS, IBM®Rational® Clearcase, IBM®Rational® Team Concert).
Примечания.
- Для версий платформы Java™ 2 Platform, Enterprise Edition (J2EE) миграция невозможна.
Она требует отдельного процесса.
- IBM®Rational® Team Concert также поддерживается в качестве системы управления исходным кодом, хотя контроль исходного кода является лишь небольшим аспектом использования этого инструмента для организации совместной работы.
Подключаемый модуль автоматически определяет, нужна миграция или нет. Если вам нужно провести миграцию проекта или рабочей области, мастер миграции (рисунок 9) уведомит об этом при открытии рабочей области или импорте проекта.
Рисунок 9. Мастер
миграции рабочей области.
Мастер предоставляет список проектов, для которых нужно провести миграцию, если вы хотите
их использовать. Однако можно выбрать, для каких проектов вы хотите провести миграцию. Основной причиной
неудачной миграции в предыдущих версиях было то, что не была проведена регистрация прекращения редактирования (check out) файлов в системе управления исходным кодом.
Соответственно, пользователь не получал полномочий на чтение и запись. Теперь мастер миграции инициирует прекращение редактирования для всех файлов, которые нужно изменить. Этот список можно сохранить и позже использовать для регистрации взятия файлов на редактирование (check-in), рисунок 10.
Рисунок 10. Представление
ресурсов проекта (Migration Project Resources), для которого проводится миграция
Процесс миграции также определит неизвестные целевые серверные продукты (рисунок 11) и предложит список альтернативных целевых серверов.
Рисунок 11. Представление Undefined Server Runtime
(Неопределенный серверный продукт)
Этот инструмент предоставляет и другие преимущества.
- В рамках среды миграции
мастер покажет список неподдерживаемых серверов и попросит удалить их.
- При импорте проекта, который был создан из рабочей области Rational Application
Developer V6 и в качестве целевого сервера использовал WebSphere Application Server V5.1,
средство миграции автоматически перенаправит проект на самую младшую доступную версию
сервера в Rational Application Developer V7.5 в следующем порядке: версия 6.0, 6.1,
7.
- При импорте проекта, который был создан в рабочей области Rational Application
Developer V7 и в качестве целевого сервера использовал WebSphere Application Server V5.1, вас
попросят назначить другой серверный продукт.
Добавлена поддержка Web 2.0
Пакет WebSphere Feature Pack for Web 2.0 предоставляет широкий пакет приложений
и библиотек JavaScript, которые обеспечивают разработку приложений Java Enterprise Edition (JEE)
с многофункциональными интерфейсами Web 2.0. Этот пакет устанавливается в виде дополнительного модуля для
существующих установленных экземпляров сервера WebSphere Application Server версий 6.0, 6.1 и 7.0. При
установке сервера убедитесь, что эта опция включена.
Продукт Rational Application Developer версии 7.5 предоставляет средства для RPC (remote procedure call) Adapter, Ajax Proxy,
Dojo Toolkit, JavaScript Object Notation (JSON) 4J и Web Messaging Service. Эти возможности технологии Web 2.0 используются
через окно данных проекта (Project Facet) Web 2.0 (рисунок 12).
Рисунок 12. Представление Project Facets (Данные проекта)
Графический интерфейс редактора (рисунок 13) и функция помощи по коду (Code Assist)
(рисунок 14) облегчают настройку сервисов. Графический редактор облегчает настройку сервисов. Xml-файл анализируется и представляется в древовидном формате. Можно легко менять узлы и атрибуты.
Рисунок 13. Редактор настройки
адаптера RPC Adapter
Рисунок 14. Code Assist для Dojo
Рисунок 15. Code Assist для JavaScript
Рисунок 16. Палитра Dojo
Представления кода и дизайна с разделенным экраном
в дизайнере страниц
Дизайнер страниц (Page Designer) теперь улучшен. Он позволяет просматривать одновременно на одном экране страницы дизайна и исходного кода (рисунок 17). Изменения, вносимые в дизайн или исходный код, автоматически синхронизируются между собой.
Рисунок 17. Опции разделенного экрана
дизайнера страниц
Обновление поддержки для
Struts 1.2 и 1.3
В версии 7.5 продукта Rational Application Developer обновлена поддержка для Struts с версии 1.2 до 1.3.
Новые проекты Struts 1.1 создавать нельзя. Но проекты из Rational Application
Developer версий 6.0 и 7.0 с Struts 1.1 работать будут. Для поддержки новых опций работы Struts улучшены представления для редактора Web-диаграмм (Web Diagram Editor), редактора конфигурационных файлов Struts (Struts
Configuration File Editor),
мастеров и атрибутов.
Основными дополнениями для Struts 1.2 и 1.3 по сравнению с версией 1.1 являются следующие: поддержка символов обобщения в отображениях действий (рисунок 18) и возможность расширять артефакты Struts.
Рисунок 18. Поддержка символов обобщения для
Struts 1.2 и 1.3
Поддержка версий Struts 1.2 и 1.3 для
атрибута "extends"
Struts 1.3 позволяет отображениям действий, компонентам форм, глобальным перенаправлениям и глобальным исключениям
наследовать свойства из других артефактов.
Это делается с помощью атрибута "extends" ("расширяет"). Во вкладке Enterprise Explorer
рядом с артефактами, которые расширяют другие артефакты, отображаются маленькие синие треугольники (рисунок 19).
Рисунок 19. Вкладка
Enterprise Explorer
Рисунок 20. Struts Configurtion Editor предоставляет
поле для поддержки атрибута "extends"
Рисунок 21. Новый мастер отображения действий (Action Mapping Wizard) предоставляет поле для поддержки атрибута "extends"
Поддержка Java Enterprise Edition
и мастер новых проектов (New Project)
JEE 5 – преемник версии J2EE 1.4. Цель этой спецификации – упростить и облегчить разработку, сохранив одновременно глубину и многофункциональность версии J2EE 1.4. Обновления внесены в Web-службы. В базовую спецификацию включена технология JSF. Возможно, самым значительным упрощением стала спецификация Enterprise Java™Beans (EJB)™ Beans (EJB) и введение Java Persistence
API (JPA).
Rational Application Developer V7.5 предоставляет полную поддержку JEE 5, и новые мастера новых проектов (New Project)
могут создавать все новейшие артефакты JEE 5.
Представление комментариев, расширенное функцией
Content Assist
Аннотации (Annotations), представленные в Java™ 2 Platform, Standard Edition (J2SE) 1.5, интенсивно используются в JEE 5. Java-редактор улучшен дополненной функцией Content Assist, которая работает с тегами аннотаций и обеспечивает проверку прямо во время печати. Представление Annotations обеспечивает возможность удобного визуального редактирования для всех аннотаций в классе. Аннотации группируются логически в виде дерева. Аннотации можно добавлять или удалять с помощью пиктограммы на панели инструментов. В представлении Annotations также доступна функция Content Assist. Все редактирования также синхронизируются с исходным файлом. JEE 5 предоставляет обширные и практичные значения по умолчанию. Пиктограммы для каждого поля, называемые индикаторами (Indicator), предоставляют подсказки, если у поля есть значение по умолчанию.
Рисунок 22. Представление Annotations
Упрощенные редакторы
дескрипторов развертывания
Все редакторы дескрипторов развертывания в JEE 5 сохранили свой внешний вид. Ранее,
в зависимости от редактируемого дескриптора развертывания, в редакторе появлялось множество вкладок.
Все они теперь консолидированы во вкладке Design,
а различные опции представлены в виде дерева (рисунок 23).
Рисунок 23. Представление редактора дескрипторов развертывания
Deployment Descriptor
Улучшения в
JavaServer Faces
Технология Java™ Server Faces (JSF) теперь является частью JEE 5. Основным изменением, внесенным в средства JSF
в Rational Application Developer V7.5, является возможность использовать любую
реализацию JSF. Теперь можно использовать любую реализацию от сторонних производителей, например, MyFaces,
Tomahawk или даже собственную библиотеку Faces.
Рисунок 24. Поддержка реализации JSF от сторонних производителей
Более подробная информация об этих улучшениях поддержки технологии JSF опубликована в статье на сайте developerWorks: Новое в инструментарии JavaServer Faces в Rational Application Developer версии 7.5. Ее автор – Юрий Кац (Yury Kats).
Удобные способы использования интерфейса
Java Persistence API
Продукт Rational Application Developer версии 7.5 также предоставляет удобный способ создания и использования
JPA-компонентов. В Rational Application Developer всегда была широкая поддержка
подключения к различным серверным базам данных. Сущности JPA можно генерировать,
подключаясь к этим базам данных, либо их можно создавать с помощью редактора. Подробнее об этом
см. в статье Томаса Матдоша (Thomas Mutdosch) на сайте developerWorks, ссылка на которую приведена в разделе
"Ресурсы".
Подробности и ознакомительная
версия
В этой статье дан общий обзор новых возможностей в версии 7.5 продукта Rational Application
Developer. Освещена поддержка технологий JEE5 и Web 2.0. С помощью
этих обновлений можно реализовывать проекты, основанные на этих новейших
спецификациях. На
домашней странице
программного продукта
Rational Application Developer for WebSphere Software содержится подробный перечень преимуществ и возможностей. Самый лучший способ
опробовать эти возможности – это установить и испытать в действии Rational Application Developer
V7.5 (ссылку на ознакомительную версию см. в разделе "Ресурсы").
Благодарности
Автор хотел бы поблагодарить Бенджамина Трэна (Benjamin Tran) и Томми Конга (Tommy Kong) за их рецензии на эту статью.
Ресурсы Научиться
-
Оригинал статьи: What's new in IBM Rational Application Developer Version 7.5 (EN);
- Дополнительную информацию об инструментарии JavaServer Faces в Rational Application Developer версии 7.5
можно найти в статье What's new in JavaServer Faces tooling in Rational Application Developer Version 7.5? (Новое в инструментарии JavaServer Faces в Rational Application Developer версии 7.5);(EN)
- Подробнее о справочной системе см. в техническом бюллетене IBM
Technote:
Справочная система с Web-интерфейсом в продуктах Rational версии 7.5;(EN)
- Дополнительную информацию о том, как Rational Application Developer версии 7.5 предоставляет решения для многих проблем, с которыми сталкиваются группы разработчиков программного обеспечения, решая задачи в процессе поставки Web-приложений и сервис-ориентированных приложений можно найти
в статье Why Rational Application Developer for WebSphere Software Version 7.5? (Почему именно Rational Application Developer for WebSphere Software Version 7.5?); (EN)
- Дополнительную информацию о новых функциях общего для IBM Rational Software Architect Standard Edition Version 7.5 и IBM Rational Software Architect for WebSphere Software Version 7.5 компонента UML Modeler можно найти в
статье Using the new features of UML Modeler in IBM Rational Software Architect Version 7.5 (Использование новых функций компонента UML Modeler в IBM Rational Software Architect версии 7.5);(EN)
- Прочитайте статью Томаса Матдоша
Developing Web applications with the Java Persistence API and JavaServer Faces (Разработка Web-приложений с Java Persistence API и JavaServer Faces)
(IBM developerWorks, август 2008 г.);(EN)
- Посетите раздел
Rational Web-сайта developerWorks, где можно найти технические ресурсы и описание передовых методов для
продуктов Rational Software Delivery Platform;
- Ознакомьтесь
с обучающими курсами по продуктам Rational, которые предлагаются в нескольких вариантах: на съемных носителях, через Web-интерфейс и под руководством опытных преподавателей.
На этих курсах (от начального до углубленного уровня) вы можете повысить свою квалификацию и получить дополнительную информацию об инструментах Rational. Курсы из каталога можно
приобрести в двух вариантах – для изучения на своем компьютере или через Web-интерфейс. Кроме того, некоторые курсы
для начинающих предоставляются бесплатно; (EN)
- Оформите подписку на
информационный бюллетень Rational Edge, в котором вы найдете
статьи о концепциях, лежащих в основе разработки программного обеспечения; (EN)
- Оформите подписку на
информационный бюллетень IBM developerWorks,
в котором еженедельно публикуется информация об обновлениях лучших учебных руководств, статей, загружаемых продуктов, о
действиях сообщества пользователей, передачах Web-вещания и мероприятиях Web-сайта developerWorks; (EN)
- Ищите в
Интернет-магазине технической книги
издания по этой и другим техническим темам; (EN)
- Страница продукта Rational Application Developer for WebSphere Software 7.5 в разделе developerWorks;(EN)
- Справочник Rational Application Developer 7.0 Redbook.(EN)
Получить продукты и технологии
Обсудить
Об авторе  | |  | Джеймс Чанг – аналитик группы IBM Premium Support. Он занимается поддержкой IBM Rational. |
Выскажите мнение об этой странице
|