스프링 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
'programing' 카테고리의 다른 글
| 쿼리를 사용하여 주어진 두 날짜 사이의 월 목록을 얻는 방법은? (0) | 2023.10.21 |
|---|---|
| 코드 사인 오류: 프로비저닝 프로파일을 찾을 수 없습니다. (0) | 2023.10.21 |
| 사용자 정의 유형에 대한 정보를 얻는 방법은 무엇입니까? (0) | 2023.10.21 |
| MySQL pid가 종료됨(mysql을 시작할 수 없음) (0) | 2023.10.21 |
| node.js process.memoryUsage()의 반환 값은 무엇을 의미합니까? (0) | 2023.10.21 |