Технологія розробки додатків javascript

У цьому розділі є такі розділи:

Основні Етапи Створення Додатки

Модифікації будь-яких атрибутів вже встановленої програми.

Зупинки, старту і рестарту встановленої програми.

Запуску та налагодження активного застосування.

Видалення встановленої програми.

У відповідь Application Manager відобразить сторінку, показану на рисунку 3.2 для Netscape Enterprise Server 3.x і на рисунку 3.3 - для Enterprise Server 4.0.

Малюнок 3.2 Application Manager в Enterprise Server 3.x

Малюнок 3.3 Application Manager в Enterprise Server 4.0

Правий Фрейм відображає для обраної програми наступну інформацію:

  • назва програми у верхній частині фреймів
  • шлях до web-файлу програми на сервері
  • початкову сторінку та сторінку за замовчуванням
  • максимальну кількість з'єднань з БД, допустимих для зумовленого об'єкта database
  • зовнішні бібліотеки (якщо є)
  • техніку обслуговування об'єкта client
  • статус програми: active або stopped (Користувачі можуть запускати тільки активні програми. Зупинені додатки недоступні.)

Для додавання нового додатка клацніть вгорі кнопку Add Application.

Створення Вихідних фото Додатки

компіляція Додатки

Примітка

Вам потрібно також додати директорію / Bin / httpd / lib в LD_LIBRARY_PATH (або LIBPATH. Або SHLIB_PATH на Unix-платформах), або / Bin / https / bin в PATH на Windows NT-платформах.

На всіх платформах Ви можете використовувати тире (-) або слеш (/) для позначення опцій командного рядка. Тобто, такі рядки еквівалентні:

Зауважте, що, оскільки слеш позначає опції командного рядка, вхідний файл не може починатися з символу / (слеш) для позначення абсолютного шляху (в Unix). Таким чином, наступний виклик хибний:

Це обмеження не поширюється на шлях, який Ви надаєте як аргумент командного рядка; тільки на вхідні файли. В NT Ви можете використовувати зворотний слеш (\) для вказівки абсолютного шляху у вхідному файлі, як в наступному виклику:

В Unix Ви зобов'язані використовувати опцію командного рядка -i для специфицирования абсолютного шляху, як описано нижче.

В наявності є таке опції командного рядка:

У наступному прикладі команда компілює файли, перераховані у файлі looksee.txt. в бінарний виконуваний файл під назвою looksee.web:

Тут looksee.txt може містити:

Установка Нового Додатки

Щоб встановити новий додаток за допомогою Application Manager, клацніть Add Application. У відповідь Application Manager виведе в правому фреймів форму, показану на рисунку 3.4. (Колірна схема в Enterprise Server 4.0 буде інший).

Малюнок 3.4 Форма Add Application

Заповніть поля в формі Add Application наступним чином:

Після того як Ви надали всю необхідну інформацію, натисніть Enter для інсталяції програми, Reset для очищення всіх полів або Cancel для скасування операції.

Ви зобов'язані зупинити і рестартовать сервер після додавання або зміни зовнішніх бібліотек. Ви можете рестартовать сервер з Server Manager; см. керівництво адміністратора сервера.

URL Додатки

Тут server це ім'я HTTP-сервера, domain це домен Internet (включаючи субдомени), а appName це назва програми, яке Ви йому дали при інсталяції. Окремі сторінки додатка досягаються через URL додатка в формі:

Тут page це ім'я сторінки додатка. Наприклад, якщо Ваш сервер називається coyote. а домен має ім'я royalairways.com. базовий URL для додатка hangman буде:

Якщо клієнт запитує цей URL, сервер генерує HTML для сторінки за замовчуванням додатки і висилає її клієнту. URL додатка сторінки winning в цьому додатку:

В цьому випадку машина виконання на сервері шукає документ в директорії samples \ hangman. а не в нормальній кореневої директорії сервера. Сервер обслуговує в цій директорії сторінки, що не компілюються в додаток.

Управління Доступом до Додатка

При інсталяції програми Вам може знадобитися обмежити до нього доступ користувачів, особливо якщо програма надає доступ до закритої інформації.

Якщо Ви працюєте на робочому сервері за брандмауером / firewall, то можете не турбуватися про обмеження доступу в процесі розробки програми. Зручно не мати обмежень доступу в процесі розробки програми, так як Ви можете бути впевнені в захищеності додатки від атак за стіною firewall. Якщо Ви використовуєте навчальні дані на стадії розробки, то ризик ще менше. Однак, якщо Ви публікуєте Ваше додаток, Ви повинні бути впевнені, що будь-який відвідувач Вашого застосування може ним користуватися.

модифікація Додатки

Щоб модифікувати програму, виберіть ім'я програми у списку програм і натисніть Modify.

Ви можете змінити будь-яке поле, певне при інсталяції програми, за винятком імені додатки. Щоб змінити назву програми, необхідно видалити додаток, а потім реінсталіровать його.

Якщо Ви вносите поля зупиненого додатки, Application Manager автоматично запускає його. Якщо Ви вносите поля активного застосування, Application Manager автоматично зупиняє і запускає його.

видалення Додатки

Щоб видалити додаток, виберіть його в списку додатків і натисніть Remove. Application Manager видалить додаток, і воно більше не зможе бути запущено на сервері. Клієнти не зможуть більше отримати доступ до додатка. Якщо Ви спершу видаліть цю програму, а після цього захочете запустити його, потрібно буде інсталювати його заново.

Хоча клієнти втратять доступ до додатка, видалення його за допомогою Application Manager не видаляти фізично файли програми з сервера. Якщо Ви хочете повністю видалити файли, зробіть це вручну.

Старт, Зупинка і Рестарт Додатки

Після інсталяції програми його можна запустити на виконання. Виберіть програму зі списку додатків і клацніть Start. Якщо додаток запущено успішно, його статус змінюється зі Stopped на Active.

Ви можете запустити додаток, завантаживши його URL:

Тут appName це назва програми. Ви не можете змінити цей URL, якщо не маєте привілеїв доступу до Application Manager.

Щоб зупинити програму і зробити його таким чином недоступним для користувачів, виберіть ім'я програми у списку програм і натисніть Stop. Статус додатки зміниться на Stopped, і клієнти не зможуть запускати його. Ви зобов'язані зупинити додаток, якщо хочете перемістити web-файл або оновити додаток з робочого сервера на кінцевому сервері публікацій.

Ви можете також зупинити додаток, завантаживши наступний URL:

Тут appName це назва програми. Ви не можете змінити цей URL, якщо не маєте привілеїв доступу до Application Manager.

Ви зобов'язані рестартовать додаток кожен раз після його перестроювання / rebuild. Щоб рестартовать активне застосування, виберіть його в списку додатків і натисніть Restart. Фактично рестарт реінсталірует додаток; програма шукає специфікований web-файл. Якщо вірного web-файлу немає, Application Manager генерує помилку.

Ви можете також рестартовать додаток, завантаживши наступний URL:

Тут appName це назва програми. Ви не можете змінити цей URL, якщо не маєте привілеїв доступу до Application Manager.

запуск Додатки

Після інсталяції та компіляції програми Ви можете запустити його двома способами:

Сервер згенерує HTML для специфікованої сторінки і вишле його клієнту.

налагодження Додатки

Для налагодження програми зробіть наступне:

Можна використовувати функцію debug для виведення налагоджувальної інформації, як описано в розділі "Використання Функції debug".

  1. Закрийте всі вікна налагодження.
  2. Закрийте всі вікна з даними додатком.
  3. У Application Manager виберіть цей додаток і клацніть Run.

Тепер Ви можете зупинити і рестартовать цією програмою.

Використання Менеджера Додатків / Application Manager для Налагодження

Для налагодження програми виберіть його в списку додатків і натисніть Debug. Application Manager відкриє нове вікно Navigator, в якому буде запущено програму. Запускається також утиліта трасування в окремому фреймів, у вікні, що містить додаток, або взагалі в іншому вікні. (Ви можете визначити поява отладочного вікна при конфігуруванні установок за замовчуванням для Application Manager, як описано в розділі "Конфігурація Встановлення по Замовчуванням").

Утиліта трасування виведе наступну зневадження:

  • значення властивостей об'єктів і аргументів функцій налагодження, що викликаються додатком
  • значення властивостей об'єктів request і client до і після генерації HTML для сторінки
  • значення властивостей об'єктів project і server
  • індикацію присвоєння нових значень властивостям
  • індикацію відправки машиною виконання вмісту клієнту

На рисунку 3.5 показано те, що Ви можете побачити при налагодженні програми Hangman.

Малюнок 3.5 Налагодження Додатки Hangman

Використання URL Налагодження

Замість Application Manager вам може більше підійти використання URL налагодження програми. Для відображення утиліти трасування додатки в окремому вікні введіть наступний URL:

Тут appName це назва програми. Для відображення утиліти трасування в тому ж самому вікні, що і вікно програми (але в окремому кадрі / фреймів), введіть URL у формі:

Ви не зможете скористатися двома вищезгаданими URL, якщо не маєте прав для запуску Application Manager. Для зручності можна зробити закладку на URL налагодження.

Використання Функції debug

публікація Додатки

  • переміщення / копіювання додатки з робочого сервера на сервер публікацій, доступний кінцевим користувачам;
  • застосування або зміни прав доступу до додатка.
ПРИМІТКА:

Ви обмежуєте доступ до додатка, застосовуючи стиль конфігурації сервера з Вашого Server Manager. Про використання Server Manager і стилів конфігурації см. Enterprise Server 4.0 Administrator's Guide.

Менеджер Додатків. Деталі.

У цьому розділі показано, як змінювати установки за замовчуванням для Application Manager. Крім того, йдеться про формат файлу, в якому Application Manager зберігає інформацію.

Конфігурація Встановлення по Замовчуванням

Щоб конфігурувати установки за замовчуванням для Application Manager, клацніть Configure (в Enteprise Server 3.x) або Preferences (в Enterprise Server 4.0) в верхньому фреймів Application manager'а. У відповідь Application Manager відобразить форму, показану на рисунку 3.6.

Ви можете специфікувати наступні значення за замовчуванням:

  • Web File Path: Шлях за замовчуванням до робочої директорії.
  • Default Page: Ім'я за замовчуванням для сторінки за замовчуванням в новому додатку.
  • Initial Page. Ім'я за замовчуванням для початкової сторінки в новому додатку.
  • Built-in Maximum Database Connections: Значення за замовчуванням - максимальна кількість з'єднань з базами даних, які можуть встановлюватися для зумовленого об'єкта database.
  • External Libraries: Шлях за замовчуванням до директорії з зовнішніми виконуваними бібліотеками.
  • Client Object Maintenance: Техніка за замовчуванням для обслуговування властивостей об'єкта client.

Якщо Ви встановлюєте новий додаток, використовуються значення полів за замовчуванням в якості початкових значень.

Додатково Ви можете специфікувати наступні установки:

  • Confirm on: Чи вимагати Вашого підтвердження для виконання видалення, старту, зупинки або рестарту програми.
  • Debug Output: Чи з'являється вікно трасування, при налагодженні програми, в тому ж вікні, що і сам додаток, але в окремому кадрі, або в окремому від додатка вікні.
Малюнок 3.6 Форма "Установки по Замовчуванням"

За лаштунками

Application Manager є зручним інтерфейсом для модифікування файлу конфігурації $ NSHOME \ https- serverID \ config \ jsa.conf. де $ NSHOME це директорія, в якій встановлено сервер, а serverID це ідентифікатор ID сервера. У разі фатальної помилки Вам може знадобитися відредагувати цей файл самостійно. Взагалі-то це не рекомендується, але тут ми даємо інформацію для такого випадку.

Кожен рядок файлу jsa.conf відповідає додатку. Перший елемент кожного рядка це назва програми. Інші елементи мають формат name = value. де name це ім'я поля установки, а value це значення поля. Можливі значення name:

  • uri. частина - назва програми в базовому URL додатки
  • object. шлях до web-файлу програми
  • home. сторінка за замовчуванням
  • start. початкова сторінка додатка
  • maxdbconnect. максимальну кількість з'єднань з БД, дозволене для зумовленого об'єкта database
  • library. шляху до зовнішніх бібліотекам, розділені комами або крапкою з комою
  • client-mode. техніка обслуговування об'єкта client

Файл jsa.conf має обмеження розміру в 1024 рядки, кожен рядок може мати трохи більше 1024 символів. Якщо поля, введені в Application Manager, перевершують цей ліміт, рядок буде скорочуватися. Це веде зазвичай до втрати останнього елемента, файлів зовнішніх бібліотек. Якщо це сталося, зменшите кількість використовуваних зовнішніх бібліотек і додайте бібліотеки в інші додатки. Оскільки встановлені бібліотеки доступні всім додаткам, будь-який додаток може використовувати їх.

Чи не записуйте кілька рядків, специфікуючи одне і те ж ім'я програми. Це викличе помилки в роботі Application manager'а.

Схожі статті