Guice i co takiego

0

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!

0

Chodzi o to że nie jest tak często używany jak spring - y ?

0

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

0

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.

0

@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.

0

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...

0
Koziołek napisał(a):

Dziękuje Koziołek za informacje - potwierdzasz moją teorie że warto czytać Twoje posty i blog ;]

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1