Jaka jest różnica między sprężynowymi JSP MVC i Thymeleaf MVC? Który jest najlepszy sposób na projektowanie stron internetowych wiosennych?Różnica między sprężyną JSP MVC i Thymeleaf MVC
Odpowiedz
Obaj są widok warstwy Spring MVC. Po pierwsze, podstawową różnicą są rozszerzenia plików. (.jsp
& .html
)
Branislav w komentarzach ma rację, JSP
nie jest silnikiem szablon. Jest on skompilowany do serwletu, a następnie serwlet obsługuje treść internetową. Z drugiej strony, Thymeleaf jest silnikiem szablonów, który pobiera plik HTML
, analizuje go, a następnie tworzy treść internetową, która jest obsługiwana.
Thymeleaf jest bardziej jak widoku HTML-owski, jeśli porównać go z
JSP
widokami.Możemy użyć kodu prototyp w thymeleaf: http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html#.WEkLzLKLTig
Ponieważ jest bardziej HTML-owski kod, thymeleaf kody są bardziej czytelne (oczywiście można przerwać ją i tworzyć kody nieczytelne, ale w końcu, będzie bardziej czytelny, jeśli porównać go z
.jsp
plików)standardowej odmianie języka (język wyrażenie) jest znacznie mocniejszy niż JSP Expression language
Jeśli postawimy to wszystko na krawędzi, thymeleaf jest powolny tutaj.
chciałbym zaproponować Ci spojrzeć na ten doc: http://www.thymeleaf.org/doc/articles/thvsjsp.html
Thymeleaf to szablonowy szablon, który przetwarza szablon i tworzy czysty html.
Thymeleaf jest o wiele lepszy w mojej opinii, ponieważ ma dobre podstawy i wykorzystuje naturalne zachowanie przeglądarek.
Jsp sprawia, że html jest trudny do odczytania, staje się dziwną mieszanką kodu HTML i Java, co powoduje wiele problemów w komunikacji między projektantem - programistą.
Thymeleaf zachowuje html i dodaje tylko tagi, które są intuicyjne i bardzo ekspresyjne. Umożliwia pracę w trybie offline i działa dobrze wiosną i zdecydowanie polecam ją powyżej jsp.
http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html?m=1
błędną odpowiedź i na podstawie osobistej opinii. 'JSP' nie jest silnikiem szablonu. Jest on skompilowany do serwletu, a następnie serwlet obsługuje treść internetową. Z drugiej strony 'Thymeleaf' jest silnikiem szablonowym, który pobiera plik' HTML', analizuje go, a następnie tworzy treść internetową, która jest obsługiwana. Łatwo jest stworzyć nieczytelny kod w Thymeleaf, jeśli włożysz w to sporo logiki. To też działa. I nie wspominając, że jest to jeden z najwolniejszych silników szablonów. W związku z tym WZ ma ścisłą zasadę zamykania pytań, które mogą dawać odpowiedzi oparte na osobistej opinii i doświadczeniu. –
Akceptuję twojego krytyka o jsp, to prawda, a także o prędkości silnika. Ale jak mogę udzielić odpowiedzi, która nie opiera się na osobistej opinii i doświadczeniu? – Zildyan
Po prostu nie odpowiadasz. O to chodzi. –
Dziękuję za odpowiedź. –
@ZaferYilmaz nadzieję, że to znajdzie się dobrze, proszę nie wahaj się komentarz tutaj, jeśli masz jakieś pytania na temat odpowiedzi. – Prometheus
Thymeleaf to naturalny silnik szablonowy. Możemy oglądać podgląd na żywo bez konieczności kompilowania, kompilowania i uruchamiania –