Struts Framework

Autor: Peter Berry
Data Utworzenia: 12 Sierpień 2021
Data Aktualizacji: 20 Czerwiec 2024
Anonim
Complete Struts Application flow for Beginners
Wideo: Complete Struts Application flow for Beginners

Zawartość

Definicja - Co oznacza Struts Framework?

Struts Framework to platforma aplikacji internetowych typu open source używana do szybkiego i wydajnego tworzenia aplikacji internetowych Java Enterprise Edition. Wykorzystuje i rozszerza interfejs Java Servlet API w celu promowania architektury model-view-controller (MVC).

Struts Framework został pierwotnie opracowany przez Craiga McClanahana, a następnie przekazany Fundacji Apache w maju 2000 r. W ramach projektu Apache Jakarta i stał się znany jako Dżakarta Struts. Ostatecznie stał się projektem Apache najwyższego poziomu w 2005 roku i został ostatecznie zastąpiony przez Struts 2, który został wydany w lutym 2007 roku.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Struts Framework

Struts Framework w pełni wykorzystał paradygmat projektowania MVC, a jego celem było oddzielenie „modelu”, który jest logiką aplikacji komunikującą się z bazą danych, od „widoku”, czyli stron HTML prezentowanych klientowi / użytkownik i „kontroler”, który jest instancją, która przekazuje informacje między modelem a widokiem klientów. Struts już udostępnia kontroler, który jest po prostu serwletem Java znanym jako ActionServlet, który tworzy szablony do wyświetlenia w widoku. Następnie do programisty aplikacji WWW należy utworzenie kodu modelu, a co za tym idzie, centralnego pliku konfiguracyjnego o nazwie „struts-config.xml”, który łączy model, widok i kontroler.

Jak zwykle w aplikacjach korzystających z modelu MVS, żądania klienta lub widoku są wysyłane do kontrolera jako „Działania”, które zostały wcześniej zdefiniowane w pliku konfiguracyjnym. Gdy kontroler odbiera żądanie, wywołuje odpowiednią klasę Action, która następnie wchodzi w interakcję z kodem modelu specyficznym dla aplikacji. W rezultacie model zwraca ciąg „ActionForward”, który informuje kontroler, jaką stronę wyjściową przekazać do widoku lub klienta. Informacje przekazywane między widokiem a modelem mają postać JavaBeans, które są następnie wyszukiwane w bibliotece znaczników, aby warstwa widoku mogła odczytywać i zapisywać zawartość komponentu Beans bez dodatkowego kodu Java; działa jak tabela tłumaczeń.