close

Вход

Забыли?

вход по аккаунту

?

Отчёт№4

код для вставкиСкачать
Лабораторная работа №4
Разработка web-приложений на основе технологии JSF
В данной лабораторной работе надлежит реализовать в среде NetBeans 6.1 указанное web-приложение на основе технологии JSF. Затем это приложение должно быть модифицировано в соответствии с указанными требованиями.
Целью лабораторной работы является поэтапное создание приложений на основе технологии JSF.
Разработка web-приложений на основе таких технологий, как сервлеты и JSP является достаточно сложным процессом. Решением данной проблемы стала технология построения компонентно-ориентированных пользовательских интерфейсов для web-приложений, получившая название JavaServer Faces (JSF), реализующая компонентно-ориентированный каркас (framework, фреймворк) для построения веб-приложений. Каркас JSF надстроен над технологиями сервлетов и JSP, и состоит из следующих частей:
- набор заготовленных компонентов для пользовательского интерфейса, функциональность максимально приближена к компонентам настольных приложений и автоматически обеспечивает:
1. встраиваемую генерацию интерфейса;
2. валидацию пользовательских данных на стороне сервера;
3. конвертирование данных;
4. управление переходами между страницами;
- модель программирования с управлением по событиям;
- модель компонентов, позволяющая интегрировать компоненты сторонних разработчиков.
Файловая структура JSF-приложения в основном аналогична структуре JSP-приложений и также реализует архитектуру Модель-Представление Поведение (Model-View-Controller).
Интерфейс приложения (View) состоит из JSP-страниц, которые содержат компоненты, обеспечивающие функциональность интерфейса. При этом библиотеки тегов JSP используются на JSP-страницах для отрисовки компонентов интерфейса, регистрации обработчиков событий, связывания компонентов с валидаторами и конвертерами данных и т.п. Применение hrml-тэгов не запрещается, но они имеют заведомо меньшую функциональность по сравнению с аналогичными JSF-тэгами. Управляющий слой (Controller) реализуется в виде сервлетов, а управляемые bean-компоненты отвечают за данные приложения (Model).
package ru.pmi.kai;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class UserBean {
public double getFirst() {
return first;
}
public void setFirst(double first) {
this.first = first;
}
public double getSecond() {
return second;
}
public void setSecond(double second) {
this.second = second;
}
public String getOperation() {
return operation;
}
public void setOperation(String operation) {
this.operation = operation;
}
public double getResult() {
return result;
}
public void setResult(double result) {
this.result = result;
}
private double first;
private double second;
private String operation;
private double result;
}
Документ
Категория
Рефераты
Просмотров
17
Размер файла
20 Кб
Теги
отчет
1/--страниц
Пожаловаться на содержимое документа