Apache struts - це

Призначення Apache Struts і його структура

У звичайному Java EE веб-додатку клієнт, як правило, відправляє інформацію на сервер з форми. Введені дані передаються сервлету. який обробляє її, при необхідності взаємодіючи з базою даних, і формує HTML відповідь. Для великих проектів (наприклад, для порталу з сотнями сторінок), такий підхід є неадекватним, тому що об'єднує бізнес логіку і логіку відображення, що робить підтримку надзвичайно складною.

Struts був створений для того, щоб чітко розділити модель (бізнес-логіку), уявлення (HTML-сторінки) і контролер (який відповідає за передачу даних від моделі до подання і назад). Struts надає стандартний контролер - сервлет під ім'ям ActionServlet і різні засоби для створення сторінок уявлення. Розробник веб-додатки відповідає за написання коду моделі і створення конфігураційного файлу struts-config.xml. який пов'язує воєдино модель, уявлення і контролер.

Запити від клієнта передаються контролеру у вигляді «Actions» (дій), визначених у файлі конфігурації. Коли контролер отримує такий запит, він передає його відповідному Action класу. Останній взаємодіє з кодом Моделі і повертає контролеру «ActionForward», рядок, що визначає сторінку для відправлення клієнту. Інформація передається між моделлю і представленням у вигляді особливих JavaBeans. Багата бібліотека тегів дозволяє отримувати дані з бінов і записувати їх без Java коду.

Struts також підтримує i18n (інтернаціоналізацію), полегшує затвердження даних отриманих з веб-форми і надає механізм створення шаблонів під назвою «Tiles», який крім усього іншого дозволяє успадковувати веб-сторінки.

Дивитися що таке "Apache Struts" в інших словниках:

Apache Struts - est un framework libre servant au développement d applications web J2EE. Il utilise et étend l API Servlet Java afin d encourager les développeurs à adopter l architecture Modèle Vue Contrôleur. Apache Struts a été créé par Craig McClanahan et ... ... Wikipédia en Français

Apache Struts - Desarrollador Apache Software Foundation [1] ... Wikipedia Español

Struts - Apache Struts Apache Struts est un framework libre servant au développement d applications web J2EE. Il utilise et étend l API Servlet Java afin d encourager les développeurs à adopter l architecture Modèle Vue Contrôleur. Apache Struts a été ... ... Wikipédia en Français

Struts framework - Apache Struts Apache Struts est un framework libre servant au développement d applications web J2EE. Il utilise et étend l API Servlet Java afin d encourager les développeurs à adopter l architecture Modèle Vue Contrôleur. Apache Struts a été ... ... Wikipédia en Français

Схожі статті