Witam
Ostatnio mając chwile wolnego pomyślałem, żeby przejrzeć ogłoszenia o prace. Nie szukam póki co żadnej, jednak chciałem się dowiedzieć czego pracodawcy wymagają od developera javowego - inaczej mówiąc: co teraz jest na czasie, w czym sie pisze aplikacje. Z tego co tam widze, oprócz znajomosci jakiejs implementacji JPA typu Hibernate itd. dość (bardzo) często pojawia się Spring Framework.
Jako, że ostatnimi czasy zajmuje się JSF, doczytałem, że Spring MVC generalnie służy do tego samego, tylko jest konkurencyjną technologią.
JSF jest dla mnie (oprócz podstaw tj. servlety, jsp, jstl) pierwszym frameworkiem webowym, więc wiadomo początki są "gjentkie", ale jakoś leci :).
Zastanawiam się jednak czy Spring nie byłby lepszym wyborem? Przeglądając spis techonologii, ktore oferuje Spring, a w dodatku ze świadomością, że świetnie one ze soba współgrają wydaje sie na prawde warte uwagi. Nie chodzi mi tutaj o to, żebym "coś umiał jak pracodawca bedzie chciał", ale zwyczajnie z tego co widze wiele technologii tworzone jest tak, żeby współgrać ze Springiem. Jeszcze co do ogłoszeń, mało na którym jest napisane, że wymagania to np. CDI do dependency injection. Z tego co mnie słuch dochodzi najlepsze DI jest właśnie w Springu. (jak i wiele, wiele innych rzeczy - i do tego właśnie dążę)
Minusem z tego co mi wiadomo jest: brak komponentów tj. Primefaces dla JSF (do nauki dochodzi jQueryUI czy inne Javascriptowe kowadło) oraz to, że do pisania w Spring MVC potrzeba znajomości innych technologii springa tj. IoC lub własnie DI.
Generalnie to w czym się będzie przyjemniej pisało? Wiadomo, że każdy ma jakieś tam swoje gusta i upodobania, ale pewne schematy utarte dla danej technologii zostają i zastanawiam się jak wyglada wasza opinia :)
JSF z niektórymi technologiami Springa z tego co czytałem się może łączyć, z tym że Springiem nigdy sie nie bawiłem i nie wiem z którymi i w jaki sposób. Cały stos Springowy jest wszech i wobec chwalony w internecie i myśle czy nie lepiej sie brać za niego zamiast za "standardowe" JEE?
Po prostu myśle, które z tych narzedzi jest przyjemniejsze, potężniejsze i bardziej pożądane? Któremu warto poświęcić wiecej uwagi "dziś"?
Prosze o wyrozumiałość :) dość nowy w temacie jestem, moge się dużo mylić, z góry dziekuje
pozdrawiam!