|
|
|||||||||||||||||||||||||||||
|
Что нового в IBM Rational Application Developer версии 7.5Источник: IBM Rational Джеймс Чанг
В этой статье дается обзор новых функций версии 7.5 продукта IBM Rational Application Developer. Эта версия является преемником версии 7.0. Поэтому общее знакомство с версией 7.0 (или 6.0) будет полезным. Четыре изменения, которые облегчают установку Продукт Rational Application Developer версии 7.5 продолжает метод установки по компонентам, что дает дополнительную гибкость. В зависимости от компонентов, выбранных во время установки, этот метод также может дать в итоге меньший размер установленного экземпляра продукта. В процесс установки внесены следующие основные изменения.
Далее в соответствующих подразделах каждое из этих изменений поясняется более подробно. На многих крупных предприятиях в качестве меры безопасности используется блокировка рабочей станции. Административные права (в Microsoft Windows) обычно предоставляются временно. Теперь программное обеспечение можно установить, зарегистрировавшись в системе как пользователь без административных прав. Для этого нужно запустить файл launchpad.exe, выбрав из контекстного меню команду Run As (Выполнить как), рисунки 1 и 2. Рисунок 1. Опция "Run as" Версия 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 точно так же, как это делалось для предыдущих версий.
Примечания.
Подключаемый модуль автоматически определяет, нужна миграция или нет. Если вам нужно провести миграцию проекта или рабочей области, мастер миграции (рисунок 9) уведомит об этом при открытии рабочей области или импорте проекта. Рисунок 9. Мастер миграции рабочей области. Мастер предоставляет список проектов, для которых нужно провести миграцию, если вы хотите их использовать. Однако можно выбрать, для каких проектов вы хотите провести миграцию. Основной причиной неудачной миграции в предыдущих версиях было то, что не была проведена регистрация прекращения редактирования (check out) файлов в системе управления исходным кодом. Соответственно, пользователь не получал полномочий на чтение и запись. Теперь мастер миграции инициирует прекращение редактирования для всех файлов, которые нужно изменить. Этот список можно сохранить и позже использовать для регистрации взятия файлов на редактирование (check-in), рисунок 10. Процесс миграции также определит неизвестные целевые серверные продукты (рисунок 11) и предложит список альтернативных целевых серверов. Рисунок 11. Представление Undefined Server Runtime (Неопределенный серверный продукт) Этот инструмент предоставляет и другие преимущества.
Пакет 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 Представления кода и дизайна с разделенным экраном в дизайнере страниц Дизайнер страниц (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 Поддержка 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 Технология Java™ Server Faces (JSF) теперь является частью JEE 5. Основным изменением, внесенным в средства JSF в Rational Application Developer V7.5, является возможность использовать любую реализацию JSF. Теперь можно использовать любую реализацию от сторонних производителей, например, MyFaces, Tomahawk или даже собственную библиотеку Faces. Рисунок 24. Поддержка реализации JSF от сторонних производителей Ссылки по теме
|
|