Na początek link do repo:
https://github.com/PatrykMaternicki/dev_HazeBankCreditSystem
By uruchomić projekt potrzebujesz: Maven. Port 8080.
Reszta sama się zbuduje ;).
Środowisko uruchamiające:
A teraz o samym projekcie.
Projekt polegał na zbudowaniu logiki po stronie servera , ja do tego dołożyłem klienta. Zadaniem tego małego projekciku było pobieranie raportu pdf oraz wyświetlanie się raportu w postaci tabeli HTML. Oczywiście wszystko napisane w JAVIE, którą szczerze powiedziawszy lepiej się pracowało niż w php. Sama budowa tabeli HTML nie była trudna. Ale pdfy to już inna historia (no troszkę trzyba było posiedzieć w dokumentacji). Choć, muszę trochę ponarzekać na samo budowanie obiektu Response. Brakowało mi w nim trochę opcji (dodawanie arkuszy, skryptow itd), owszem mamy setContentType, ale on tylko działa z meta. Tak czy siak języka nie udało mi się ustawić.
To teraz może o działaniu:
Dane pierw przelatują przez klienta tu następuje wstępna validacja. Gdy się wszystko uda prawidłowo, serwer bierze się do roboty. Dane są ponownie validowane. Następnie konwertowane na właściwy typ danych. Następnie kalkulator rozpoczyna swoją pracę. Oblicza i wpakuje dane w model RaportOfCredit. I tu następuje wyświetlanie się tabeli, bądż budowa raportu PDF. Proste co nie?
Co w przyszłości planuje dodać.
Jak czas pozwoli to możliwość dodawania klientów do bazy danych (sterownik HSQL) czyli UOW + Repository, budowa różnych widoków zależności od użytkownika (Controler + filter). Również, są to wytyczne do naszego kolejnego zadania.
Jest również parę testów, ale one ... hm twierdzą coś innego niż wynika z kodu (może dlatego, że jest mockowany serviceMenager?).
Ah na pytanie czemu ikonki są krzywo położone, cóż grafikiem nie jestem, a za pomocą mojego profesjonalnego programu czytaj: paintNet, za bardzo nie wiedziałem jak pościnać przestrzenie nie używane...
Pomysłu na wygląd za bardzo również nie miałem.
.