2012-05-09 3 views
1

Html5는 키 AND 값에 대한 저장소 전용 문자열을 지원합니다.GWT Html5 비 문자열 값에 대한 저장소

특히 GWT의 컨텍스트에서이 제한을 해제하는 것으로 알려진 접근 방법은 있습니까?

이 상황을 다루는 라이브러리 또는 프레임 워크가 있습니까?

표준 라이브러리의 일부 코드가 유용합니까?

편집

내가 가장 자연스러운 접근 할 싶습니다 사용할 수 없습니다 다음 GWT-RPC를 통해 요청되는 경우에

GET/요청 데이터 양식 캐시/저장, 을

답변

2

AutoBeans는 Bean 인터페이스와 팩토리 인터페이스를 정의하는 것만으로도 좋습니다. AutoBeans는 데이터를 JSON (또는 다른 문자열이 많은 데이터)으로 변환하는 방법의 나머지 부분을 다시 수행합니다.

이 질문/답변이 모두 JavaScriptObject의 서브 클래스로와 AutoBeans으로 해결 될 수있는 방법에 대해 설명합니다 Cache in GWT app/widget with HTML5 localStorage

가능한 여러 가지 종류를 인코딩하는 경우, 몇 달 전에 와서 답변이 도움이 될 수 있습니다 Parsing JSON objects of unknown type with AutoBean on GWT

RPC의 데이터로 작업하는 경우 작업이 조금 복잡해집니다. 먼저 RPC 직렬화 메커니즘이 보안상의 이유로 일부 서버 -> 클라이언트 오브젝트가 서버에서 직렬화 해제되지 않도록 일방향 이동 (각 방향에 대해 두 개씩 있지만 각 방향에 하나씩)을 위해 유선 연결되어 있다고 생각해야합니다. 둘째, 모델이 변경되거나 RPC 인터페이스가 변경 될 때마다 직렬화 형식이 수정되어 서버와 클라이언트가 더 이상 눈을 떼지 못한다는 점을 기억하십시오. 앱의 localStorage 캐시에는 일부 이후에도 더 이상 읽을 수없는 데이터가 있습니다. 업데이트.

+0

나는 가장 자연스러운 접근 방법을 원합니다. 데이터 형식 캐시/스토리지를 얻지 못한다면 사용할 수 없다면 RPC를 통해 요청하십시오. 그래서 저는 AutoBeans가이 szenario에 포함되지 않을 것이라고 생각합니다. 나는 RPC를 조사 할 생각이다. 양면은 나를 해치지 않습니다. ith localStorage의 업데이트 문제는 나에게 매우 다루기 쉬운 것 같습니다. –

+0

RPC 대신 RequestFactory를 사용하는 경우 이미 자동 변환기를 사용하므로 개체를 쉽게 serialize 할 수 있습니다. –

0

당신은 직렬화 할 수 있습니다 데이터를 XML로 변환 한 다음 POJO로 역 직렬화합니다.

http://x-stream.github.io/tutorial.html

음, 어쩌면 GWT의 라이브러리를 사용하는 쉬운 일이 아니다.

관련 문제