Skip to main content

skip to main content

developerWorks  >  Web development  >

Sending rich messages between client and server using asynchronous messaging

An easy API framework to apply to your Web applications

developerWorks

Return to article.


Listing 6: RSMessagingServlet's invoke method (server-side Java)
protected String invoke (Class c, String method, Object obj, Class[] paramSpec, String[] params) throws Exception
{
 int returnFormat = JavaScript;
 if (method.endsWith("_JavaScript"))
   method = method.substring(0, method.length() - 11);
 if (method.endsWith("_XML")) {
   returnFormat = XML;
   method = method.substring(0, method.length() - 4);
 }
 Method m = c.getMethod(method, paramSpec);
 RSMessage[] msgArray = (RSMessage[]) m.invoke(null, params);
 return (returnFormat == XML) ? toXML(msgArray) : toJavaScript(msgArray);
}

Return to article.