- •Что Вам необходимо?
- •Создание miDlet-а
- •О том, что скрыто от наших глаз
- •А дальше?
- •Ресурсы
- •Инсталяция и запуск Tomcat
- •Написание исходного кода Servlet-а
- •Компиляция Servlet – а
- •Как обратиться к Servlet-у из miDlet-а
- •Развертывание Servlet-а
- •Замечания
- •Заключение
- •Дейтаграммы
- •Получение Web контента
- •Когда какой протокол использовать?
- •Стек протоколов
- •Профили
- •Bluetooth устройства и сети
- •Системные требования
- •Java api For Bluetooth — организация и пакеты
- •Анатомия miDlet-ов, использующих jsr 82
- •Использование Java apIs for Bluetooth
- •Использование Bluetooth в j2me приложениях. (jsr-82) - Часть 2. Обзор Connection и Device Management api Обзор Connection api
- •Типы Bluetooth соединения
- •Создание соединения
- •Ожидание соединения
- •Отправка и получение даннях
- •Обзор Device Management api
- •Удаленное устройство
- •Класс устройства
- •Получение информации о настройках Bluetooth устройства
- •Интерфейсы pim api
- •Классы pim api
- •Использование pim api
- •Использование эмулятора j2me Wireless Toolkit 2.2 для тестирования pim списков
- •Особенности спецификации Sony Ericsson
- •Свойства системы
- •Классы и интерфейсы FileConnection api
- •Операции ввода/вывода
- •Получение информации о файлах и каталогах
- •Вычисление Экспоненты
- •Гиперболические функции
- •Вычисление натурального логарифма
- •Вычисление арксинуса и арккосинуса
- •Вычисление арктангенса
- •Обзор mmapi
- •Механизм обработки мультимедмйной информации
- •Mmapi пакеты
- •Использование mmapi
- •Последовательности нот
- •Проигрывание мультимедийных файлов
- •Воспроизведение видео
- •Использование камеры
- •Поддерживаемые форматы
- •Ограничения использования mmapi в wtk
- •Пример простого медиаплеера
- •Создание midp приложения с использованием Visual Designer-а.
- •Редактирование Java исходников
- •Создание midp приложений с использованием Source Editor Создание нового j2me midp проекта
- •Редактирование Java исходников
- •Компиляция и запуск проекта
- •Выбор платформы эмулятора
- •Использование конфигурирования
- •Добавление конфигурации
- •Настройка конфигурации
Замечания
Вы только что создали ваше собственное 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 |
