Witam, wydaje mi się, że dosyć solidnie ogarnąłem podstawy javy se. Teraz przyszła kolej na realizacje mojego projektu, aplikacji która będzie służyła do pewnych informacji/notatek między telefonem z androidem a pc. Wiem, że istnieją już takie aplikacje, ale mi chodzi o napisanie takiej spersonalizowanej swojej, z której będę korzystał na co dzień, oraz opanowaniu technologii potrzebnych mi na rozpoczęcie pracy jako programista.
Nie wiem czy dobrze kombinuje, wymyśliłem sobie, że będzie to aplikacja webowa, oparta na spring + hibernate i tutaj moje pierwsze pytanie, czy ucząc się springa potrzebuję wcześniej ogrniać jave ee? Czy spring jest dla niej alternatywą, przy hibernate rozumiem, że razem z nią przyjdzie nauka baz danych.
Oraz czy wykorzystując to jako back end, aplikacja będzie mogła posiada 2 warstwy widokowe? Różne dla przeglądarki pc i androidowej? Wtedy nie będę musiał pisac dwóch a tylko jenda aplikacji oraz dojdzie mniej technologii do ogarnięcia na początek.