Po co łączyć Spring ze Struts?

0

Cześć,

Tak jak w temacie, może ktoś mi wytłumaczyć konkretnie po co robić takie manewry. To nie są podobne frameworki służące do tego samego? Dlaczego nie wybiera się albo jednego albo drugiego?

Już kilka projektów widziałem gdzie były obie rzeczy używane.

2

Spring do model, DI, Security, Data itd.
Struts do warstwy wizualnej.

Przykłady:
http://www.mkyong.com/struts2/struts-2-spring-integration-example/
http://howtodoinjava.com/2014/05/14/spring-4-struts-2-hibernate-integration-tutorial/

Mogę sobie wyobrazić dziwniejsze konstrukcje.

0

Mylisz całą platformę Springa z Spring MVC. Core Springa to przede wszystkim DI. Odpowiednikiem Strutsa jest Spring MVC i tego faktycznie nie ma sensu łączyć.

0

@vpiotr @Wizzie ok czyli zgodnie z tym obrazkiem:
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/images/spring-overview.png

To Struts został połączony ze Spring Core? Tak?

I w takim razie dlaczego jeśli wybrano Springa to nie dodano jeszcze Spring MVC tylko Struts?

2

Spring MVC jest elementem opcjonalnym.
Albo ktoś miał już warstwę wizualną zrobioną w Struts albo zdecydował, że Struts będzie w tym projekcie lepsze.

1

Kwestia gustu, znajomości technologii, zastosowania. Nie znam projektu, to się nie wypowiem ;)

To, że wykorzystuje się platformę Springa, nie oznacza, że cały stack technologiczny ma być z tej platformy. Częste jest połaczenie z JEE, np. JAX-RS, JMS itd.

0

@vpiotr @Wizzie
Dziękuję Wam bardzo za pomoc ;)

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