Repository: incubator-juneau-website Updated Branches: refs/heads/asf-site 859276d75 -> a2956fe7f
https://issues.apache.org/jira/browse/JUNEAU-14 Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/commit/f4a9d8fb Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/tree/f4a9d8fb Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/diff/f4a9d8fb Branch: refs/heads/asf-site Commit: f4a9d8fb5fda3262ec2aceb3ec14fb48397894d5 Parents: aed70f9 42f2cb3 Author: jamesbognar <[email protected]> Authored: Mon Aug 22 12:03:45 2016 -0400 Committer: jamesbognar <[email protected]> Committed: Mon Aug 22 12:23:46 2016 -0400 ---------------------------------------------------------------------- content/about.html | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/f4a9d8fb/content/about.html ---------------------------------------------------------------------- diff --cc content/about.html index 062bbb4,062bbb4..0cdc4ea --- a/content/about.html +++ b/content/about.html @@@ -12,7 -12,7 +12,7 @@@ <li>A toolkit for marshalling POJOs to a wide variety of content types using a common framework. <li>A REST server API for creating self-documenting REST interfaces using POJOs. <li>A REST client API for interacting with REST interfaces using POJOs. -- <li>A microservice API for creating lightweight standalone REST interfaces that start up in milliseconds. ++ <li>A REST microservice API for creating lightweight standalone REST interfaces that start up in milliseconds. <li>A remote proxy API built on top of REST. <li>A sophisticated INI config file API. </ul> @@@ -87,8 -87,8 +87,8 @@@ <jk>int</jk>[] i6 = parser.parse(json, <jk>int</jk>[].<jk>class</jk>); </p> <p> -- Above the serializers and parsers, the <code>SerializerGroup</code> and <code>ParserGroup</code> classes allow serializers and parsers -- to be retrieved by W3C HTTP <code>Accept</code> and <code>Content-Type</code> values. ++ <code>SerializerGroup</code> and <code>ParserGroup</code> classes allow serializers and parsers ++ to be retrieved by W3C-compliant HTTP <code>Accept</code> and <code>Content-Type</code> values... </p> <p class='bcode'> <jc>// Construct a new serializer group with configuration parameters that get applied to all serializers.</jc> @@@ -111,7 -111,7 +111,7 @@@ <p> The REST server API builds upon the <code>SerializerGroup</code> and <code>ParserGroup</code> classes to provide annotated REST servlets that automatically negotiate the HTTP media types and allow the developer -- to work with POJOs as input and output... ++ to work with requests and responses as POJOs... </p> <p class='bcode'> <ja>@RestResource</ja>( @@@ -161,10 -161,10 +161,9 @@@ <ul> <li>Extremely simple debuggability using nothing more than your browser. <li>Self-documenting interface through automatically generated OPTIONS pages. -- <li>Servlet and method level guards. -- <li>Pre/post-processing of requests/responses. -- <li>Client-versioned responses. <li>Configurability through external INI files. ++ <li>Client-versioned responses (and other heuristic matching APIs). ++ <li>Servlet and method level guards. <li>Automated error handling. <li>much more!.... </ul> @@@ -272,6 -272,6 +271,14 @@@ String myArg = cf.getString(<js>"MySection/myArg"</js>); String firstArg = cf.getString(<js>"MySection/firstArg"</js>); </p> ++ <p> ++ The microservice API combines all the features above with a built-in Jetty server to produce a lightweight ++ REST service packaged as two simple files: ++ </p> ++ <ul> ++ <li>An executable jar file that starts up a REST interface in milliseconds. ++ <li>An external INI file that can be used to configure your REST resources on the fly. ++ </ul> <h5 class='toc'>Serialization languages</h5> <p>
