Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы. Мобильные устройства.doc
Скачиваний:
9
Добавлен:
01.05.2019
Размер:
2 Мб
Скачать
☆

Замечания

Вы только что создали ваше собственное web приложение. Вы легко можете изменить и протестировать HitServlet. Просто внесите изменения в исходный код и перекомпилируйте проект. В следующий раз, когда вы загрузите servlet из Вашего браузера или из HelloMIDlet, Tomcat будет использовать новую версию класа servlet-а (Помните артрибут reloadable в файле server.xml? Думаю, Вы догадались для чего он нужен.). Если Вы захотите написать дополнительные servlet-ы, вероятно вам придется внести изменения в файл web.xml. После этого надо перезапустить сервер, чтобы изменения вступили в силу.

Заключение

В этих двух лабораторных работах было рассказано, как создать среду разработки для написания end-to-end Java приложений. Первая была посвящена созданию среды разработки, а вторая — настройке локального сервера и развертыванию servlet-а. Затем вы произвели подключение из MIDlet-а к servlet-у через HTTP протокол. Этот материал открывает перед вами великолепные возможности по создания мощных end-to-end Java приложений. MIDP клиенты относительно небольшие и простые, но благодаря возможности соединиться с servlet-ом, они могут совершать великие дела.

Завдання

Проробити практичний матеріал, розглянутий в лабораторній роботі

Відповісти на питання:

1) Що являє собою MIDlet?

2) Що потрібно зробити, щоб зібрати MIDlet suite ?

3) Чи може Toolkit працювати з декількома проектами одночасно?

4) Натиснувши кнопку New Project. Toolkit програма обов’язково запросить ввести … ?

5) Яке призначення програми Tomcat?

6) В чому полягає різниця між компіляцією servlet-а та інших Java додатків

7) Що потрібно вказати в адресі сервлету?

Лабораторная работа №2

Работа с сетью в J2ME - Generic Connection Framework (GCF) API. Сокеты, дейтаграммы, HTTP

Разрабатывая интерфейс для работы с сетью, разработчики J2ME стремились добиться универсальности и простоты. Программист не должен заботиться о деталях установки соединения. Реализованная в J2ME модель работы с сетью упрощена по сравнению с J2SE. Для работы с сетью в J2ME используется специальный MIDP API: Generic Connection Framework (GCF). Поддержка GCF осуществляется на уровне конфигурации. Этот набор интерфейсов расположен в пакете javax.microedition.io.

Основу GCF составляет класс Connector и набор интерфейсов. Класс Connector является основой для образцов подключения. Интерфейсы определяют типы поддерживаемых соединений.

Ниже приведен код, обеспечивающий простейшее HTML соединение.

HttpConnection MyCon = (HttpConnection)

Connector.open("http://www.mobilab.ru(?)", Connector.READ_WRITE, true);

Класс Connector определяет, какой тип соединения нужно создать, с помощью специальной URL строки. В данном случае это "http://www.mobilab.ru". URL строка состоит из трех частей: схемы, адреса и параметров. Необходимой из этих частей является только схема. Адрес и параметры можно упустить.

{схема}: [{адрес}] [{параметры}]

В приведенном листинге URL состоит из схемы "http" и адреса "www.mobilab.ru". Параметры опущены. GCF не ограничивается поддержкой HTTP. Возможны и другие типы соединений:

HTTP

http://www.host.com: 8080

Socket

socket://host.com:80

Socket Listener

socket://:1234

Datagram Sender

datagram://host.com:9001

Datagram Listener

datagram://: 9001

File

file:/myfile.txt

Comm Port

comm:com0;baudrate=19200;parity=odd