Лабораторная работа №4 по курсу «тфя» на тему: «Разработка веб-приложений с помощью Java»




Скачать 35.54 Kb.
НазваниеЛабораторная работа №4 по курсу «тфя» на тему: «Разработка веб-приложений с помощью Java»
Дата публикации03.04.2013
Размер35.54 Kb.
ТипЛабораторная работа
odtdocs.ru > Спорт > Лабораторная работа
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ Н.Э.БАУМАНА»

Калужский филиал


Факультет "Фундаментальных Наук"
Кафедра "Программного Обеспечения ЭВМ, Информационных Технологий и

Прикладной Математики"


ЛАБОРАТОРНАЯ РАБОТА № 4

ПО КУРСУ «ТФЯ»

НА ТЕМУ: «Разработка веб-приложений с помощью Java»

Калуга, 2009.

Цель


Научиться создавать web-приложения с помощью языка Java.

Время


4 ч.

Порядок выполнения лабораторной работы


  1. Изучить теоретический материал.

  2. Подготовить окружение

  3. Выполнить задание согласно выданному варианту.

  4. Ответить на вопросы для самоконтроля.

  5. Подготовить отчет.

  6. Защитить лабораторную работу.



Подготовка окружения


Перед началом работы необходимо:

  1. Настроить окружение:

    1. установить JDK;

    2. настроить переменные окружения JAVA_HOME и PATH.

  2. Убедиться, что все правильно сконфигурировано с помощью команд java -version, javac -version;

  3. Установить Apache Tomcat или любой другой сервер приложений и убедиться в его работоспособности.



Требования к лабораторной работе


  1. Для выполнения лабораторной работы использовать Java EE.

  2. Запрещается использовать какую-либо среду разработки, например, NetBeans, Eclipse, IntelliJ IDEA, для создания каркаса web-приложения. Среда может использоваться только для редактирования исходного кода приложения.

  3. Для выполнения лабораторной работы необходимо выбрать одну из предложенных тем (предметных областей), либо предложить свою.

  4. Все данные необходимо хранить в базе данных, разработанной в предыдущей лабораторной работе.



Требования к содержимому отчета


  1. Титульный лист

  2. Задание

  3. Теоретические сведения

  4. Результаты выполнения программы

  5. Выводы

  6. Листинг программы



Вопросы для самоконтроля


  1. Что такое сервлет?

  2. Какие еще существуют технологии, похожие на сервлеты?

  3. Какой класс является базовым для сервлетов?

  4. Какие методы сервлета будут вызваны при поступлении запроса?

  5. Каким образом послать ответ клиенту?

  6. Каков жизненный цикл у сервлета?

  7. Какие области видимости разделяемых данных (атрибутов) Вам известны?

  8. Каким образом в ответ на запрос браузера послать ему файл?

  9. Какова структура каталогов web-приложения?

  10. Что такое Web Application Deployment Descriptor?

  11. Какие свойства web-приложения можно указать в Deployment Dscriptor'?



Рекомендуемый теоретический материал


  1. Matthew Scarpino, Hanumant Deshmukh, Jignesh Malavia. SCWCD, Exam Study Kit, Second Edition. Java Web Component Developer Certification

  2. Б. Эккель. Философия Java. - Издательство «Питер», 2009. - 640 с.

  3. К. Хорстманн, Г. Корнелл. Java 2. Библиотека профессионала, том I. Основы. 8-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2008. - 816 с.

  4. К. Хорстманн, Г. Корнелл. Java 2. Библиотека профессионала, том II. Тонкости программирования. 8-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2009. - 992 с.



Задание


Создать Web-приложение согласно выданному варианту.

Разработанное приложение должно содержать JSP-страницы, которые позволили бы пользователю:

  • просмотреть список всех записей таблиц(ы);

  • добавить новую запись;

  • изменить существующую запись;

  • удалить существующую запись.

Также добавить страничку, на которой пользователь сможет выполнить произвольный SQL-запрос.

Разработанное приложение должно быть помещено в архив war.

Вариант 1


«Библиотечный абонемент»

  • КНИГИ (ISBN, автор, наименование, год издания, объем, стоимость)

  • ЧИТАТЕЛИ (ФИО, паспортные данные, телефон, дата регистрации)

  • ЖУРНАЛ (книга, читатель, дата выдачи, срок)



Вариант 2


«Таксопарк»

  • АВТОМОБИЛЬ (государственный номер, марка, ФИО водителя)

  • ЖУРНАЛ (Телефон заказчика, время, автомобиль)



Вариант 3


«Электронный магазин»

  • ТОВАР (номер товара, наименование, стоимость, количество в наличии)

  • ЗАКАЗ (номер заказа, ФИО заказчика, дата)

  • СТРОКА ЗАКАЗА (товар, количество, стоимость)



Вариант 4


«Доска объявлений»

  • ПОЛЬЗОВАТЕЛЬ (ФИО, логин, E-mail, дата регистрации)

  • СООБЩЕНИЕ (тема, текст, автор, дата, время)



Вариант 5


«Железнодорожная касса»

  • ПОЕЗД (номер, начальник поезда, количество мест, наличие вагона-ресторана)

  • БИЛЕТ (ФИО, паспортные данные, стоимость, поезд, место, пункт отправления/прибытия, дата отправления/прибытия)



Вариант 6


«Банковские счета»

  • СЧЕТ (владелец, дата открытия, сумма, сотрудник, открывший счет)

  • ОПЕРАЦИИ (счет, тип операции, дата проведения, сумма, сотрудник, проводивший операцию)

  • КЛИЕНТ (ФИО, паспортные данные и т.п.)

  • СОТРУДНИК (ФИО, паспортные данные, дата приема на работу)



Вариант 7


«Телефонная компания»

  • АБОНЕНТ (номер телефона, ФИО, паспортные данные, тарифный план, сумма на счете, дата приобретения)

  • ЗВОНКИ (исходящий номер, входящий номер, дата и время, длительность)

  • ОПЕРАЦИИ (номер, пополнение счета/списание средств, сумма, дата)



Вариант 8


«Учебное заведение»

  • СТУДЕНТ (ФИО, пол, национальность, дата рождения, место рождения, дата поступления).

  • ФАКУЛЬТЕТ (название);

  • УЧИТСЯ (студент, факультет, группа, успеваемость, год).


Кроме предложенных можно выбрать свою тему (предметную область) с общим количеством сущностей не менее трех.

Добавить документ в свой блог или на сайт

Похожие:

Лабораторная работа №4 по курсу «тфя» на тему: «Разработка веб-приложений...
Разработанное приложение должно содержать jsp-страницы, которые позволили бы пользователю

Лабораторная работа №3 по курсу «тфя» на тему: «Разработка веб-приложений...
...

Лабораторная работа №3 по курсу «тфя» на тему: «Разработка веб-приложений...
...

Лабораторная работа №3 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №3 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №4 по курсу «тфкп» на тему: «Типы данных, переменные,...
Изучить типы данных, правила объявления переменных, констант и массивов в языке Java. Научиться создавать программы на языке Java,...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница