18116

Поняття бізнес-логіки. Java EE

Лекция

Информатика, кибернетика и программирование

Тема 1: Поняття бізнеслогіки. Java EE Поняття бізнеслогіки Загальна задача роботи програми роботи з базою даних читати з бази даних інформацію і показувати її користувачеві часто в обробленому вигляді і записувати в базу інформацію введену користувачем часто в обро

Украинкский

2013-07-06

70.5 KB

8 чел.

Тема 1: Поняття бізнес-логіки. Java EE

Поняття бізнес-логіки

Загальна задача роботи програми роботи з базою даних – читати з бази даних інформацію і показувати її користувачеві (часто в обробленому вигляді) і записувати в базу інформацію, введену користувачем (часто в обробленому вигляді і з перевіркою правильності). Загальну структуру будь-якої такого роду програми можна представити в вигляді:

Крім вказаних частин існують ще проміжні між ними частини.

Бізнес-логіка – це безпосередня обробка інформації для вирішення задач, що стоять перед даною програмою. (Бізнес-логіка – це те, що не інтерфейс користувача і не інформація БД і СУБД (і не проміжні частини). Нехай вас не бентежить слово "бізнес" – програма може бути не пов’язаною з якимось бізнесом напряму, просто більшість програм призначені для бізнесу, тому такий термін і утвердився).

{Питання:1.Наведіть приклади програмних компонентів, що відносяться до вказаних вище трьох частин програми}

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition чи Java EE (раніше відома як Java 2 Platform, Enterprise Edition чи J2EE аж до версії 1.5) – це програмна платформа, частина Java-платформи, для розробки і запуску розподілених програмних систем з багаторівневою архітектурою, що значною мірою базується на модульних програмних компонентах, що виконуються на сервері програм (application server).

Java EE включає такі особливі компоненти, як Enterprise Java Beans (EJB), сервлети (servlets), портлети (portlets), Java Server Pages (JSP), Java Server Faces (JSF)  і декілька web service технологій. Дані компоненти дозволяють створювати програми рівня підприємства (enterprise application), які є переносимими між платформами і масштабованими, з можливістю інтеграції з legacy-технологіями. Іншими перевагами використання Java EE є, наприклад, те, що application server може обробляти транзакції, забезпечувати безпеку, масштабованість, паралельність роботи і керованість компонентів, установлених в ньому – розробник може сконцентруватись більше на бізнес-логіці компонентів, а не на задачах низькорівневого керування.

Розподілені багаторівневі програми

Платформа Java EE використовує розподілену багаторівневу модель програми  для задач середніх и великих підприємств. Логіка програми розділена на компоненти у відповідності до функцій (що таке компонента?) і різні компоненти, що складають Java EE програму, можуть бути встановлені на різних машинах в залежності від рівня в багаторівневій архітектурі, до якого компоненти належать (іноді компоненти одного рівня можуть виконуватись на різних машинах).

На рисунку показана стандартна схема розподілу на рівні в багаторівневій програмі. Виділяють такі рівні, як

• Клієнтський, компоненти якого запускаються на клієнтській машині

Web-рівень, компоненти якого запускаються на Java EE server.

Бізнес-рівень, компоненти якого запускаються на Java EE server.

• Enterprise information system (EIS)-рівень, програма виконується на EIS server.

Хоча Java EE application може складатись з трьох чи чотирьох рівнів, багаторівневі Java EE програми зазвичай розглядаються як трирівневі, тому що вони розподілені між трьома місцезнаходженнями – клієнтськими машинами, машиною Java EE сервера та машинами СУБД чи legacy. Трирівнева архітектура такого виду розширює класичну дворівневу клієнт-серверну архітектуру, розміщуючи application server між клієнтом і СУБД.


 

А также другие работы, которые могут Вас заинтересовать

41193. Учет собственного капитала за МСФО 139.5 KB
  Бухгалтерский учет капитала в простых товариществах очень похож на учет при единоличном владении. Основное отличие заключается в том что необходимо вести учет по счетам вложения и изъятия капитала каждого из партнеров и распределять между ними прибыли и убытки. В разделе балансового отчета Капитал партнеров необходимо отдельно показывать сальдо по каждому счету. Главное отличие бухгалтерского учета в акционерных обществах от учета в единоличных хозяйствах и товариществах заключается в учете капитала.
41194. Закон Кирхгофа 1.34 MB
  Плотности потока собственного излучения серого и абсолютно черного тел; их поглощательные способности; температуры тел. Рассмотрим случай равновесного излучения когда . расход энергии излучения равен ее приходу. Отношение плотности потока собственного излучения тела к его поглощательной способности одинаково для всех серых тел и равно плотности потока собственного излучения абсолютно черного тела при той же температуре.
41195. КОНТРОЛЬ ПАРАМЕТРОВ ПЛЕНОК И ТЕХНОЛОГИЧЕСКИХ РЕЖИМОВ ИХ НАНЕСЕНИЯ 143.5 KB
  Наиболее важен контроль в камере так как в зависимости от его результатов регулируются режимы процесса роста пленки что позволяет устранить операции подгонки ее параметров после нанесения. Метод микровзвешивания в основном используемый в производстве гибридных ИМС состоит в определении приращения массы Δm подложки после нанесения на нее пленки. При этом среднюю толщину пленки определяют по формуле: где площадь пленки на подложке; удельная масса нанесенного вещества. При измерении толщины пленки взвешиванием считают что плотность...
41196. Основные методы решения задачи теплообмена излучением 1.13 MB
  Необходимо определить: поток результирующего излучения между телами. Теплообмен излучением между телами образующими замкнутую систему. Рассмотрим два вогнутых серых тела образующими замкнутую систему. Пусть температура первого тела превышает температуру второго тела .
41197. Транзитивное замыкание графа. Алгоритм Уоршалла (Warshall) 280.5 KB
  Именно {Инициализация: } {1} for i := 1 to n do {2} for j := 1 to n do {3} if i = j then else ; {4} for k := 1 to n do {5} for i := 1 to n do {6} for j := 1 to n do {7} ; {есть матрица смежности транзитивного замыкания т. {Инициализация: } {1} for i := 1 to n do {2} for j := 1 to n do {3} if i = j then else ; {4} for k := 1 to n do {5} for i := 1 to n do {6} if then ; {есть матрица смежности транзитивного замыкания т. Следовательно матрицу можно вычислить с помощью алгоритма:...
41198. Стимулированное плазмой осаждение из газовой фазы 111 KB
  Другими достоинствами активации плазмой термической реакции являются увеличение скорости осаждения и возможность получения пленок уникального состава. Благодаря низкой температуре и высокой скорости процесса осаждения а также обеспечению таких свойств как адгезия низкая плотность сквозных дефектов хорошее перекрытие ступенек рельефа приемлемые электрические характеристики пленки полученные стимулированным плазменным осаждением хорошо подходят в качестве: пассивирующего слоя для металлов с низкой температурой плавления...
41200. Стимулированное плазмой осаждение из газовой фазы пленок переходных металлов и их силицидов 137.5 KB
  Осаждение пленок вольфрама. Чистый WF6 непригоден для использования в стимулированных плазмой процессах осаждения вольфрама из за того что при температуре подложки выше 900С преобладает травление а не осаждение слоя поскольку атомы фтора являются основными травящими агентами вольфрама. Действительно в результате соударения с электроном генерируются атомы фтора и предельные фториды вольфрама: е WF6 ↔ WF6х хF е . 1 Если атомы фтора не удаляются из зоны реакции или не связываются каким либо методом то происходит...