Управління файлами Utility JAR в середовищі IBM Rational Application Developer-ClearCase

Введення

Eclipse являє собою інтегроване середовище розробки. Це середовище (разом з IBM Rational Application Developer) значно розширило можливості по створенню засобів підвищення продуктивності повсякденному розробки ПЗ. Однак саме програмне Eclipse створено з розрахунком на однопользовательськую роботу (про середовище розробки, створеної з прицілом на колективну роботу див. сторінку проекту Jazz). Персональна робоча середовище містить всі необхідні ресурси для проектування, розробки, створення та тестування програми. Якщо потрібно колективна робота, то ПО Rational Application Developer (RAD) перекладає всю відповідальність за це на колективний рівень Eclipse.

Стандартної відправною точкою колективної розробки в Rational Application Developer є об'єднання в робочому просторі всіх необхідних для розробки ресурсів. Потім виконується дія Team > Share Project. Це дозволяє задіяти рівень колективної роботи. Припустимо, наприклад, що у вас встановлено ПЗ ClearCase і включено засіб ClearCase SCM Adapter. Тоді буде задіяна його функціональність, яка проведе вас через процес отримання необхідних ресурсів з робітничого середовища, вставленої в репозиторій ClearCase. Якщо ви детальніше розгляньте ресурси своєї робочої середовища, то, швидше за все, виявите безліч файлів Java-архівів (JAR). Ці файли Utility JAR зараз дуже часто використовуються. Однак Rational Application Developer надає вам безліч способів використовувати файли Utility JAR.

Файли Utility JAR


Більшість Java-додатків сьогодні використовує широкий набір файлів Utility JAR. Багато хто з них представляють собою відкриті рішення для часто зустрічаються проблем. Напевно, одним з найбільш часто використовуваних файлів є використання log4j (http://logging.apache.org/log4j/) як рішення для журналювання. Є також сотні, якщо не більше, доступних рішень з відкритим вихідним кодом. У них хтось вже створив реалізоване рішення для часто зустрічаються прикладних потреб. Ці реалізації рішень звичайно надаються у вигляді файлів JAR.


Крім того, більшість організацій сьогодні надає спеціальні реалізації цих відкритих рішень і середовища на їх основі. Це робиться в спробі спростити або стандартизувати підхід організацій до їх використання. Підсумком цих спроб стало те, що більшість додатків для платформи Java2 Platform Enterprise Edition (J2EE) мають використовувати багато подібних файли Utility JAR. Іноді кількість цих файлів сягає близько 20, 30 або більше.


Є багато способів включити файли Utility JAR в проекти, а потім включити їх в дорогу для збірки Java-додатки. Далі ми розглянемо три методи, а потім обговоримо їх достоїнства і недоліки.


1 метод


Перший спосіб скористатися файлами Utility JAR – це просто включити їх у свої веб-проекти. Можна включити файли Utility JAR у веб-проект в каталозі Web-INFlib. Щоб включити всі JAR-файли в цьому каталозі в дорогу для збірки додатку, використовуйте подключаемую бібліотеку шляху збірки, "Web App Libraries". З її допомогою можна додати ці файли JAR в дорогу збірки веб-проекту. На рис. 1 показаний JAR-файл log4j в каталозі веб-проекту Web-INFlib (ліворуч), і як він відображається в бібліотеці Web App Libraries при перегляді проекту через Package Explorer.


Малюнок 1. Включення JAR-файлу у веб-проект


Висновок


ПО Eclipse (а, отже, і Rational Application Developer) допомогло представити виключно важливий набір засобів, які допомагають створювати складні додатки J2EE. Однак через його однокористувацького "Менталітету" при управлінні файлами Utility JAR ви швидко зіткнетеся з проблемами. Але якщо заздалегідь трохи обміркувати проблему, то можна використовувати можливості, які надає ПЗ Rational Application Developer і ClearCase, і реалізувати простий спосіб для доступу проектних груп до схваленим розділами файлів Utility JAR. Також їх використанням можна керувати за допомогою компонента ClearCase UCM.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*