18116

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

Лекция

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

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

Украинкский

2013-07-06

70.5 KB

9 чел.

Тема 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 між клієнтом і СУБД.


 

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

72600. Правовые средства и формы регулирования, применяемые антимонопольными органами. Акты антимонопольных органов 16.44 KB
  Действующее антимонопольное законодательство предусматривает достаточно широкий спектр правовых средств антимонопольного регулирования применяемых компетентным государственным органом в строго определенных случаях и в определенном порядке. Формой антимонопольного реагирования чаще всего является предписание.
72601. Права работников антимонопольного органа при проведении проверок соблюдения антимонопольного законодательства. Обязанность представления информации в антимонопольный орган 12.97 KB
  При осуществлении контроля за соблюдением антимонопольного законодательства работники антимонопольного органа в соответствии с возложенными на них полномочиями при предъявлении ими служебных удостоверений и приказа руководителя антимонопольного органа о проведении проверки соблюдения...
72602. Сущность монополии. Монополия и юридическое лицо 17.61 KB
  Господство в экономике служит основой того влияния которое монополии оказывают на все сферы жизни страны. Следовательно главным признаком монопольного образования монополии является занятие монопольного положения.
72603. Сочетание монополии и конкуренции. Основные типы монополий 16.5 KB
  Монополией называют чаще всего крупную корпорацию, которая сосредоточивает в своих руках значительную долю производства и сбыта товаров и господствует на рынке с целью извлечения высокой прибыли. В данном случае речь идет о хозяйственной монополии.
72604. Понятие и виды монополистической деятельности. Монополистическая деятельность и свобода предпринимательства 16.23 KB
  Понятие и виды монополистической деятельности на товарном рынке Под монополистической деятельностью понимаются противоречащие антимонопольному законодательству действия бездействие хозяйствующих субъектов или федеральных органов исполнительной власти органов исполнительной власти субъектов...
72605. Запрет на ограничивающие конкуренцию соглашения или согласованные действия хозяйствующих субъектов 19 KB
  Речь идет о положениях ч. 1 комментируемой статьи, согласно которым запрещаются соглашения между хозяйствующими субъектами или согласованные действия хозяйствующих субъектов на товарном рынке, если такие соглашения или согласованные действия приводят или могут привести к: установлению или поддержанию цен...
72606. Допустимость «вертикальных» соглашений 13.05 KB
  Допускаются вертикальные соглашения в письменной форме за исключением вертикальных соглашений между финансовыми организациями если эти соглашения являются договорами коммерческой концессии. Допускаются вертикальные соглашения между хозяйствующими субъектами за исключением вертикальных...
72607. Комиссия по рассмотрению дел о нарушении антимонопольного законодательства. Акты, принимаемые комиссией 14.22 KB
  Состав комиссии и ее председатель утверждаются антимонопольным органом. Председателем комиссии может быть руководитель антимонопольного органа или его заместитель. Количество членов комиссии не должно быть менее чем три человека. Замена члена комиссии осуществляется на основании мотивированного...
72608. Сделки с акциями (долями), активами финансовых организаций и правами в отношении финансовых организаций с предварительного согласия антимонопольного органа 13.72 KB
  С предварительного согласия антимонопольного органа осуществляются следующие сделки с акциями долями активами финансовой организации или правами в отношении финансовой организации: приобретение лицом группой лиц голосующих акций акционерного общества если такое лицо группа лиц получает право...