programing

스프링 JSP MVC와 Tymeleaf MVC의 차이

sourcejob 2023. 10. 21. 10:24
반응형

스프링 JSP MVC와 Tymeleaf MVC의 차이

스프링 JSP MVC와 Tymeleaf MVC의 차이점은 무엇입니까?스프링 웹 디자인을 위한 가장 좋은 방법은 무엇입니까?

둘 다 Spring MVC의 뷰 계층입니다.첫째, 가장 기본적인 차이점은 파일 확장명입니다. (.jsp&.html)

브라니슬라프가 댓글로 한 말이 맞지만,JSP템플릿 엔진이 아닙니다.서블릿에 컴파일된 다음 서블릿이 웹 콘텐츠를 서비스하고 있습니다.반면에, Thymeleaf는 다음을 차지하는 템플릿 엔진입니다.HTML파일을 파싱한 다음 서비스 중인 웹 컨텐츠를 생성합니다.

  • 당신이 그것을 비교할 때, 타임리프는 HTML과 같은 뷰에 더 가깝습니다.JSP견해

  • 타임리프에서 프로토타입 코드를 사용할 수 있습니다: http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html #.WEEKLzLKLTig

  • 이것이 더 HTML과 같은 코드이기 때문에, 타임리프 코드는 더 읽을 수 있습니다 (물론 당신은 그것을 방해할 수 있고 읽을 수 없는 코드를 만들 수 있지만, 마지막에 당신이 그것을 비교할 때 그것은 더 읽을 수 있을 것입니다)..jsp파일)

  • 표준 방언(표현 언어)은 JSP 표현 언어보다 훨씬 강력합니다.

  • 우리가 이 모든 것을 해결한다면, 타임리프는 여기서 느린 것입니다.

이 문서를 보시라고 권합니다. http://www.thymeleaf.org/doc/articles/thvsjsp.html

타임리프는 템플릿을 처리하고 순수 html을 생성하는 템플릿 레졸버입니다.

내 생각에 타임리프는 기본적인 원리가 좋고 브라우저의 자연스러운 동작을 이용하기 때문에 훨씬 더 좋습니다.

Jsp는 html을 읽기 어렵게 만들고 html과 자바 코드의 이상한 혼합이 되어 디자이너 - 개발자 간의 의사소통에 많은 문제가 됩니다.

Thymeleaf는 html을 보존하고 직관적이고 매우 표현적인 태그만 추가합니다.오프라인에서도 작업이 가능하고 봄에도 잘 어울리며 jsp 이상으로 꼭 추천합니다.

http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html?m=1

언급URL : https://stackoverflow.com/questions/41019274/difference-between-spring-jsp-mvc-and-thymeleaf-mvc

반응형