글쎄, 귀하의 질문은 여기에 약간의 경계선입니다. 그래서 의견은 답변을 피하려고합니다. 그래서 저는 여러분이 인용 한 틀의 특수성을 문서화하려고 노력할 것입니다. 하지만 내가 나쁜 것을 찾은 것은 내 의견 일 뿐이라는 것을 인정해야합니다 ...
JSP/JSTL은 기본이며 다른 프레임 워크를 사용할 계획이라해도이 것을 알아야합니다. 주요 특성 : 광범위하게 문서화되어 있으며 디버거에서 단일 단계가 가능합니다 (초보자에게는 좋습니다 ...). 주요 단점 :보기 쉬운 자바 코드를 넣기가 너무 쉽고 제어문이 길다.
타일 :보기를 생성하지는 않지만 전체 (일반적으로 JSP) 부분보기를 결합하여 전체 페이지, 일반적으로 페이지 머리글, 바닥 글, 메뉴 등을 구성합니다.
보다 JSP/JSTL을 더 보완합니다.
속도/프레임 워크 : 진정한 템플리트 시스템. 즉, JSP와 같은 자바 서블릿으로 변환되지 않지만 플레이스 홀더가 포함되어 있으며 런타임에 병합됩니다. 사실 contitionnals (if
), 루프 (foreach
)와 같은 제어문을 허용하고 요청, 응답, 세션 및 서블릿 컨텍스트에 직접 액세스 할 수 있습니다. 주요 특성 : 빠르다고 말하면, Velocity는 타일에서 그리 멀지 않은 VelocitiyLayoutView
을 제공합니다.주요 단점 : 메모리를 많이 사용한다고했는데 때로는 단순 해 보이지 않는 것들이 허용되지 않습니다 (시스템을 템플릿 화하고 소스 해석기가 아님). 스프링 속도 통합은 시대에 뒤 떨어집니다.
Thymeleaf은 : 당신이 봄이 넓은 문서를 가지고 말했듯이 (그것을 알고 있지만, 누군가가 내 게시물을 편집하고자하는 경우, 그것을 할하시기 바랍니다하지 않음)
문서화. 왜 뭔가 찾지 못했 니? –