저는 이것에 초보자입니다. 누군가가 어떻게 작동하는지, 어떻게 만들어 졌는지, 그리고 데이터베이스와 어떻게 연결되는지, JSON과 XML에서 어떻게 작동하는지 등과 같은 REST 데이터 소스를 어떻게 이해할 수 있습니까?RESTDataSource 구성
고맙습니다!
저는 이것에 초보자입니다. 누군가가 어떻게 작동하는지, 어떻게 만들어 졌는지, 그리고 데이터베이스와 어떻게 연결되는지, JSON과 XML에서 어떻게 작동하는지 등과 같은 REST 데이터 소스를 어떻게 이해할 수 있습니까?RESTDataSource 구성
고맙습니다!
기본적으로 LGPL 버전에서는 기본적으로 제공되는 서버 측 바인딩이 없으므로 처음부터 DataSource 구현을 직접 만들어야합니다. 다음과 같이 사용할 수있는 초안 개념입니다.
클라이언트 측에서 com.smartgwt.client.data.RestDataSource를 만듭니다.
setDataURL("/core/restds");
setDataFormat(DSDataFormat.JSON);
setDataProtocol(DSProtocol.POSTMESSAGE);
OperationBinding fetchOperation = new OperationBinding();
fetchOperation.setOperationType(DSOperationType.FETCH);
fetchOperation.setDataProtocol(DSProtocol.POSTMESSAGE);
setOperationBindings(fetchOperation);
// define datasource fields
addField(..)
내가 서블릿 선언하고있어 서버 측에서 : 내가 JSON 요청과에 구문 분석 잭슨 라이브러리를 사용하고이 서블릿에서
<servlet-mapping>
<servlet-name>restDSServlet</servlet-name>
<url-pattern>/core/restds</url-pattern>
</servlet-mapping>
이것은 내가 사용하고 몇 가지 기본 설정입니다 JSON 응답을 pretare. XML 데이터 형식을 사용할 수도 있지만 좀 더 자세한 정보입니다.
마지막 단계는 SmartGWT UI 구성 요소와 데이터 소스를 바인딩되어
component.setDataSource(...)
이 내가 지금 말할 수있는 모든 것입니다. 유료 버전의 SmartGWT는 가장 보편적 인 지속성 메커니즘과 통합되어 있으므로 준비가 끝난 솔루션에 비용을 지불하거나 직접 작성하고 싶으십니까?