Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭУМК_ИТИРОД(Часть 1).docx
Скачиваний:
34
Добавлен:
11.05.2015
Размер:
1.17 Mб
Скачать

3.Индивидуальные практические работы, их характеристики

№ пп

Название темы

Содержание

Объем в часах

1

2

3

4

Девятый семестр

1.

1.1. Создание многопоточных приложений

Написать приложение, осуществляющее перемножение двух матриц. Организовать несколько потоков по количеству строк первой матрицы. (). Отображать на консолиномера работающих потоков.

4

1.2. Использование сокетов при реализации сетевых приложений

Написать чат «сервер — много клиентов». Можно в консольном варианте, так же можно использовать датаграммные сокеты. Не забывайте обрабатывать исключительные ситуации.

4

1.3. Построение GUI-приложения с использованиемAWT/Swing

Реализовать приложение с компоновкой CardLayout(тему про автомобили можно изменить на другую, оставив тот же принцип интерфейса). На первом шаге выбирается черезChoiceназвание автомобиля. На втором посредствомRadioButtonвыбирается цвет и с помощьюCheckboxдополнительные две характеристики (например, нужна ли кожа в салоне и сигнализация или т.п.). На третьем шаге в текстовое поле вводятся дополнительные пожелания заказчика. На четвертом шаге отображается в удобной форме (например, с помощьюLabel) вся введенная информация. Навигацию по шагам осуществить с помощью меню. Запретить переход далее на последнем шаге и назад на первом. Использовать библиотекуAWTлибоJFCSwing.

4

2.

2.1. Разработка апплетов

Реализовать апплет со следующим интерфейсом (компоновка GridLayout). При попадании мыши на кнопку меняется ее фон, при перемещении за границу кнопки фон становится старым. При нажатии по кнопке текст на ней меняется на «Clicked!», при отпускании становится прежним. Сделать общего слушателя для всех кнопок.

2

2.2. Работа с БД через JDBC

В базе данных хранится информация по студентам. Уметь добавлять и удалять по заданным критериям (определить самостоятельно) соответствующую информацию, т.е. нужно создать хотя бы 1 таблицу (например, table Student: name, group,average_mark) в БД и работать с ней; СУБД — любая; в качестве GUI рекомендуется использоватьSWING(компонентJTable), но можно сделать и консольное приложение.

4

2.3. Реализация простейшего распределенного приложения, используя RMI

Сервер решает уравнения методом деления отрезка пополам. Реализовать по RMI-технологии. На сервере находится метод решения уравнений, от клиента ему передается информация об уравнениях (их параметры) и начальные данные. Реализовать решение как минимум 2-х различных типов уравнений. При возникновении ошибок, должны генерироваться исключительные ситуации, которые следует обрабатывать на стороне клиента. Клиент и сервер должны располагаться и запускаться из разных каталогов.

4

Итого:

22

4.КУРСОВЫЕ РАБОТЫ (ПРОЕКТЫ), ИХ ХАРАКТЕРИСТИКИ

Курсовые работы учебным планом не предусмотрены

5. ЛИТЕРАТУРА

5.1.ОСНОВНАЯ

  1. Джо Вебер, Технология Java в подлиннике, СПб: BHV, 1997. — 1104 стр.

  2. Философия Java, Брюс Эккель, СПб: Питер, 2003. — 976 с.

  3. Java. Справочник, Дэвид Флэнаган, Издательство Символ-Плюс, 2004. — 1040 стр.

  4. Патрик Ноутон, Герберт Шилдт, Java 2 в подлиннике, СПб: BHV, 2005. — 1072 стр.

  5. Аллен Поль Р. И. и др. J2EE. Разработка бизнес-приложений, СПб.: ДиасофтЮП, 2002. — 736 с.