2013-09-30 11 views
0

우리는 Spring + Hibernate + Mysql + Flex/Cairngorm (2)/BlazeDS 애플리케이션을 보유하고 있습니다. 확장 성을 위해이 애플리케이션을 업데이트해야합니다. 특히 지연로드 기능을 사용해야합니다. 그래서 우리는 BlazeDS에서 Granite Data Service로 마이그레이션하기로 결정했습니다. 우리는이 :Lazy Loading을 사용하려면 Granites 's Tide와 함께 RemoteObject를 사용할 수 있습니까?

1 .- 추가 도메인 간의 자동 동기화를위한 개미 gas3 생성 도구의 작업은

2 .- 개체를 우리는 가지고 우리의 그래프의 첫 번째 레벨을로드 작업 응용 프로그램 만이 아닌 더 깊은 객체 그래프.

우리의 flex 프로젝트는 RemoteObjects를 사용합니다. Lazy Loading을 사용하려면 조수가 필요하다는 것을 알고 있습니다. 조수 API를 사용하려면 여러 코드를 변경해야합니다. 내 질문은 RemoteObjects와 Tide를 사용하여 Flex 코드, 구성 파일 만 변경하지 않고 Lazy Load를 얻을 수 있습니까?

+0

아직 Tide를 사용하지 않았지만 문서를 이해할 때 설정만으로 게으른 로딩을 활성화 할 수는 없습니다. GraniteDS는 꽤 잘 문서화되어 있으며 Tide 부분을 읽으면 질문에 대한 답을 얻을 수 있습니다. http://www.graniteds.org/confluence/pages/viewpage.action?pageId=16875692 – dvdgsng

답변

1

아니요, 불가능합니다. 엔티티 (이미 알려진 엔티티가 메모리에 복제되지 않도록 보장하는 자체 캐시가 있음)와 지연로드 (Tide Remote 계층 덕분에 사용자 정의 질의를 생성하여 백엔드에서 데이터를 가져 오기 위해)를 관리하려면 Tide가 필요합니다. 당신은 서버 측에서 IOC (Spring, Seam, Guice ...)와 물론 영속 프레임 워크 (Hibernate, EJB3 ...)를위한 자바 프레임 워크를 필요로한다.

또는 화강암 코드를 굴려 자신의 솔루션을 굴릴 수 있습니다 ... 쉽지 않습니다.