В курсі лабораторних робіт використовується наступне програмне забезпечення:
Файл дистрибутива: jdk-1_5_0_12-windows-i586-p. exe
Примітка: використання версій JDK 6 і вище може призвести до проблем несумісності при створенні і розгортанні веб-сервісів на сервері JBoss версії 4.2.1.
2. Середовище розробки додатків на базі платформиEclipse (www. Eclipse. Org).
Файл дистрибутива: eclipse-jee-europa-fall2-win32.zip
3. Сервер пріложенійJBoss (www. Jboss. Org). Як сервер додатків використовується JBoss Application Server (AS) версії 4.2.1 GA
Файл дистрибутива: jboss-4.2.1.GA. zip
JBoss Tools представляє собою набір плагінів Eclipse для розробки, тестування та розгортки додатків, орієнтованих на JBoss AS. У проектах лабораторних робіт використовується JBoss Tools версії 2.0.1.GA.
Apache Derby - проста, але в той же час досить потужна система керування базами даних. реалізована повністю на JAVA. Підтримує стандарти SQL і JDBC. Використовувана версія Apache Derby 10.3.2.1.
Файли: db-derby-10.3.2.1-bin. zip
6. ПлагіниDerby дляEclipse
Утиліта wsconsume призначена для генерації клієнтських Java-класів на основі WSDL-файлу, потрібно бути абонентом постачальника веб-сервісу. Генеруються класи-заглушки (stubs) необхідні для виклику клієнтом віддаленого веб-сервісу і приховують деталі цього виклику. Утиліта wsconsume підтримує специфікацію JAX-WS.
Плагін soapui забезпечує зручний інтерфейс для розробки і використання веб-сервісів як на серверної, так і на стороні клієнта. В курсі лабораторних робіт цей плагін буде використовуватися в якості графічного інтерфейсу до утиліти wsconsume.
wsconsume. bat (входить до складу JBoss AS)
1. Все перераховане програмне забезпечення є вільно поширюваним.
2. Матеріали та приклади в пропонованому курсі виконані на базі ОС Windows, проте перераховане програмне забезпечення та лабораторні роботи можуть бути встановлені і виконані під управлінням інших операційних систем (Linux, MacOS та ін.). Для установки JDK і Eclipse в операційну систему, альтернативну Windows, необхідно використовувати відповідний цієї ОС дистрибутив.
Установка, запуск і тестування програмного забезпечення
1. Установка JDK
Запустіть jdk-1_5_0_12-windows-i586-p. exe і дотримуйтесь інструкцій установки.
Припустимо, що зазначений шлях установки C: \ jdk1.5.0_12.
2. Встановлення та запускEclipse
Розпакуйте вміст файлу eclipse-jee-europa-fall2-win32.zip. Припустимо, що розпакування була виконана в C: \
Для запуску Eclipse зайдіть в каталог C: \ eclipse і запустіть файл eclipse. exe.
Основи роботи в Eclipse і створення тестового додатку викладені в п. «Основи роботи в Eclipse IDE».
3. Установка і запуск JBoss AS
1) Розпакуйте содежімое файлу jboss-4.2.1.GA. zip. Припустимо, що розпакування була виконана в C: \.
2) Встановіть змінну середовища JBOSS_HOME на каталог, в якому розгорнуто сервер і додайте шлях до підкаталогу bin сервера в змінну середовища PATH. Це призначення слід виконати, якщо ви надалі мають намір запускати сервер поза середовищем Eclipse, як, наприклад, в наступному пункті.
3) Запустіть файл C: \ jboss-4.2.1.GA \ bin \ run. bat (або run. sh під Linux).
Відображення наступного вікна означає, що сервер успішно запущений і готовий до роботи:
5) Зупиніть сервер за допомогою команди
C: \ jboss-4.2.1.GA \ bin \ shutdown. bat -shutdown
4. Підключення JBossTools кEclipse
Розпакуйте вміст файлу JBossTools-2.0.1.GA-ALL-win32.zip в директорію розпакування Eclipse, наприклад в C: \. Файли будуть розміщені відповідно в підкаталогах C: \ Eclipse \ plugins і C: \ Eclipse \ features.
Запустіть Eclipse за допомогою команди
C: \ eclipse \ eclipse. exe -clean.
5. Встановлення з'єднання JBossAS в Eclipse:
1) Виберіть меню File / New / Other.
2) У вікні виберіть Server / Server і натисніть Next.
3) Виберіть назву і версію сервера додатків і нaжміте Next.
4) За допомогою кнопки Browse вкажіть домашній каталог сервера на вашому комп'ютері. Якщо шлях вказано правильно, Eclipse представить наявні конфігурації запуску сервера в списку Configuration. Залиште за умовчанням конфігурацію Default і натисніть Finish.
Зверніть увагу, що в результаті цих дій автоматично відкривається перспектива JBoss AS:
У цій перспективі, зокрема, підключається панель запуску і зупинки сервера додатків безпосередньо з Eclipse.
Крім того, в цій перспективі міститься уявлення JBoss Server View, що відображає базові параметри стану сервера, що дозволяє управляти конфігурацією сервера, переглядати, а також видаляти (undeploy) встановлені додатки. Подання JBoss Server View може бути підключено за допомогою команди основного меню Window / Show View / Other / Server / JBoss Server View. Тут також можна здійснювати запуск і зупинку сервера.
6) Зупиніть сервер за допомогою кнопки Stop JBoss 4.2 Server.
7) Перевірте наявність закладки Project Archives, яка за замовчуванням розташована в нижній частині екрана. Ця закладка знадобиться при виконанні лабораторних проектів для упаковки готових додатків. Якщо закладка відсутня, підключіть її, вибравши пункт меню Window / Show View / Other. У вікні вибору виду (view), виберіть JBoss Tools / Project Archives і натисніть OK.
6. Установка СУБДApache Derby
Розпакуйте вміст файлу db-derby-10.3.2.1-bin. zip. Припустимо, що розпакування була виконана в C: \.
Скопіюйте файл C: \ db-derby-10.3.2.1-bin \ lib \ derbyclient. jar в каталог C: \ jboss-4.2.1.GA \ server \ default \ lib. Це необхідно для того, щоб програми розгорнуті на сервері додатків могли з'єднатися з БД Derby. Бібліотека derbyclient. jar містить необхідні для цього класи драйвера.
7. Установка плагіновDerby дляEclipse
1) Розпакуйте вміст файлів derby_core_plugin_10.3.2.599110.zip і derby_ui_plugin_1.1.1.zip в відповідну директорію установки Eclipse, наприклад в C: \ eclipse \ plugins.
2) Запустіть Eclipse за допомогою команди
C: \ eclipse \ eclipse. exe -clean.
8. Запуск і остановкаApache Derby:
1) Виберіть проект (наприклад, Hello), відкрийте існуючий або створіть новий проект. Клацніть правою кнопкою миші на проект у вікні Package Explorer і виберіть Apache Derby / Add Apache Derby Nature. Ця дія підключає необхідні бібліотеки для роботи з БД Derby.
2) Повторно клацніть правою кнопкою миші на проект і виберіть Apache Derby / Start Derby Network Server. У разі успішного запуску в консолі з'являється повідомлення:
Мережевий сервер Apache Derby Network Server - 10.3.запущен і готовий приймати з'єднання на порту 1527
3) Зупиніть сервер, вибравши команду Apache Derby / Stop Derby Network Server. У разі успішної зупинки відображається повідомлення:
Мережевий сервер Apache Derby-10.3.завершеніе роботи
1) Утиліта wsconsume представлена командним файлом wsconsume. bat в каталозі <установка_jboss>/ Bin. Утиліта не вимагає спеціальної установки.
2) Для установки плагіна soapui розпакуйте вміст файлу soapui-eclipse-plugin-2.0.2.zip в відповідну директорію установки Eclipse, наприклад в C: \ eclipse \ plugins.
3) Запустіть Eclipse за допомогою команди
C: \ eclipse \ eclipse. exe -clean.
4) Виконайте команду меню Window / Open Perspective / Other і перевірте наявність перспективи soapUI в списку.