2011-03-14 3 views
1

나는 Sitemesh가 Spring과 Freemarker (FTL)와 함께 사용되는 것을 보았습니다. 그래서 Sitemesh가 FTL과 함께 사용되는지 예를 들어 알고 싶습니다.sitemesh 란 무엇입니까

+3

홈페이지를보고 그것을 읽으셨습니까? http://www.opensymphony.com/sitemesh/ – skaffman

+0

[tag : sitemesh] (태그 자체에 마우스를 올려 놓는 것)에 대한 태그의 주석에서 ... – t0mm13b

답변

7

@see : http://www.opensymphony.com/sitemesh/

그것은 무엇인가?

  • 이 SiteMesh

    는 웹 페이지 레이아웃 및 장식 프레임 워크와 일관성있는 모양/느낌, 탐색 및 레이아웃 기법이 요구되는 많은 페이지로 구성된 대형 사이트를 만들기에 도움 웹 - 애플리케이션 통합 프레임 워크입니다.

  • SiteMesh는 웹 서버를 통해 요청 된 정적 또는 동적으로 생성 된 HTML 페이지에 대한 요청을 가로 채고, 페이지를 구문 분석하고, 콘텐츠에서 속성과 데이터를 얻고 원본에 수정 된 적절한 최종 페이지를 생성합니다. 이것은 잘 알려진 GangOfFour Decorator 디자인 패턴을 기반으로합니다.

  • SiteMesh는 전체 HTML 페이지를 다른 페이지에 패널로 포함 할 수도 있습니다. 이는 페이지 내에서 HTML 문서가 수정되어 (문서의 메타 데이터를 사용하여) 시각적 창을 생성한다는 점을 제외하고는 서버 측 포함과 유사합니다. 이 기능을 사용하면 Portal 유형 웹 사이트를 매우 빠르고 효과적으로 구축 할 수 있습니다. 이는 잘 알려진 GangOfFour 복합 디자인 패턴을 기반으로합니다.

  • SiteMesh는 Java 2를 사용하여 Servlet, JSP 및 XML 기술을 사용하여 제작되었습니다. 따라서 J2EE 응용 프로그램과 함께 사용하는 것이 이상적이지만 CGI (Perl/Python/C/C++/etc), PHP, ColdFusion 등과 같은 Java 기반이 아닌 서버 측 웹 아키텍처와 통합 될 수 있습니다.

  • SiteMesh는 매우 확장 성이 뛰어나며 사용자 정의 요구에 따라 쉽게 확장 할 수 있도록 설계되었습니다.

1

sitemesh는 웹 페이지 레이아웃 프레임 워크입니다.

1

에는 OpenSymphony 주변에 더 이상 일하지 않는 것, 내가 본 적이 통해 Sitemesh에 가장 적합한 문서는 Github repository에 대한 추가 정보 자신의 Wiki 통해로 사용할 수 있습니다.

Sitemesh를 사용하거나 프로젝트의 구조를 이해하는 데 관심이있는 경우 개념적으로 동일한 방식으로 작동하지만 구조 및 구현에 큰 차이가 있다는 점을 염두에 두시기 바랍니다.