REST API (Representational State Transfer) to styl architektoniczny oparty na protokole HTTP. Nie jest to standard ani protokół, lecz zbiór dobrych praktyk pozwalający na komunikację między klientem a serwerem. Podstawowe zasady REST: Bezstanowość (Stateless): Każde zapytanie musi zawierać wszystkie informacje potrzebne do jego zrozumienia (brak …
Kategoria: Fragmenty szkoleń
Konfiguracja połączenia Spring Boot z PostgreSQL
Konfiguracja połączenia aplikacji Spring Boot z bazą danych PostgreSQL wydaje się na pierwszy rzut oka prosta – kilka właściwości w application.yml i gotowe. W praktyce jednak jakość tej konfiguracji ma bezpośredni wpływ na stabilność, bezpieczeństwo i wydajność systemu, szczególnie w środowiskach produkcyjnych. Sterownik JDBC i …
Ekosystem Spring Framework – coś więcej niż jeden framework
Spring Framework jest często postrzegany wyłącznie jako framework do tworzenia aplikacji Java. W rzeczywistości mówimy dziś o rozbudowanym ekosystemie narzędzi, który obejmuje niemal każdy aspekt tworzenia nowoczesnych systemów – od prostych aplikacji webowych, przez REST API, aż po architektury mikroserwisowe i rozwiązania chmurowe. Zrozumienie ekosystemu …
EXPLAIN ANALYZE w PostgreSQL – praktyczny przykład
Optymalizacja zapytań w PostgreSQL bez EXPLAIN ANALYZE jest bardzo trudna. Poniżej zaprezentuję jak czytać EXPLAIN ANALYZE na prawdziwym przykładzie przykładzie.. na co zwracać uwagę i jakie można wyciągnąć wnioski w praktyce. Czym jest EXPLAIN ANALYZE? Polecenie: robi dwie rzeczy jednocześnie:EXPLAIN – pokazuje plan wykonania, czyli …
Praca z Leaflet
Wprowadzenie do map webowych typu open source. Leaflet to jedna z najpopularniejszych bibliotek JavaScript do tworzenia interaktywnych map w aplikacjach webowych. Jest lekka, wydajna, open source, a przy tym niezwykle elastyczna — pozwala w prosty sposób integrować dane geoprzestrzenne, warstwy kafelkowe, markery, pop-upy czy geolokalizację …
Funkcje agregujące w PostgreSQL
Jednym z kluczowych elementów PostgreSQL są funkcje agregujące, które pozwalają na przetwarzanie i analizę danych w sposób zorganizowany i efektywny. Poniżej przyjrzymy się, czym są funkcje agregujące, jak je używać oraz jakie są najczęściej stosowane funkcje w praktyce. Czym są funkcje agregujące? Funkcje agregujące w …
Schemat w PostgreSQL
Czym jest schemat w PostgreSQL? Schemat w PostgreSQL to logiczna struktura, która grupuje obiekty bazy danych, takie jak tabele, widoki, funkcje, procedury składowane itp. W skrócie, schemat to nazwana przestrzeń, w której przechowywane są obiekty bazy danych. Każda baza danych w PostgreSQL może zawierać wiele …
SQL w języku PL/pgSQL: Elastyczność w PostgreSQL
PostgreSQL, znany jest z zaawansowanych funkcji i elastyczności. Oferuje język programowania PL/pgSQL, który integruje SQL z elementami proceduralnymi. Dzięki integracji SQL w języku PL/pgSQL, programiści mają dostęp do narzędzi do tworzenia funkcji składowanych, procedur oraz wyzwalaczy, co zwiększa możliwości zarządzania danymi w bazie PostgreSQL. Podstawy …
Język PL/pgSQL: Tworzenie funkcji składowanych w PostgreSQL
PostgreSQL, jedna z najpotężniejszych i zaawansowanych baz danych relacyjnych, oferuje wiele narzędzi i rozszerzeń, aby ułatwić pracę z danymi. Jednym z tych narzędzi jest język programowania PL/pgSQL, który pozwala na tworzenie funkcji składowanych wewnątrz bazy danych. Język PL/pgSQL, co to jest? PL/pgSQL to język proceduralny …
OpenLayers: Biblioteka do Przetwarzania Map na Stronach Internetowych
Biblioteka OpenLayers to doskonałe narzędzie JavaScript do pracy z interaktywnymi mapami na stronach internetowych. Jest to otwarte oprogramowanie, co oznacza, że można go swobodnie używać, modyfikować i dostosowywać do własnych potrzeb. Biblioteka ta zapewnia bogatą funkcjonalność do obsługi map, zarówno prostych jak i zaawansowanych, co …