Przejdź do treści
Software house i marketing · Poznań Realizacje Cennik Baza wiedzy O nas Kontakt 512 215 804

Co to jest Struts?

Framework typu open source powstał w 2000 roku, a jego twórcą jest Craig McClanah. Umożliwia tworzenie aplikacji webowych w języku Java EE. Zapewnia stworzenie procesów kontrolnych i prezentację danych z wykorzystaniem architektury MVC. Ona z kolei dzieli projekt na trzy warstwy:

  • logikę biznesową,
  • widoki w formie graficznej prezentacji treści,
  • kontroler reagujący na zmiany wprowadzone przez użytkownika.

Gdzie znajduje zastosowanie Struts?

Programiści bardzo często wykorzystują Struts do automatycznego mapowania stron poprzez każdorazowe tworzenie konfiguracji nowo dodanej klasy do plików XML. W tym czasie mogą zająć się pisaniem i rozwijaniem kodu. Z jego pomocą powstają skalowalne i elastyczne aplikacje wykorzystujące technologię Java Servlet Pages.

Z pomocą Struts powstają również niezależne elementy aplikacji oraz możliwe jest wielokrotne powielanie kodu. Jest to zasługa biblioteki Tiles.

Jakie zalety ma Struts?

  • Wsparcie dla walidacji wprowadzanych danych.
  • Skalowalność.
  • Graficzna strona interfejsu może być tworzona niezależnie, dzięki separacji sposobu, w jaki treść jest wyświetlana.
  • Obszerna dokumentacja techniczna.
  • Aktywna społeczność internetowa.

Wady Struts

  • Wolniejsze ładowanie aplikacji, w porównaniu do innych frameworków. Jest to spowodowane akcjami w tle, niezależnymi od programisty.
  • Konieczność poznania całej technologii.
Masz projekt albo temat do omówienia? Napisz wprost do Jakuba.

Wyślij brief albo opisz temat w kilku zdaniach. Jakub wraca z pytaniami i wstępną wyceną w ciągu 24 godzin roboczych - bez zobowiązań.

    W czym możemy pomóc?
    Umów konsultację