Struts Framework

Автор: Peter Berry
Дата На Създаване: 12 Август 2021
Дата На Актуализиране: 10 Може 2024
Anonim
Complete Struts Application flow for Beginners
Видео: Complete Struts Application flow for Beginners

Съдържание

Определение - Какво означава Struts Framework?

Struts Framework е рамка за уеб приложения с отворен код, използвана за създаване на уеб приложения на Java Enterprise Edition бързо и ефективно. Той използва и допълнително разширява Java Servlet API за насърчаване на архитектурата на моделен изглед-контролер (MVC).

Рамката на Струтс първоначално е разработена от Крейг Макланахан и след това е предоставена на фондация Apache през май 2000 г. в рамките на проекта Apache Jakarta и става известна като Jakarta Struts. В крайна сметка той стана проект на най-високо ниво Apache през 2005 г. и в крайна сметка беше заменен от Struts 2, който беше публикуван през февруари 2007 г.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Struts Framework

Struts Framework използва изключително парадигмата за дизайн на MVC и целта й беше да отдели „модела“, който е логиката на приложението, която комуникира с базата данни, от „изгледа“, което е HTML страниците, представени на клиента / потребител и от "контролера", който е инстанцията, която предава информация между модела и клиентския изглед. Struts вече предоставя контролера, който е само Java сървлет, известен като ActionServlet, който създава шаблоните, които да се показват от изгледа. Тогава е задачата на програмиста за уеб приложения да създаде моделния код и, като разширение, централния конфигурационен файл, наречен „struts-config.xml“, който свързва модела, изгледа и контролера.

Както е нормата в приложения, които използват MVS модела, заявките от клиента или изгледа се изпращат до контролера като „Действия“, които по-рано бяха дефинирани в конфигурационния файл. Когато контролерът получи заявката, той извиква съответния клас Action, който след това взаимодейства с кода на модела, специфичен за приложението. В резултат на това моделът връща низ "ActionForward", който информира контролера каква изходна страница да се предаде на изгледа или клиента. Информацията, която се предава между изгледа и модела, е под формата на JavaBeans, която след това се търси в библиотека с тагове за слоя изглед, за да чете и записва съдържанието на Beans без допълнителен Java код; тя действа като таблица за превод.