Apache Struts |
Автор: admin Просмотров: 3578 Комментарии:
Добавлен: 2 июня 2015
Обновлено: 2.06.2015 - 22:44
Фреймворк для разработки Java EE веб-приложений.
Использует и дополняет Java Servlet API, предоставляя архитектуру MVC ( Model-View-Controller ). Struts 1 создан Крейгом МакКланаханом и с мая 2000 года спонсируется Apache Software Foundation . Ранее находился в составе Apache Jakarta Project и был известен как Jakarta Struts. В 2005 году он стал проектом Apache высшего уровня.
Struts был одним из первых веб-фреймворков для Java и стал одним из самых популярных и известных. Однако его архитектура имела ряд недостатков и проект долгое время не развивался, поэтому Struts 2 был создан на базе совсем другого фреймворка - Webwork. Команды Webwork и Struts объединили свои проекты в Struts 2, взяв реализацию Webwork и известное в корпоративной среде название Struts.
Назначение и структура Struts
В обычном Java EE веб-приложении клиент, как правило, отправляет информацию на сервер из формы. Затем информация передается сервлету (или JSP странице), который обрабатывает ее, выполняет взаимодействие с базой данных и формирует HTML ответ. Struts был создан для того, чтобы четко отделять модель (бизнес-логику) от представления (логики отображения, в нашем случае это JSP, хотя поддерживаются и XML / XSLT и Velocity), и контроллера (сущности, которая занимается передачей информации от модели к представлению ). В обычном Java EE веб-приложения клиент, как правило, отправляет информацию на сервер из формы. Затем информация передается сервлета (или JSP странице), который обрабатывает ее, выполняет взаимодействие с базой данных и формирует HTML ответ. Struts был создан для того, чтобы четко отделять модель (бизнес-логику) от представления (логики отображения, в нашем случае это JSP, хотя поддерживаются и XML / XSLT и Velocity), и контроллера (сущности, которая занимается передачей информации от модели к представлению ). В состав Struts входит контроллер - сервлет под именем ActionServlet и различные утилиты, которые облегчают создание страниц представления. Разработчик веб-приложения отвечает за написание кода модели и создание центрального конфигурационного файла struts-config.xml, который связывает модель, представление и контроллер. Запрос от клиента передается контроллером в виде «Actions» (действий), определенных в конфигурационном файле. Если контроллер получает запрос, он передает его соответствующему Action класса, который запускает специфический для этого приложения код модели и возвращает «ActionForward», ленту, которая указывает контроллеру, какую страницу нужно отправить клиенту. Информация передается между моделью и представлением в виде особых JavaBeans. Богатая библиотека тегов позволяет выводить и записывать содержание этих бинов на презентационном уровне без включения Java кода. Struts также поддерживает i18n (интернационализацию), облегчает проверку данных присланных из веб-формы и предоставляет механизм создания шаблонов под названием «Tiles», который позволяет наследовать веб-страницы.Перевод с Википедии: https://uk.wikipedia.org/wiki/Apache_Struts
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Программирование
Комментарии |