Сетевые средства Java
Работа в WWWЛистинг 19.1 показывает, как легко можно получить файл из Internet, пользуясь методом openStream().
Листинг 19.1. Получение Web-страницы
Листинг 19.2. Посылка строки по адресу URL
Работа по протоколу TCP
Листинг 19.3. Упрощенный HTTP-клиент
Листинг 19.4. Упрощенный HTTP-сервер
Работа по протоколу UDP
Листинг 19.5. Посылка дейтаграмм по протоколу UDP
Листинг 19.6. Прием дейтаграмм по протоколу UDP
Переход к Swing
Заключение
Архиватор jar
Создание архива
П.1. Правила употребления утилиты jar
П.2. Работа с утилитой jar
Файл описания MANIFEST.MF
Файл INDEX.LIST
П.3. Создание файла поиска
Компоненты JavaBeans
П.4. Окно JBuilder 4
Связь с базами данных через JDBC
Листинг П.1. Апплет, обращающийся к базе Oracle
Сервлеты
br> Сервлеты - 3
Листинг П.2. HTML-форма запроса к базе данных
Листинг П.3 . Сервлет, выполняющий запрос к базе Oracle i
Java на сервере
Программирование мобильных телефонов на Java
Рынок мобильных телефонов - это, пожалуй, самый быстроразвивающийся сегмент рынка. Несколько лет назад мобильный телефон был чем-то дорогим и недосягаемым. Оплата за связь была астрономической. Но времена меняются, связь подешевела, мобильные телефоны продаются на каждом углу и наличие телефона у человека можно уже сравнить с наличием обычных наручных часов.Обилие разнообразных моделей телефонов создает на этом рынке большую конкуренцию. Множество производителей стараются включить в телефоны как можно больше различных функций. Присутствием в телефоне адресной книги, органайзера, будильника и даже счетчика калорий уже никого не удивишь, и в какой-то момент времени возник вопрос, а чем же еще можно оборудовать телефон? Самым идеальным решением этого вопроса могла стать возможность загрузки в телефон программ сторонних производителей. Не секрет, что основная масса телефонов работает на основе прошивки, поэтому загрузка программ в телефон не возможна. Чтобы такая возможность появилась, производителям надо было бы решить ряд сложных вопросов. Во-первых - это язык программирования, на котором будут писаться программы для телефонов и, соответственно,, поддержка этого языка самим телефоном. Второе - это аппаратная архитектура мобильных телефонов, которая сильно ограничена в своих системных ресурсах, а это процессор, память, графический интерфейс. Улучшение архитектуры неизменно ведет к увеличению стоимости телефона, поэтому идеальной в этом случае стала платформа Java 2 Micro Edition, созданная компанией Sun Microsystems.
Платформа Java 2 ME состоит из виртуальной Java машины, языка программирования Java и огромного количества библиотек, облегчающих работу программиста. Язык программирования Java работает на основе интерпретации, поэтому для работы программ написанных на этом языке необходима виртуальная Java машина, встроенная в устройство, на котором планируется запускать Java программы. Наличие виртуальной Java машины в мобильном телефоне означает, что производитель поддерживает технологию Java. В данный момент практически все производители имеют поддержку Java технологии, что позволяет писать любые программы на этом языке и загружать их в телефон.
Устройство мобильных телефонов
Средства разработки мобильных приложений
Механизм работы приложений Java 2 ME
Программирование графики
Основы языка Java
Содержание раздела