
- •Введение
- •1 Инструментальные средства языка Java
- •1.1 Базовый синтаксис языка Java
- •1.1.1 Стандартный вывод результатов работы программ
- •1.1.2 Использование даты и времени
- •1.1.3 Особенности использования метода main(...)
- •1.1.4 Преобразования простых типов данных
- •1.1.5 Использование массивов
- •1.1.6 Работа со строками
- •1.1.7 Управляющие операторы
- •1.2 Организация ввода-вывода в объектной модели Java
- •1.2.1 Файлы и каталоги
- •1.2.2 Сериализация объектов
- •1.3 Сети и многопоточное программирование
- •1.3.1 Использование интерфейса Runnable
- •1.3.2 Синхронизация многопоточного приложения
- •1.4 Сокеты языка Java
- •1.5 SQL-запросы к базам данных
- •1.5.1 Числовые типы данных
- •1.5.2 Строковые типы данных
- •1.5.3 Типы даты и времени
- •1.5.4 Специальные типы данных
- •1.5.5 Функции
- •2 Объектные распределенные системы
- •2.1 Инструментальные средства языка Java для технологии RMI
- •2.1.1 Утилита rmic
- •2.1.2 Преобразование интерфейсов RMI в описание IDL CORBA
- •3 Web-технологии распределенных систем
- •3.1 Классы технологии Java-сервлетов
- •3.1.1 Общая обработка запроса
- •3.1.2 Обработка контекста запроса
- •3.2 HTML и технология JSP-страниц
- •3.2.1 Установка кодировки символов объекта response
- •3.2.2 Передача атрибутов JSP-страницам
- •3.3 Технология шаблона MVC
- •3.3.1 Проектирование элементов шаблона MVC
- •3.3.2 Реализация проекта webpad
- •Список использованных источников
5
1 Инструментальные средства языка Java
Данная глава посвящена краткому изучению базовых средств языка Java, входящих в стандартный пакет J2SE и охватывающих технологии применимые во всех сферах его применения.
В основном учебнике [1] этой тематике посвящена глава 2, которая специально введена в дисциплину для изучения основ языка Java для студентов, которые прошли обучение по языкам С/С++, знакомы с теорией и практикой объектно-ориентированного программирования, но не изучали этот язык непосредственно. В силу указанных обстоятельств, данная глава является своеобразным экспресс-курсом по синтаксису и семантике языка Java, что в теоретическом плане охватывает следующие вопросы:
•Пакетная организация языка Java.
•Выражения, переменные и простые типы данных.
•Операторы, операнды и управляющие операторы.
•Потоки ввода-вывода.
•Управление сетевыми соединениями.
•Организация доступа к базам данных.
Для изучения перечисленных вопросов выделяется 5 практических занятий
ссуммарным временем их проведения — 10 академических часов. Столько же времени отводится и для самостоятельной подготовки к ним.
Сметодической точки зрения считается, что студент проводит практические занятия, следуя материалу учебника [1] и выполняя представленные в нем примеры. Дополнительно считается, что студент:
•прочитал подраздел 2.1 главы 2 и имеет представление о возможностях запуска программ в личной рабочей области обучающей среды ОС УПК АСУ;
•запустил среду разработки Eclipse EE, создал проект с именем proj1 и выполнил первый пример по созданию и запуску на исполнение объекта класс Example1.
Сцелью систематизации получаемых практических навыков, студенту следует придерживаться предложенной в учебнике [1] нумерации и содержанию рассматриваемых проектов, дополняя их выполнением упражнений данной главы. С другой стороны, в любом проекте студент может:
1. Использовать оператор package для выделения собственных примеров программ.
2. Создавать различные классы, содержащие статический метод main(...) и запускать их раздельно на выполнение.
Главное, что нужно учитывать при запуске отдельных программ в общем проекте, - обязательно выделить вкладку с текстом запускаемой программы!