Розгортання web-додатків за допомогою Borland Enterprise Server Web Edition

Введення


Цей документ покликаний допомогти розробникам в розгортанні Web-додатків на базі Borland Enterprise Server, Web Edition. Версія Web Edition призначена для тих розробників, які пишуть програми, засновані на Web-компонентах платформи J2EE.


Web Edition складається з чотирьох основних компонентів:



  1. Apache Web Server – Роль Apache Web Server полягає в роботі зі статичним контентом Web-сторінок.

  2. Tomcat – Tomcat є механізмом обробки сервлетов / серверних сторінок Java (JSP).

  3. JDataStore – Це JDBC-сумісна об'єктно-реляційна СУБД, повністю написана на Java. Основна роль, яку вона грає – це управління сховищем сесій.

  4. IIOP Connector – IIOP Connector використовується для того, щоб Tomcat і Apache могли зв'язуватися між собою за протоколом IIOP.

Додаток, який буде розгортатися на базі Web Edition, Являє собою дуже простий механізм реєстрації, який використовує JavaServer Pages для подання змісту сторінок, і сервлет для керування обробкою і координацією запитів. Після того, як додаток вже написано, необхідно виконати наступні завдання:



Написання XML-дескрипторів розгортання


Для написання XML-дескрипторів розгортання Borland надає в складі Web Edition інструмент, званий редактором дескрипторів розгортання (DDE – Deployment Descriptor Editor).


Він являє собою простий графічний інтерфейс користувача (GUI – Graphical User Interface), який надає розробникам можливість створення XML-дескрипторів без необхідності вивчення тегів дескрипторів розгортання. Для запуску DDE запустіть файл під назвою ddeditorw.exe, Який знаходиться в директорії bin встановленого примірника Web Edition.


Після запуску DDE виберіть пункт меню File/New, Потім виберіть закладку J2EE 1.3, А потім Servlet 2.3 Archive. При цьому відобразяться необхідні для розгортання XML-файли.


Після вибору цього пункту вікно DDE розділиться на дві панелі. Ліва панель показує архів і категорії архіву, а права – всі властивості, доступні для кожної категорії.


Web-розгортання

Клацніть мишею на архіві Untitled1 в лівій панелі. У правій панелі відобразиться набір його властивостей. Перше властивість, яке потрібно змінити, – це WAR display name (Ім'я Web-додатки). Змініть значення цієї властивості на login. Задавати опис необов'язково, однак його можна використовувати для надання інформації про призначення Web-додатки. Наступне властивість, значення якого необхідно задати, – це Context Root (Кореневий Контекст). Це важлива властивість, тому що воно формує початок URL для Web-додатки. Встановіть властивості Context Root значення login.


Наступне властивість, значення якого необхідно задати, – це Servlet Mapping (Відображення сервлета) для сервлета в нашому Web-додатку. Використання відображення корисно, оскільки воно надає простий псевдонім для доступу до сервлету. Клацніть правою кнопкою миші на архіві login в лівій панелі (ім'я помінялося, оскільки ми змінили значення відповідного властивості), і виберіть пункт New Servlet. Назвіть сервлет ім'ям controller і натисніть OK. Тепер controller servlet можна бачити в лівій панелі вікна DDE. Клацніть по controller servlet на лівій панелі і встановіть для властивості Servlet Class значення com.borland.web.ControllerServlet


Задавати значення властивості description (опис) необов'язково, однак його можна використовувати для надання інформації про роль і функції сервлета.


Виберіть в лівій панелі архів login, А в правій панелі виберіть закладку Servlet Mapping. Натисніть кнопку Add (Додати) і встановіть для цієї властивості сервлета значення controller, А для властивості URL Pattern – значення /controller.

У якості останнього кроку налаштування дескрипторів розгортання треба задати для механізму сервлетов використання IIOP Connector в якості сполучного ланки між Apache Web Server і Tomcat Servlet Engine. Клацніть мишею на закладці Web Deploy Paths (Шляхи web-розгортання). Клацніть мишею кнопку Add і встановіть для властивості service (служба) значення HTTP, Для властивості engine (механізм) HTTP, А для властивості host (хост) – значення *. Клацніть мишею кнопку Add і встановіть другий набір властивостей зі значенням IIOP для властивостей service і engine, і значенням * для властивості host.

І, нарешті, виберіть пункт меню File/Save і збережіть файл під ім'ям login. Таким чином, дескриптори розгортання будуть збережені в WAR-файлі. Це стандартний архів J2EE для Web-додатки. Наступний крок – це компонування Web-додатки.


Компонування Web-додатки


Для компонування Web-додатку необхідно запустити консоль Web Edition. Це можна зробити, запустивши на виконання файл consolew.exe з директорії bin встановленого примірника Web Edition. Після запуску консолі необхідно викликати Assembly Tool (Засіб Компоновки). Щоб запустити компонування Web-додатки, виберіть пункт меню Tools/Application Assembly Tool. З'явиться наступне діалогове вікно:

Application Assembly Tool служить для того, щоб додавати до Web-додатку сервлети, JSP і залежні від них об'єкти. Виберіть пункт меню File/Open і відкрийте створений раніше файл login.war.


Першим Web-компонентом, який ми додамо, буде Controller Servlet. Клацніть мишею кнопку Add (Додати), і з'явиться наступне діалогове вікно:

Клацніть мишею кнопку Add Files (Додати файли), і знайдіть клас ControllerServlet. Після цього наступним кроком буде поставити інформацію про шлях. Кнопкою Radio виберіть відносний шлях (Relative Path) і додайте таке значення для властивості префікса (prefix property):



WEB-INF/classes/com/borland/web


Клацніть мишею кнопку OK, Додавши тим самим файл в архів.


Наступний компонент, який потрібно додати, – це LoginDetails.jsp. Клацніть мишею кнопку Add, І виберіть LoginDetails.jsp. Клацніть мишею кнопку OK, Додавши тим самим файл LoginDetails.jsp в архів. Повторіть ту ж саму процедуру для файлів Success.jsp і Failure.jsp.


Щоб зберегти архів з усім новим доданим вмістом, скористайтеся пунктом меню File/Save. Щоб закрити Application Assembly Tool, виберіть пункт меню File/Exit. Наступним кроком є розгортання Web-додатки.


Розгортання Web-додатки


Для розгортання Web-додатки на базі Web Edition необхідно запустити Deployment Wizard (Майстер розгортання). Deployment Wizard – це покрокова процедура для розгортання Web-додатків. Щоб запустити Deployment Wizard, виберіть наступні пункти меню:



Tasks/Deployment/Deploy J2EE modules to a partition

З'явиться діалогове вікно, що виглядає наступним чином:

Клацніть мишею кнопку Add, Потім виберіть завантажений login.war. Це означає, що даний архів буде розгорнуто на який-небудь розділ. Наступним кроком необхідно вибрати цей розділ. У властивості Target partition (Цільовий розділ) виберіть пункт Partition to deploy to (Розділ для розгортання). Переконайтеся, що виставлений прапорець Restart partition on deploy (Перезапустити розділ після розгортання). Для розгортання Web-додатки на вибраний розділ клацніть кнопку OK.

Тепер Web-додаток успішно розгорнуто! Останнє, що потрібно зробити, – це додати один рядок у конфігураційний файл httpd.conf сервера Apache. Цей файл можна редагувати за допомогою Web Edition Console. Для цього відкрийте консоль і в закладці services (Служби) знайдіть службу Apache. Клацніть правою кнопкою миші значок Apache і виберіть пункт configure (Налагодження):

З'явиться діалогове вікно з низкою забезпечених закладками сторінок. Виберіть httpd.conf і перегорніть цей файл до самого кінця, потім додайте такий рядок:



WebAppDeploy login myConnection /login/


Потім необхідно перезапустити Apache, так що після натискання кнопки OK консоль Web Edition запропонує перезапустити відповідну службу. Останнім кроком буде перевірка роботи Web-додатки.


Тестування Web-додатки


Тепер, коли програма розгорнуто, останнім кроком буде перевірка його функціонування шляхом набору його URL в браузері. Для цього відкрийте Web-браузер і наберіть наступний URL: http://localhost:8080/login/LoginDetails.jsp


Якщо все пройшло успішно, то Ви побачите наступне:

У використаному URL Tomcat управляє як статичним HTML, так і компіляцією Java-коду. Як ім'я користувача та пароль введіть одне і те ж слово borland. Це має забезпечити успішний вхід в систему:

Оскільки сервер Apache також налаштований на обробку процедури входу в Web-додаток, відкрийте нове вікно браузера і наберіть наступний URL: http://localhost/login/LoginDetails.jsp


У цьому випадку вміст статичних Web-сторінок обслуговується сервером Apache, а сторінки JSP обслуговує і компілює Tomcat.

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


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

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

Ваш отзыв

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

*

*