2016-12-07 13 views

Odpowiedz

13

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

+0

Dziękuję za odpowiedź. –

+0

@ZaferYilmaz nadzieję, że to znajdzie się dobrze, proszę nie wahaj się komentarz tutaj, jeśli masz jakieś pytania na temat odpowiedzi. – Prometheus

+0

Thymeleaf to naturalny silnik szablonowy. Możemy oglądać podgląd na żywo bez konieczności kompilowania, kompilowania i uruchamiania –

1

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

+4

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

+0

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

+0

Po prostu nie odpowiadasz. O to chodzi. –