Jestem programistą java, nie doświadczonym, ale dobrze rozumiem większość pojęć.Dlaczego powinienem się uczyć i używać rozpórek?
Niedawno zbudowałem stronę internetową przy użyciu Tomcat/JSP (~ 30 stron dynamicznych). Popełniłem błąd początkującego polegający na włączeniu dużych sekcji głównej logiki do JSP, używając racjonalizacji, że jest to "tylko prosty projekt".
Nauczyłem się na własnej skórze. Tak więc ponownie buduję aplikację teraz w silniku aplikacji Google przy użyciu serwletów i planuję użyć Velocity do wdrożenia go przy użyciu wzorca projektowego Model-View-Controller.
Patrzę również na Struts, ale wcześniej nie korzystałem z tego schematu.
Czy ktoś może mnie przekonać, dlaczego powinienem włączyć elementy konstrukcyjne do tego projektu? Czy naprawdę dużo mnie kupi za średniej wielkości projekt jednej lub dwóch osób?
Istnieje wyraźny koszt w dodatkowej krzywej uczenia się z rozpórką, czy korzyści przewyższają koszty? A może wykorzystanie prędkości będzie wystarczające, aby oddzielić logikę? Opinie?
Struts jest okropny. Jeśli chcesz zrobić sobie przysługę, użyj Wicket (oparty na komponentach) lub Spring MVC (oparty na działaniu). Oba są świetnymi i intuicyjnymi frameworkami. –
Struts2 różni się bardzo od Struts i całkiem podobny do Spring MVC lub Stripes (oparty na akcji) – leonbloy
Struts 1 jest naprawdę nieaktualny. Struts 2 nie jest w żaden sposób okropny. –