저는 콘텐트 저장소에 관해 읽었으며 현재 JCR 사양과 Apache JackRabbit에있는 설명서를 읽었습니다. 그러나, 나는 노드와 프로퍼티에 정확히 무엇을 저장할 것인지 아직 이해하지 못한다.내용 저장소의 노드 및 속성이란 무엇입니까?
실제 데이터가 속성에 있음을 알고 있습니다. 그러나 나는 그들의 의미 론적 의미를 이해하지 못한다. 누군가 노드와 속성을 설명 할 수 있습니까?
어떤 역할을합니까?
저는 콘텐트 저장소에 관해 읽었으며 현재 JCR 사양과 Apache JackRabbit에있는 설명서를 읽었습니다. 그러나, 나는 노드와 프로퍼티에 정확히 무엇을 저장할 것인지 아직 이해하지 못한다.내용 저장소의 노드 및 속성이란 무엇입니까?
실제 데이터가 속성에 있음을 알고 있습니다. 그러나 나는 그들의 의미 론적 의미를 이해하지 못한다. 누군가 노드와 속성을 설명 할 수 있습니까?
어떤 역할을합니까?
JCR 콘텐츠 모델에 대해 생각하는 좋은 방법은 "스테로이드에 대한 프랙탈 파일 시스템"과 같습니다.
매크로 트리에서 콘텐츠를 구성하고, 일반적인 콘텐츠 트리 구조와는 별도로 다양한 콘텐츠 항목을 자체 구조의 마이크로 트리로 볼 수 있습니다.
우리 팀의 프로젝트에서 우리는 익숙한 구조를 제공하는/content,/var,/etc,/tmp 등과 같은 폴더가있는 유닉스 시스템과 비슷한 매크로 트리 구조를 사용합니다.
그런 다음 노드는 제목, 설명, 태그와 같은 이미지, 설명, 컨텐츠 및 속성과 같은 하위 폴더가있는 웹 페이지 일 수 있습니다. 페이지 노드 아래의 콘텐츠 폴더에 주문 된 노드 집합으로 실제 콘텐츠를 저장하는 것은 보통 의미가 있습니다. 각 콘텐츠 하위 노드는 기사 머리글, 기사 본문, 주 이미지 등 구체적인 역할을 수행합니다.
실제 텍스트 내용은 해당 내용 하위 노드의 String 속성에 저장되며 일반 메타 데이터는 메타 데이터 하위 노드의 속성이 될 수 있습니다.
JCR 트리를 (다소) 프랙탈 구조로 생각하면 내 생각에 도움이됩니다. 중첩 된 마이크로 뷰를 포함하여 콘텐츠 트리의 매크로보기와 미세보기를 전환해야 각 구조가 명확하고 작동하는지 확인할 수 있습니다. 귀하의 사용 사례. 이 모델에서 노드는 주로 컨텐트를 구성하는 데 사용되며 Properties는 실제 컨텐트를 저장합니다.
http://wiki.apache.org/jackrabbit/DavidsModel도 JCR 콘텐츠 모델 디자인에 대한 권장 사항을 제공합니다.
노드는 속성과 다른 노드를 재 그룹화하는 간단한 방법을 제공합니다. 속성은 파일 (데이터)과 비슷하지만 파일 시스템의 폴더라고 생각하면됩니다. JCR을 파일 시스템으로 생각하면 사용 방법을 느낄 수 있습니다.
Okey, 그래서 노드는 당신이 말할 수있는 구성만을위한 것입니까? 노드를 구성하는 방법은 당신에게 달려 있습니까? (현재) 옳고 그른 방법이 없습니다. 그것은 당신 자신의 파일 시스템에있는 폴더와 비슷합니까? – LuckyLuke
예 : o) http://wiki.apache.org/jackrabbit/DavidsModel을 읽고 싶을 수도 있습니다. – ehsavoie