Skip to content

11. Podsumowanie

Podsumujmy pracę wykonaną w niniejszym dokumencie. Przedstawiliśmy trzy frameworki internetowe: Java Server Faces, PrimeFaces oraz PrimeFaces Mobile, a następnie zaimplementowaliśmy je w sześciu aplikacjach Java EE:

  • 01: JSF / EJB3 / Glassfish,
  • 02: JSF / Spring / Tomcat,
  • 03: PF / EJB3 / Glassfish,
  • 04: PF / Spring / Tomcat,
  • 05: PFM / EJB3 / Glassfish,
  • 06: PFM / Spring / Tomcat.

Architektura przykładowej aplikacji w środowisku EJB / Glassfish wyglądała następująco:

lub taka w środowisku Spring / Tomcat:

Od pierwszej wersji stosowaliśmy architekturę warstwową. Została ona przeniesiona do wszystkich kolejnych wersji. Warstwa [web] została w końcu zaimplementowana kolejno przy użyciu frameworków Java Server Faces, Primefaces oraz Primefaces mobile. Jest ona zgodna z modelem MVC (Model-Widok-Kontroler).

Była to długa praca, którą można jeszcze udoskonalić. Podczas ponownego przeglądu odkryłem, że niektóre podjęte decyzje niekoniecznie były najlepsze. Pozostawiam czytelnikowi swobodę przyswojenia sobie treści tego dokumentu, aby następnie mógł go ulepszyć.