Struts

Biblioteka dla języka Java implementująca wzorzec MVC przeznaczona dla aplikacji sieciowych. Struts związane jest ściśle z JSP - dostarcza biblioteki tagów, które wspomagają tworzenie widoku złożonych aplikacji.

Konkurencją dla Strutsa staje się, zyskująca na popularności biblioteka Spring.

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"