Dom Rozwój Co to jest struktura rozpórki? - definicja z techopedia

Co to jest struktura rozpórki? - definicja z techopedia

Spisu treści:

Anonim

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 został przekazany Fundacji Apache w maju 2000 r. W ramach projektu Apache Jakarta i stał się znany jako Jakarta 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.

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żytkownika oraz z „kontrolera”, który jest instancją, która przekazuje informacje między modelem a widokiem klienta. 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 czytać i zapisywać zawartość Bean bez dodatkowego kodu Java; działa jak tabela tłumaczeń.

Co to jest struktura rozpórki? - definicja z techopedia