Java 2 Micro Edition (J2ME)



макулатурная бумага, бф. |

Соединения содержимого соединений - часть 11


Systern.out.print In("HTTP_NOT_ACCEPTABLE"); break;

case HttpConnection.HTTP_NOT_FOUND:

System.out.print In("HTTP~NOT_FOUND"); break;

case HttpConnection.HTTP_OK:

System.out.println("HTTP_OK"); break;

case HttpConnection.HTTP_PROXY_AUTH:

Systern.out.print In("HTTP_PROXY_AUTH"); break;

case HttpConnection.HTTP_UNAVAILABLE:

Systern.out.print In("HTTP_UNAVAILABLE"); break;

case HttpConnection.HTTP_VERSION:

System.out.print In("HTTP_VERSION"); break; default:

System.out.println (); ;. }

/**

Получает метахнформацию ресурса.

@выдает метаянформацию, возвращенную

исходным сервером в ответном сообщении.

*/

public String getResourceMetalnfо()

}

return contents.toString();

}

}

Четыре класса представлены в примере, показанном в листингах 8.1 - 8.4:

  • ConnectionDemo — определяет MID-лет для данной демонстрации. Он отображает экземпляр URIEntry.
  • URIEntry — определяет форму, приглашающую пользователя ввести URI, который программа будет извлекать.
  • ResourceDisplay — определяет форму, которая отображает метаинформацию полученного ресурса.
  • HttpResource — определяет класс helper, используемый классом ResourceDisplay для выполнения самого получения указанного пользователем ресурса.
  • Класс ConnectionDemo определяет MID-лет. Он отображает форму (определяемую классом URIEntry), которая приглашает пользователя ввести URI. Класс HttpResource обрабатывает процессы установки соединения, посылки запроса и получения и анализа ответа. Класс ResourceDisplay отображает результаты. Класс HttpResource содержит набор основных кодов - то есть сетевой код. Программа создает один экземпляр данного класса для каждого установленного соединения.

    Программа действует следующим образом. Пользователь вводит URI в текстовое поле объекта URIEntry. Объект URIEntry создает экземпляр класса ResourceDisplay при получении команды до, введенной пользователем, что означает: «Иди и принеси указанный ресурс». Это происходит в основной нити обработки событий. Объект URIEntry затем создает отдельную нить для контролирования остальной части выполнения экземпляра ResourceDisplay.




    Содержание  Назад  Вперед