![Complete Struts Application flow for Beginners](https://i.ytimg.com/vi/CHmYSbwI5WQ/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza Struts Framework?
- 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
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ń.