Kategoria: Architektura oprogramowania

Architektura oprogramowaniaJava

Micronaut – framework dedykowany dla mikroserwisów

Kolejny Framework Architektura mikroserwisów - jej możliwości i ekspansja pokazują jak istotne znaczenie ma projektowanie małych serwisów z pojedynczą odpowiedzialnością. Na jej potrzeby powstały…

Architektura oprogramowaniaJavaSystemy informatyczne

HATEOAS – czym jest? Jak wdrożyć i po co to komu…

Model dojrzałości Richardson'a Leonard Richardson, to programista, który podjął się działania mającego na celu sklasyfikowanie aplikacji RESTfull zgodnie z warunkami stylu architektonicznego REST. Opracował…

Architektura oprogramowaniaInżynieria oprogramowaniaWzorce projektowe

Constant Interface Anti-Pattern – częsty błąd programistów w tym mój

Sytuacja problemowa W trakcie kariery programistycznej nabyłem wiele doświadczeń z projektów w jakich brałem udział. Wśród praktyk jakie wyciągnąłem było wynoszenie stałych do interfejsu.…

Architektura oprogramowania

Docker – konteneryzacja, wirtualizacja, emulacja i symulacja

Symulacja Symulacja polega na imitacji działania oprogramowania lub urządzenia na poziomie systemu operacyjnego hosta, którego architektura sprzętowa jest zgodna z symulowanym środowiskiem. Np. Uruchomienie…

Architektura oprogramowaniaBazy danychWzorce projektowe

DAO czy Repository? Jaką warstwę dostępu do danych wykorzystywać?

DAO (Data Access Object) jak Repository dostarczają interfejs umożliwiający komunikacje ze źródłem danych. Rozwiązania takie nazywane są Data Access Layer (DAL). Przy czym DAO…

Architektura oprogramowaniaInżynieria oprogramowaniaQ&ASpołecznośćSystemy informatyczneTrip and tricksWeb application

Warstwy pośrednie w dostępnie do danych – MVC

W trakcie jednego z webinariów dotyczących budowy aplikacji REST API ze współpracy z bazą danych (link do nagrania ze szkolenia tutaj) zastosowałem warstwę pośrednią…

Architektura oprogramowaniaJavaSystemy informatyczneWeb application

Serwer aplikacyjny a kontener aplikacji

Serwer aplikacyjny Serwery aplikacyjne to narzędzie, które dostarcza możliwości tworzenia aplikacji internetowych oraz ich uruchomienie. Zapewniają one: bezpieczeństwo, skalowalność; zarządzanie transakcjami; dostęp do baz…

Architektura oprogramowaniaJavaWeb application

Spring Boot #14 – Retrofit, czyli łatwy sposób wymiany danych z API

Czym jest? Retrofit stanowi łatwy sposób wymiany danych z API. Jest to rozwiązanie możliwe do wykorzystania w języku Java, które zwłaszcza umiłowali sobie programiści…

Architektura oprogramowaniaJavaWeb application

Spring Boot #13 – przesyłanie obiektów JSON z wykorzystaniem RestTemplate

W omawianym przypadku zostanie przedstawiony sposób przesyłania obiektu w formacie JSON, do API. Przekazywany obiekt Dla przykładu - obiekt jaki jest przyjmowany przez API…

Show Buttons
Hide Buttons