사용자 삽입 이미지
글을 읽기 전에...

이 글에서 영속성, 영구적인 등으로 쓰인 단어는 persistent 입니다. 영구 저장소(persistent storage)라는 것은 비휘발성 메모리로 저장된 데이터가 영구적으로 보존되는 것을 말합니다. 같은 단어를 장기보존 스토리지(혹은 저장소), 영구 스토리지 등으로 표현하기도 합니다.

본문 내용

Sitepen의 Kris Zyp씨가 Persevere를 릴리스했습니다:

Persevere 프로젝트는 HTTP REST, JSON-RPC, JSONPath, HTTP 채널의 직관적인 표준 기반의 JSON 인테페이스를 사용한 분산 컴퓨팅과 영속성을 위한 오픈소스 도구 모음입니다. Persevere 프로젝트의 핵심은 Persevere 서버입니다. Persevere 서버는 Persevere JavaScript 클라이언트를 포함하고 있지만 표준 기반 인터페이스는 어느 프레임웍이나 클라이언트와도 사용할 수 있도록 하고 있습니다.

Persevere 서버는 객체 저장 엔진이자 인터랙티브한 서버측 JavaScript 환경에서 동적인 JSON 데이터의 영구적인 데이터 저장소를 제공해주는 응용프로그램 서버(Java/Rhino 상에서 실행)입니다. 현재는 베타판이며, JavaScript, Dojo, Ajax 개발자들에게 흥미로울만한 매우 충실한 기능들을 자랑하고 있습니다

다음은 JavaScript로 만들어진 자동-동기화를 하는 실시간 Persevere 데이터 그리드의 데모입니다:

[code:js]
var persevereStores = dojox.data.PersevereStore.getStores(); // persevere stores are auto-generated
customerStore = persevereStores.Customer; // and get the Customer store
dataModel = new dojox.grid._data.DojoData(null,null,{/*rowsPerPage:12,*/store:customerStore,query:"",clientSort:true});

addItem = function() {
        // need to specify the parent because the customerStore is hierarchical and the grid model will
        // call newItem without any info who the parent
        //customerStore.parentId="0.examples.customers";
        grid.addRow({firstName: "firstName", lastName:"lastName",created:dojo.date.stamp.toISOString(new Date,{zulu:true})});
}

from Persevere: JSON Storage / Application Server on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요