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


 

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

67058. А МИ ЦЕ ВИВЧАЛИ! 161 KB
  Обладнання: заготовки питань мовознавчого характеру на три команди по 10 на кожну; ребуси чайнворд речення для редагування і з допущеними орфографічними та пунктуаційними помилками; можна використати компютер і проектор щоб демонструвати деякі завдання на екран.
67059. Інтелектуальна гра «Я люблю Україну» 62 KB
  Багата й різноманітна творчість нашого народу. З вікових глибин зринає перед нами фантастичний світ казок. Загадкам властива насамперед метафоричність, що ґрунтується на спостереженнях над природою та побутом, а також стислість і чіткість викладу. Отже, загадки - це стислі поетичні твори, в основі яких лежить метафоричне запитання...
67060. ІНТЕЛЕКТУАЛЬНА ГРА З УКРАЇНСЬКОЇ МОВИ 51.5 KB
  На дошці відповідне оформлення. Заходячи до класу, учні беруть з коробки по одному жетону червоного, синього або жовтого кольору. Відповідно до кольору жетона, кожен гравець займає своє місце за ігровим столом, на якому розміщені назви команд: «Жовті» «Сині» «Червоні».
67061. Создание анимационного стенда для изучения физических процессов вращения тороида 1.98 MB
  Целью курсовой работы является разработка модели физических процессов. Используя существующий физический аппарат, разработать программу, которая позволяет в реальном масштабе времени наблюдать на экране заранее определённый физический процесс с возможностью изменения начальных условий.
67062. Закріплення знань про звукові значення букви «ц». Опрацювання тексту «Циркова залізниця» 46 KB
  Мета. Закріпити знання дітей про звукове значення літери «ц», формувати навички читання тексту; розвивати мовлення учнів, розвивати вміння відповідати на запитання поширеними реченнями, самостійно ставити питання за змістом прочитаного; виховувати почуття доброзичливості.
67063. Інтелектуальна гра з інформатики «Найрозумніший» 169.5 KB
  Представлення учасників А допомагати у проведенні конкурсу нам буде шановане журі представлення журі Розпочинаємо І тур. Журі стежить за відповідями учасників та веде підрахунки. У випадку невизначеності учасників ІІ туру задаються додаткові питання.
67064. Урок навчання грамоти «В гості прийшла білосніжна зима» 138.5 KB
  Мета: закріплювати в учнів уміння читати слова і текст з вивченими буквами методами ейдетики; розвивати фонематичний слух, спостережливість, увагу, логічне мислення, пам’ять, творчу фантазію; виховувати любов до природи, до тварин. Обладнання: ілюстрації зими, магнітофонний запис, сніжинки, малюнки різних тварин, таблиці складів, роздатковий матеріал.
67066. Інтегрований урок з хімії 53.5 KB
  Мета: поглибити знання учнів по хімії, сформувати уявлення про тісний зв'язок хімії з іншими навчальними предметами та про важливість знань з хімії для освіченої, ерудованої людини; формувати пізнавальний інтерес, розвивати логічне мислення, розширити кругозір учнів...