W tej lekcji skonfigurujemy autoryzację użytkowników naszej aplikacji z użyciem mechanizmu OAuth oraz bazy danych.
Najprostszym podejściem, jeśli chodzi o rejestrację i uwierzytelnianie użytkowników z punktu widzenia programisty jest po prostu przechowywanie loginu (lub adresu email) oraz hasła (a raczej jego skrótu) w bazie danych. Czasem takie podejście ma też uzasadnienie biznesowe (np. aplikacja bankowa raczej nie powinna pozwalać na logowanie się za pomocą konta Google), ale w większości przypadków jest po prostu utrudnieniem dla naszych użytkowników i może negatywnie wpłynąć na ich wrażenia i ilość odwiedzin.
Czytaj dalej →Projekt Bilet #1 — pierwsze linijki kodu
W poprzedniej części pisaliśmy o tym, czym jest Spring Boot oraz mniej więcej jakich technologii będziemy używać. Dzisiaj zainicjujemy i skonfigurujemy nasz projekt, a także uruchomimy pierwszy endpoint.
Uwaga — w kursie tym pominiemy stworzenie repozytorium oraz korzystanie z Git’a — jak stworzyć własne repozytorium oraz jak z niego korzystać szczegółowo opisywaliśmy w osobnym wpisie — gorąco zachęcamy do zapoznania się z nim i pracę nad własnym projektem za pomocą Gita!
Czytaj dalej →Projekt Bilet #0 — zaczynamy!
Zaczynamy z kolejnym, długo obiecywanym cyklem — kolejnym kursem, tym razem skupiającym się na Spring Boot, AngularJS i bardziej popularnych technologiach. Zapraszamy!
Uwaga! Ten kurs zakłada już podstawową znajomość Javy oraz Mavena. Zanim zaczniesz, gorąco zachęcamy do zapoznania się z lekcjami 0–7 naszego kursu Javy (choć i dalsze lekcje pomogą Ci lepiej zrozumieć materiał — nie są one jednak konieczne, ale zdecydowanie ułatwią i pomogą zrozumieć to, o czym będziemy pisać).
Czytaj dalej →#main, 25 lipca 2016
Kolejny wakacyjny odcinek #main — stęskniliście się ? ;) To zapraszamy do lektury!
Cykl #main to punkt początkowy Waszego tygodnia, prasówka, w której zbieramy ciekawe linki, dzielimy się informacjami, a także podsyłamy programistyczne zadanie. Mamy nadzieję, że w ten sposób umilimy Wam poniedziałkowy powrót do rzeczywistości ;)
Czytaj dalej →Praktyczna Java: jak porównać i wybrać bibliotekę do projektu?
Dobór odpowiednich technologii może być wyzwaniem, w szczególności, gdy mają one rozwiązywać jakiś istniejący już problem w naszym projekcie. Jak się do tego zabrać? Czym się kierować? Właśnie o tym będzie ten wpis! Przydatny, nie tylko dla Javowców!
Czytaj dalej →Praktyczna Java. Aplikacje webowe ze Springiem bez XMLa
W naszym kursie Javy część konfiguracji jest w postaci plików XML — jest to nadal sposób, z którym można się często spotkać w różnych systemach. Tworząc nową aplikacje są jednak wygodniejsze podejścia, o których będzie ten wpis.
Czytaj dalej →#main, 14 marca 2016
Może tak jak my przeganiacie kolejne zimowo-wiosenne przeziębienie? A może wręcz przeciwnie, zdrowi i pełni energii stawiacie czoła kolejnym wzywaniom? Niezależnie od sytuacji warto zajrzeć do naszej cotygodniowej porcji ciekawostek ze świata IT.
#main, 7 marca 2016
Wiosna już za rogiem, Spring na ekranie, cóż więcej chcieć ;) Hmm, może np darmowe wejściówki na dwie konferencje? Szczegóły w dzisiejszym #main !
Cykl #main to punkt początkowy Waszego tygodnia, prasówka, w której zbieramy ciekawe linki, dzielimy się informacjami, a także podsyłamy programistyczne zadanie. Mamy nadzieję, że w ten sposób umilimy Wam poniedziałkowy powrót do rzeczywistości ;)
Czytaj dalej →#main, 18 stycznia 2016
W tym tygodniu na pewno pamiętać o przygotowaniu niespodzianek dla babci i dziadka z okazji ich święta (kartki w końcu trochę dochodzą). A co warto sprawdzić w świecie IT?
Cykl #main to punkt początkowy Waszego tygodnia, prasówka, w której zbieramy ciekawe linki, dzielimy się informacjami, a także podsyłamy programistyczne zadanie. Mamy nadzieję, że w ten sposób umilimy Wam poniedziałkowy powrót do rzeczywistości ;)
Czytaj dalej →1. Footrzasta – wyświetlamy grafikę
W drugim odcinku serii o Footrzastej stworzymy podwaliny pod dalszą pracę — będziemy rozróżniać pomiędzy ‚poziomami’ oraz ‚menu’, a także skonfigurujemy Springa tak, aby wygodnie nam się pracowało dalej.
Póki co to, co wyświetlimy będzie bardziej przypominało powrót do złotych lat 90’tych, ale będziemy na tym budować dalej :)
Czytaj dalej →