2010-07-16 3 views
2

나는 JavaScriptMVC를보고 있었고 그 아이디어에 관심이 많습니다. 그런 아키텍처에 대한 ORM 솔루션이 있다면 궁금합니다. 결국 AJAX를 통해 항목을 검색하기 위해 두 개의 데이터 액세스 레이어를 작성해야합니다. 하나는 서버 측에서 데이터베이스에서 항목을 가져오고 다른 하나는 클라이언트 측에서 항목을 가져 오는 것입니다.REST 기반 ORM이 있습니까?

제 질문은 모델 (XML 또는 클래스 정의)을 정의하고 내 데이터에 액세스 할 수있는 REST API를 생성 할 수있는 기존의 (가능한 오픈 소스) 솔루션이 있습니까? 나는 이것에 대해 생각하고있는 동안 DataMapper를보고 있었고, 모델을 만드는 것이 좋을 것입니다. 대신에 Person.all(:age.gt => 30)을 호출하면 루비 에서처럼 (그냥 제대로 탈출 한) /Person/All/?filter="age>30"을 쿼리하고 객체를 직접 작성하지 않아도 XML로 직렬화되었습니다.

여기에 어떤 것이 있습니까? 이 자바 스크립트 기반 응용 프로그램 프레임에 대한 지능적인 방법처럼 보이나요?

+0

ASP.NET MVC에서 REST 메타포는 데이터 모델이 아닌 컨트롤러에 있습니다. 이는 REST 인터페이스를 외부 세계에 노출시키는 컨트롤러이기 때문에 의미가 있습니다. JavaScriptMVC에서도 마찬가지라고 생각합니다. 코드 생성과 같은 컨트롤러 생성을 자동화하는 방법이 있습니다. REST 인터페이스를 호출하는 방법은 예제와 매우 비슷합니다. –

+0

.NET 4.0을 사용하면 엔티티 프레임 워크 4와 WCF 데이터 서비스 4를 함께 사용할 수 있습니다. TechEd http://www.msteched.com/2010/NorthAmerica/DEV303에서이 비디오를 살펴보십시오. (비디오를 보았을 때 100 % 확신 할 수는 없지만, 그 중 몇 가지를 보았습니다. 당신이 관심있는 사람을 찾으십시오). – airmanx86

답변

2

더 많은 조사를 한 후에 나는 내 대답을 찾은 것 같습니다. CouchDB를 사용하면 클라이언트 브라우저에서 모든 응용 프로그램 로직을 실행하고 내장 REST API를 사용하여 데이터를 서버에 유지할 수 있습니다. 이렇게하면 클라이언트 측 자바 스크립트에서 모델을 관리 할 수도 있습니다.

관련 문제