com.google.gwt.user.server.rpc.RemoteServiceServlet类的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中com.google.gwt.user.server.rpc.RemoteServiceServlet类的一些代码示例,展示了RemoteServiceServlet类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RemoteServiceServlet类的具体详情如下:
包路径:com.google.gwt.user.server.rpc.RemoteServiceServlet
类名称:RemoteServiceServlet

RemoteServiceServlet介绍

[英]The servlet base class for your RPC service implementations that automatically deserializes incoming requests from the client and serializes outgoing responses for client/server RPCs.
[中]RPC服务实现的servlet基类,自动反序列化来自客户端的传入请求,并序列化客户端/服务器RPC的传出响应。

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

String strongName) {
SerializationPolicy serializationPolicy = getCachedSerializationPolicy(
  moduleBaseURL, strongName);
if (serializationPolicy != null) {
serializationPolicy = doGetSerializationPolicy(getThreadLocalRequest(),
  moduleBaseURL, strongName);
 String url = getCodeServerPolicyUrl(strongName);
 if (url != null) {
  serializationPolicy = loadPolicyFromCodeServer(url);
 log(
   "WARNING: Failed to get the SerializationPolicy '"
     + strongName
putCachedSerializationPolicy(moduleBaseURL, strongName, serializationPolicy);

代码示例来源:origin: com.google.gwt/gwt-servlet

String requestPayload = readContent(request);
onBeforeRequestDeserialized(requestPayload);
String responsePayload = processCall(requestPayload);
onAfterResponseSerialized(responsePayload);
writeResponse(request, response, responsePayload);

代码示例来源:origin: com.google.gwt/gwt-servlet

checkPermutationStrongName();
 rpcRequest = RPC.decodeRequest(payload, delegate.getClass(), this);
} catch (IncompatibleRemoteServiceException ex) {
 log(
   "An IncompatibleRemoteServiceException was thrown while processing this call.",
   ex);
 return RPC.encodeResponseForFailedRequest(null, ex);
return processCall(rpcRequest);

代码示例来源:origin: com.google.gwt/gwt-servlet

private void writeResponse(HttpServletRequest request,
   HttpServletResponse response, String responsePayload) throws IOException {
  boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request)
    && shouldCompressResponse(request, response, responsePayload);

  RPCServletUtils.writeResponse(getServletContext(), response,
    responsePayload, gzipEncode);
 }
}

代码示例来源:origin: org.nuxeo.ecm.webengine/nuxeo-webengine-gwt

@Override
public void init(ServletConfig config) throws ServletException {
  super.init(config);
}

代码示例来源:origin: net.sf.gwt-widget/gwt-sl

@Override
protected void doUnexpectedFailure(Throwable e) {
  super.doUnexpectedFailure(e);
  if (throwUndeclaredExceptionToServletContainer)
    throw new RuntimeException(e);
}

代码示例来源:origin: sk.seges.acris/acris-server-components

@Override
protected SerializationPolicy doGetSerializationPolicy(
        HttpServletRequest request, String moduleBaseURL, String strongName) {
    String newModuleBaseURL = modulePathTranslation.computeModuleBaseURL(request, moduleBaseURL, strongName);
    return super.doGetSerializationPolicy(request, newModuleBaseURL, strongName);
}

代码示例来源:origin: com.google.gwt/gwt-servlet

onAfterRequestDeserialized(rpcRequest);
 return RPC.invokeAndEncodeResponse(delegate, rpcRequest.getMethod(),
   rpcRequest.getParameters(), rpcRequest.getSerializationPolicy(),
   rpcRequest.getFlags());
} catch (IncompatibleRemoteServiceException ex) {
 log(
   "An IncompatibleRemoteServiceException was thrown while processing this call.",
   ex);
 return RPC.encodeResponseForFailedRequest(rpcRequest, ex);
} catch (RpcTokenException tokenException) {
 log("An RpcTokenException was thrown while processing this call.",
   tokenException);
 return RPC.encodeResponseForFailedRequest(rpcRequest, tokenException);

代码示例来源:origin: com.google.gwt/gwt-servlet

@Override
 public void logError(String message, Throwable throwable) {
  RemoteServiceServlet.this.log(message, throwable);
 }
};

代码示例来源:origin: com.threerings/ooo-app

@Override // from RemoteServiceServlet
public String processCall (String payload)
  throws SerializationException
{
  try {
    return super.processCall(payload);
  } finally {
    _perThreadUser.remove();
  }
}

代码示例来源:origin: org.geomajas/geomajas-client-common-gwt-command

@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  super.service(req, resp);
}

代码示例来源:origin: net.sf.gwt-widget/gwt-sl

@Override
protected void checkPermutationStrongName(){
  if (shouldCheckPermutationStrongName)
    super.checkPermutationStrongName();
}

代码示例来源:origin: net.sf.gwt-widget/gwt-sl

@Override
protected boolean shouldCompressResponse(HttpServletRequest request, HttpServletResponse response,
    String responsePayload) {
  switch (compressResponse) {
  case COMPRESSION_DISABLED:
    return false;
  case COMPRESSION_ENABLED:
    return true;
  }
  return super.shouldCompressResponse(request, response, responsePayload);
}

代码示例来源:origin: com.allen-sauer.gwt.log/gwt-log

/**
 * Ensures that the the RPC response contains the necessary access control headers for
 * cross-domain access.
 * 
 * @param serializedResponse the serialized RPC response
 */
@Override
protected void onAfterResponseSerialized(String serializedResponse) {
 super.onAfterResponseSerialized(serializedResponse);
 maybeSetAccessControlAllowHeaders(getThreadLocalRequest(), getThreadLocalResponse());
}

代码示例来源:origin: com.googlecode.gwt-usefull-logging/gwt-usefull-logging-server

@Override
public void init() throws ServletException {
super.init();
}

代码示例来源:origin: sk.seges.acris/acris-server-components

@Override
protected void doUnexpectedFailure(Throwable e) {
    super.doUnexpectedFailure(e);
    if (throwUndeclaredExceptionToServletContainer)
        throw new RuntimeException(e);
}

代码示例来源:origin: net.sf.gwt-widget/gwt-sl

@Override
protected SerializationPolicy doGetSerializationPolicy(
    HttpServletRequest request, String moduleBaseURL, String strongName) {
  String newModuleBaseURL = modulePathTranslation.computeModuleBaseURL(request, moduleBaseURL, strongName);
  return super.doGetSerializationPolicy(request, newModuleBaseURL, strongName);
}

代码示例来源:origin: net.wetheinter/gwt-user

private void writeResponse(HttpServletRequest request,
   HttpServletResponse response, String responsePayload) throws IOException {
  boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request)
    && shouldCompressResponse(request, response, responsePayload);

  RPCServletUtils.writeResponse(getServletContext(), response,
    responsePayload, gzipEncode);
 }
}

代码示例来源:origin: net.wetheinter/gwt-user

onAfterRequestDeserialized(rpcRequest);
 return RPC.invokeAndEncodeResponse(delegate, rpcRequest.getMethod(),
   rpcRequest.getParameters(), rpcRequest.getSerializationPolicy(),
   rpcRequest.getFlags());
} catch (IncompatibleRemoteServiceException ex) {
 log(
   "An IncompatibleRemoteServiceException was thrown while processing this call.",
   ex);
 return RPC.encodeResponseForFailedRequest(rpcRequest, ex);
} catch (RpcTokenException tokenException) {
 log("An RpcTokenException was thrown while processing this call.",
   tokenException);
 return RPC.encodeResponseForFailedRequest(rpcRequest, tokenException);

代码示例来源:origin: com.google.gwt/gwt-servlet

@Override
public void logInfo(String message) {
 RemoteServiceServlet.this.log(message);
}

相关文章

微信公众号

最新文章

更多