Witajcie...
Pytanko na szybko - duzo czytam (mkyound, stack, i pare innych) że nie jako Guice nie jest "aż" tak używany w enterprise jak spring. O co w tym wszystkim chodzi ? Czekam na opinie - Dzieki!
Witajcie...
Pytanko na szybko - duzo czytam (mkyound, stack, i pare innych) że nie jako Guice nie jest "aż" tak używany w enterprise jak spring. O co w tym wszystkim chodzi ? Czekam na opinie - Dzieki!
Chodzi o to że nie jest tak często używany jak spring - y ?
pewnie dlatego, że jak ktoś używa np. 5 projektów springa w swojej app to skorzysta z springowego DI bo jest świetnie działające z resztą modułów springa, a nie z guice które jest troche "z zewnątrz" :) podobnie z CDI w JEE, jak używasz EJB np. to naturalniej jest użyć DI niż Guice, ale jednak niektórzy to robią
dokładniej powie ci ktoś kto miał doświadczenie i z tym i z tym i czuje porównanie
Guice ma trochę elementów, które bywają odstraszające w kontekście projektu webowego. Spring jest jednak bardziej przyjazny i bardziej podobny do zwykłej apki webowej.
@Koziołek:
Właśnie zastanawiałem się nad użyciem Guice. Dlaczego jest on bardziej toporny / mniej przyjazny do projektu webowego niż Spring? Spotkalem sie tez z opinia, ze jest szczegolnie dobrym DI do aplikacji Java SE niewebowej. Nie wiem ile w tym prawdy.
Kiedys uzywalem Guice na Androida i spelnial swoja funkcje ok.
Nie tyle co toporny, ale inny. Spring historycznie konfigurował się w XMLu. Był sobie dispatchServlet
i generalnie dużo rzeczy było intuicyjne jeżeli wcześniej pracowałeś z np. JSP. Guice wprowadził trochę inną metodykę. Masz moduły, które pozwalają na robienie fajnej magii na poziomie kompilatora. Z drugiej strony podpięcie dwóch datasourców w Springu jest banalne, a w Guice wymaga dostosowania się do koncepcji prywatnych modułów > http://koziolekweb.pl/2012/01/09/prywatne-moduly-w-guice-kto-zacz/ (nie chce mi się tego dziś poprawiać, bo formatowanie leży)...
Osobiście wolę Guice, bo daje możliwość naprawiania błędów dzięki sprawdzaniu wielu rzeczy na poziomie kompilacji...
Koziołek napisał(a):
Dziękuje Koziołek za informacje - potwierdzasz moją teorie że warto czytać Twoje posty i blog ;]
Pozdrawiam