Hi Andreas,

my plan is (some parts already done):
- DONE: refactored the org.json.* classes to package
org.qooxdoo.rpc.json because the version used in JavaRpc is not the
original org.json version and may conflict with these (e.g. they do not
know "JsonException")
- DONE: created org.qooxdoo.rpc.AbstractRpcHandler which contains all
JsonRPC specific code from RpcServlet but absolutely no dependencies to
javax.Servlet.*
- TODO: Use commons-logging
- TODO: Update javadoc
- DONE: added support for enums
  - serialization: js object attributes "name"=enum.name(),
"ordinal"=enum.oridinal(), "string",enum.toString()
  - deserialization: Integer -> ordinal, other -> name

I'm also going to create an interface for a service resolver class that
finds a service (by name) plus finds matching methods. One
implementation will behave exactly as yours: get the class from
classpath (acepting only classes that implement RemoreService) and
lookup methods that throws RemoteExceptions. This will ensure 100%
backward compatibility. Another implementation will use annotations. For
this i'm going to use webservice annotations so that such a service can
be used both as (SOAP) webservice plus as Json service.

I'll keep you up to date with my changes.

Regards, Michael.


------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to