Зміст:
Визначення - Що означає Рамка Struts?
Struts Framework - це програма з веб-додатками з відкритим кодом, що використовується для швидкого та ефективного створення веб-додатків Java Enterprise Edition. Він використовує та додатково розширює API Java Servlet для просування архітектури моделі-перегляду-контролера (MVC).
Рамка Струтса спочатку була розроблена Крейгом МакКланаханом, а потім була надана фонду Apache у травні 2000 року в рамках проекту Apache Jakarta і стала відома як Jakarta Struts. Врешті-решт він став проектом Apache найвищого рівня в 2005 році і був зрештою замінений Struts 2, який був випущений у лютому 2007 року.
Техопедія пояснює Струтс Рамки
Рамка Struts використовувала ексклюзивно парадигму дизайну MVC, і її метою було відокремити "модель", що є логікою програми, яка спілкується з базою даних, від "перегляду", який представляє HTML-сторінки, представлені клієнту / користувача та від "контролера", який є екземпляром, який передає інформацію між моделлю та поданням клієнта. Struts вже надає контролер, який є просто сервлетом Java, відомим як ActionServlet, який створює шаблони, які повинні відображатися представленням. Тоді завдання програміста веб-додатків - створити код моделі та, розширення, центральний файл конфігурації під назвою "struts-config.xml", який пов'язує модель, перегляд та контролер.
Оскільки це норма в додатках, які використовують модель MVS, запити від клієнта чи представлення надсилаються до контролера як "Дії", які раніше були визначені у файлі конфігурації. Коли контролер отримує запит, він викликає відповідний клас Action, який потім взаємодіє з кодом моделі, що залежить від програми. В результаті модель повертає рядок "ActionForward", яка інформує контролер про те, яку вихідну сторінку передати перегляду або клієнту. Інформація, яка передається між поданням та моделлю, має форму JavaBeans, яка потім шукається в бібліотеці тегів для шару перегляду для читання та запису вмісту Bean без додаткового коду Java; він виступає в якості таблиці перекладу.
