
Динамичните приложения биват два вида:
- презентационно ориентирани – генерират уеб страници и динамично съдържание спрямо получената заявка;
- сървис ориентирани – имплементират крайна точка на уеб сървиси.
- Първоначално клиента данни към сървъра под формата на HTTP заявка.
- Сървърът, който имплементира Java сървлет и JavaServer Pages технологии променя тази заявка към HTTPServletRequest обект.
- Този обект се предоставя на уеб компонента, която може да взаимодейства с JavaBean-нове или база данни за да генерира динамично съдържание.
- След това уеб компонентата или създава HTTPServletResponse обект, или препраща заявката към друга уеб компонента. Накрая уеб компонента генерира HTTPServletResponse обект.
- Уеб сървъра превръща този обект в HTTP отговор и го праща на клиента.
Връзки между УЕБ технологиите в Java
Както се вижда от схемата, в основата на всички уеб технологии в Java EE стои JavaServlet. Всяка от другите технологии добавя ново ниво на абстракция, което ускорява разработката и прави уеб приложенията лесни за поддръжка, разширения и повече стабилни. Уеб компонентите се поддържат от услугите на работеща в реално време платформа, наречена уеб контейнер. Тя предоставя услуги като обработка на заявки, сигурност, конкурентност и мениджмънт на живота на компонентите.Определени аспекти на уеб приложението могат да бъдат конфигурирани когато то се инсталира (разполага) в уеб контейнера. Конфигурацията се запазва в текстов файл с XML формат наречен web application deployment descriptor (DD). Всеки такъв файл трябва да отговаря на определена схема, описана в JavaServlet спецификацията.
0 comments:
Публикуване на коментар