Architektura warstwowa w praktyce w Spring Framework

W ostatnich dwóch częściach mini-serii o architekturze opisałem czym są obiekty domenowe, dto oraz jak wygląda architektura trójwarstwowa/wielowarstwowa.

Warto pokazać kod takiej aplikacji. Użyjemy do tego frameworka Spring, który jest najpopularniejszym frameworkiem w świecie Javy.

Czytaj dalej Architektura warstwowa w praktyce w Spring Framework

Architektura trójwarstwowa

Architektura trójwarstwowa dzieli program na trzy osobne części, mianowicie:

  • warstwa prezentacji
  • warstwa biznesowa (zwana również warstwą logiki biznesowej)
  • warstwa danych (persystencji, utrwalania danych).

W praktyce warstwa prezentacji to po prostu interfejs użytkownika. Może to być standardowy interfejs graficzny, może to być strona internetowa, czy też prosty interfejs tekstowy.

Czytaj dalej Architektura trójwarstwowa

Debugowanie w IntelliJ #2 Poruszanie się po kodzie w trybie debug

W poprzednim odcinku serii poznaliśmy podstawy debugowania, a tym odcinku serii przyjrzymy się stosowi wywołań (call stack) i poznamy jak poruszać się o nim podczas sesji debug.

Czytaj dalej Debugowanie w IntelliJ #2 Poruszanie się po kodzie w trybie debug