Материалы

Использование технологии Java 2 Enterprise Edition в процессе разработки корпоративных приложений


Enterprise JavaBeans (EJB) - одна из технологий J2EE, привлекающая всеобщее внимание. Она предоставляет каркас для разработки и установки распределенной бизнес логики, в связи, с чем значительно упрощается разработка расширяемых, высокосложных корпоративных приложений. Спецификация EJB определяет, как и когда EJB компоненты должны связываться с их контейнерами. Контейнер обеспечивает все основные службы, такие как служба каталогов, управление транзакциями, безопасность и отказоустойчивость. Основная идея, лежавшая в разработке технологии EJB - создать такую инфраструктуру для компонент, чтобы они могли бы легко “вставляться” (“plug in”) и удаляться из серверов, тем самым увеличивая или снижая функциональность сервера. Технология Enterprise JavaBeans похожа на технологию JavaBeans в том смысле, что она использует ту же самую идею (а именно, создание новой компоненты из уже существующих, готовых и настраиваемых компонент), но во всем остальном EJB совершенно иная технология.

 

В Белгородском государственном технологическом университете на кафедре “ПОВТиАС”, в рамках дипломного проекта, была разработана корпоративная информационная система гостиничного бизнеса, включающая в себя следующие компоненты:

·         Web – уровень. Служит для регулирования общения пользователя с системой. При разработке web – уровня был применен паттерн проектирования «модель – представление - контроллер». При использовании этого паттерна моделью является бизнес-логика, управляющая работой приложения. Пользовательские интерфейсы, называемые представлениями, изображают различные аспекты этой модели. Контроллёр управляет взаимодействием пользователя с другими потоками ввода-вывода. Преимуществами этой модели являются простота сопровождения, улучшенная гибкость и понятный код.

 

·         Уровень бизнес – логики. Предназначен для обработки всей информации, получаемой от клиента и СУБД. При разработке уровня бизнес логики был использован паттерн «Фасад». Этот паттерн предоставляет унифицированный интерфейс вместо набора интерфейсов некоторой подсистемы. Фасад определяет интерфейс более высокого уровня, который упрощает использование подсистемы. Разбиение на подсистемы облегчает проектирование сложной системы в целом. Общая цель всякого проектирования - свести к минимуму зависимость подсистем друг от друга и обмен информацией между ними. Один из способов решения этой задачи - введение объекта фасад, предоставляющий единый упрощенный интерфейс к более сложным системным средствам. Доступ к базе данных был организован при помощи JDBC API в следствии чего разработанная система не зависит от используемой СУБД.

 

Разработанная система находится в рабочем состоянии и может быть внедрена на предприятие гостиничного бизнеса.

 

 

 

 

 

1 2 3
Общее время работы: 19.453048706055 мс
Использование памяти: 656 КБ