Hibernate – podstawy ORM
Pisanie SQL queries dla każdej operacji CRUD to żmudna praca. Hibernate rozwiązuje ten problem przez automatic mapping między obiektami Java a tabelami bazy danych.
Pisanie SQL queries dla każdej operacji CRUD to żmudna praca. Hibernate rozwiązuje ten problem przez automatic mapping między obiektami Java a tabelami bazy danych.
W świecie REST API i aplikacji mobilnych potrzebujemy mechanizmu autoryzacji który nie wymaga sesji po stronie serwera. JWT to eleganckie rozwiązanie tego problemu.
Jeśli piszesz aplikację w Javie która potrzebuje przechowywać dane, prędzej czy później musisz połączyć się z bazą danych. JDBC to fundament wszystkich bibliotek dostępu do danych.
Bezpieczeństwo aplikacji web to nie opcja – to konieczność. Spring Security to potężny i elastyczny framework zabezpieczeń dla aplikacji Java.
Jeśli tworzysz API lub aplikację która wymienia dane z innymi systemami, musisz wybrać format danych. W 2016 roku obserwujemy masową migrację z XML na JSON.
Jeśli Twoja aplikacja robi te same zapytania do bazy danych setki razy na sekundę, marnujesz czas i zasoby. Redis rozwiązuje ten problem.
Jeśli kiedykolwiek zastanawiałeś się jak aplikacje przechowują dane – profile użytkowników, wpisy na Facebooku, zamówienia w sklepie online – odpowiedź brzmi: w bazach danych.
Pisanie dobrych unit testów w Javie często napotyka na problem zależności. Mockito rozwiązuje ten problem elegancko – pozwala zastąpić prawdziwe zależności kontrolowanymi imitacjami.
Jeśli korzystasz z internetu, codziennie używasz protokołu HTTP, nawet o tym nie myśląc. Zrozumienie tych podstaw to fundament programowania webowego.
Jeśli programujesz w Javie i pracujesz z bazami danych, prawdopodobnie pisałeś już setki linii kodu do podstawowych operacji CRUD. Spring Data JPA kończy z tym problemem.