Cześć!

W tym artykule opiszę, w jaki sposób zaimplementować upload obrazków, a dokładniej upload zdjęcia użytkownika.

Najważniejszą częścią tego procesu jest sam mechanizm zapisywania zdjęcia na dysk serwera. Zaimplementowałem to w metodzie uploadImage() w serwisie UploadFileService.
Czytaj dalej

Cześć!

Dzisiaj dalej rozwijać będę swój sklep internetowy. Nadeszła pora na rozpoczęcie „zabawy” z rejestracją klientów. Proces ten rozbiję na dwa posty – pierwszy zawierać będzie opis dodawania nowych użytkowników do bazy, tworzenia formatki rejestracji, dodania wstępnej walidacji oraz obsługi request’ów w odpowiednich kontrolerach. W drugim poście, który pojawi się pewnie w następnym tygodniu, dodam obsługę wysłania maila oraz aktywowania użytkownika.
Czytaj dalej

Witam wszystkich!

Dzisiaj rozpoczniemy zabawę z widokami. Na wstępnie chciałbym zaznaczyć, że front-end to zdecydowanie nie moja bajka i to nawet nie ze względu na to, że nie radzę sobie z HTML, CSS i JS (ale no, w sumie, to sobie nie radzę), a bardziej przez to, że moje wyczucie smaku, jeżeli chodzi o kolory, ikonki, fonty czy wszystkie tego typu rzeczy, jest naprawdę tragiczne.
Czytaj dalej

Witam wszystkich serdecznie po raz kolejny na moim blogu!

Dzisiaj postaram się przybliżyć Wam zasady działania potężnego narzędzia, jakim jest Spring Security.
Będzie to tylko wprowadzenie oraz podstawowa konfiguracja, która pozwoli mi kontynuować pracę nad projektem. Mógłbym, co prawda, już teraz spędzić długie godziny na ustawieniu odpowiednich praw dostępu do konkretnych stron, na utworzeniu pięknej strony logowania, na odpowiedniej walidacji i tak dalej, ale doszedłem do wniosku, że nie jest to najważniejsze. Na razie jest mi potrzebna podstawowa obsługa logowania, która zostanie dopracowana, w którymś z późniejszych postów.
Czytaj dalej

Witam Was!

Dzisiaj zajmę się nie tyle kontynuowaniem mojego projektu,  ile wyjaśnieniem zasady działania Spring Data JPA. Robię to po to, żebym potem mógł go swobodnie używać i nie tłumaczyć, o co właściwie chodzi. Dlatego dzisiejsze przykłady użycia będą bardziej typowymi wariantami tworzenia zapytań (zostaną, oczywiście, wrzucone na GitHuba), ale na pewno później będę je diametralnie zmieniał. Myślę, że to tyle, jeżeli chodzi o wstęp i możemy od razu zabrać się za tworzenie kodu. Już się nie mogę doczekać!
Czytaj dalej

Cześć!

Chciałbym Was wszystkich powitać już po raz piąty w tym miejscu.
Dzisiaj nie będę rozpisywał się na wstępnie, a wiecie dlaczego? Sądzę że się domyślacie. Tak, jest to pierwszy post, w którym nie będzie prawie w ogóle konfiguracji, dziś piękna, czysta Java. Stworzę dzisiaj strukturę bazy danych w oparciu o adnotacje z pakietu „javax.persistence”.
Już nie mogę się doczekać, a więc do dzieła!
Czytaj dalej