Развёртывание нового приложения WebHandler WebSpeed
Приложение WebHandler WebSpeed создаётся специально для развёртывания на экземпляре PAS for OpenEdge. В отличие от классического приложения WebSpeed, которое поддерживает только HTTP-команды GET и POST, приложение WebHandler WebSpeed поддерживает все стандартные команды HTTP.
Для развёртывания приложения WebHandler Webspeed:
- Скопируйте код приложения (файлы .cls и .r) в каталог из PROPATH экземпляра.
- Добавьте обработчик для приложения в файл свойств экземпляра openedge.properties.
- Выполните рестарт экземпляра.
Вы уже знаете, как выполнить задачи 1 и 3. Рассмотрим, как добавить обработчик в файл свойств.
Добавление обработчика в openedge.properties
Для развёртывания приложения WebHandler WebSpeed необходимо добавить обработчики (handlers) в файл свойств openedge.properties. Каждый обработчик определяет URL-адрес, который сопоставляется с определённым, развёртываемым как часть приложения, классом. Каждый класс может иметь более одного обработчика. Разработчик приложения должен предоставить вам список обработчиков для добавления в файл свойств openedge.properties в определённой последовательности. Эта последовательность важна, поэтому убедитесь в том, что вы добавляете обработчики в указанном порядке.
Описание обработчика должно соответствовать следующему:
handlerN=HandlerClass:/URL/{param}
Здесь handlerN – это обработчик, который вы описываете. Обратите внимание, что «N» обозначает номер обработчика. Вы должны назвать первого обработчика, handler1, а следующий обработчик должен называться handler2.
Приведём пример, в котором CustomerHandler – это файл класса, помещённый в PROPATH экземпляра.
Customer – это прикладная часть URL-адреса, которая сопоставляется с файлом класса.
{custId} – это параметр, который передаётся вместе с URL. После успешного запроса, клиенту будет возвращена информация о покупателе.
handler1=CustomerHandler:/Customer/{custid}
На одном экземпляре PAS for OpenEdge вы можете развернуть как классическое приложение WebSpeed, так и новое приложение WebHandler WebSpeed. В этом случае следует сохранить значение по умолчанию OpenEdge.Web.CompatibilityHandler для свойства defaultHandler. Но если вы разворачиваете только приложение WebHandler WebSpeed, то измените значение свойства defaultHandler на OpenEdge.Web.DefaultWebHandler.