Revision: 9172
Author: [email protected]
Date: Mon Nov 1 10:44:21 2010
Log: Edited wiki page RequestFactory_2_1_1 through web user interface.
http://code.google.com/p/google-web-toolkit/source/detail?r=9172
Modified:
/wiki/RequestFactory_2_1_1.wiki
=======================================
--- /wiki/RequestFactory_2_1_1.wiki Mon Nov 1 10:26:16 2010
+++ /wiki/RequestFactory_2_1_1.wiki Mon Nov 1 10:44:21 2010
@@ -1,13 +1,26 @@
#summary Notes on the evolution of RequestFactory
-= What's new =
-
- * RequestFactory is now usable from non-client code by using
`RequestFactoryMagic.create()` to instantiate the RequestFactory type.
- * *API break* The `JsonRequestProcessor` type has been replaced with
the `SimpleRequestProcessor` type.
+= What's new in trunk =
+
+= What's in review =
+
+ * RequestFactory is now completely usable from non-client code by using
`RequestFactoryMagic.create()` to instantiate the RequestFactory type.
+ * The `InProcessRequestTransport` can be used for synchronous,
end-to-end tests in non-GWT test code.
+ * *API break* The `JsonRequestProcessor` type has been replaced with the
`SimpleRequestProcessor` type.
+ * *New API* `ServiceLayer` isolates the request processing from the
type system and reflection operations. This API is very low-level and the
default `ReflectiveServiceLayer` will eventually accept a helper object to
inject high-level behaviors.
* *API break* The AutoBean framework has been promoted to a top-level
package and is usable in both client and server code.
* A service method declared in a `RequestContext` can take parameters of
`EntityProxyId` type to avoid the need to `find()` an object just to use it
as a method parameter.
* TODO: Allow return types of `EntityProxyId`.
* Multiple methods may be invoked in a single `RequestContext` before
`fire()` is called.
+= What's coming =
+
+Stuff not yet started:
+ * Value types / Embedded objects
+ * Extract bulk operations API in `ReflectiveServiceLayer`
+ * Extracting a `ServiceHelper` for `ReflectiveServiceLayer` for a simple
API to interface with existing systems
+ * Refactor the Codex types to make them injectable.
+
= Add to 2.1.1 smoke testing =
- * The server components of RequestFactory have been completely
rewritten. Since most of the interesting code is shared between the client
and the server,
+ * The server components of RequestFactory have been completely rewritten.
+ * Since most of the interesting code is now shared between the client
and the server, there should be fewer cases of divergent expectations.
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors