Repository: incubator-juneau-website Updated Branches: refs/heads/asf-site 98af932a6 -> 00d61459f
Minor wording changes. 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/00d61459 Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/tree/00d61459 Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/diff/00d61459 Branch: refs/heads/asf-site Commit: 00d61459f0841648f84b787ab65957bac230cf76 Parents: 98af932 Author: JamesBognar <[email protected]> Authored: Sun Jun 25 10:41:20 2017 -0400 Committer: JamesBognar <[email protected]> Committed: Sun Jun 25 10:41:20 2017 -0400 ---------------------------------------------------------------------- content/about.html | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/00d61459/content/about.html ---------------------------------------------------------------------- diff --git a/content/about.html b/content/about.html index cb967eb..cc6a831 100644 --- a/content/about.html +++ b/content/about.html @@ -15,8 +15,8 @@ <li>A toolkit for marshalling POJOs to a variety of content types using a common framework. <li>A REST server API for creating Swagger-based self-documenting REST interfaces using POJOs. <li>A REST client API for interacting with REST interfaces using POJOs. - <li>An RPC API built on top of REST that allows you to create proxy interfaces against Juneau or 3rd-party REST interfaces. - <li>A sophisticated INI config file API. + <li>A REST client interface proxy API that allows you to quickly create Java interfaces against virtually any 3rd-party REST interface. + <li>A sophisticated configuration file API. <li>A REST microservice API that combines all the features above for creating lightweight standalone REST interfaces that start up in milliseconds. </ul> <p> @@ -55,7 +55,6 @@ <li>Swagger 2.0 </ul> <li>KISS is our mantra! No auto-wiring. No code generation. No dependency injection. Just add it to your classpath and use it. Extremely simple unit testing! - <li>Does not use intermediate DOMs! POJOs are serialized directly to streams and parsed back directly to POJOs. Extremely efficient and fast. <li>Tiny - ~1MB <li>Exhaustively tested </ul> @@ -81,7 +80,7 @@ <h5 class='toc'>Juneau Core</h5> <p> - Core library includes easy-to-use and customizable serializers and parsers. The examples here are only a small taste of what's possible. + Core library includes easy-to-use and customizable serializers and parsers. The examples here provide a small taste of what's possible. </p> <p> The default serializers can often be used to serialize POJOs in a single line of code: @@ -206,10 +205,13 @@ <jk>boolean</jk> b = l9a.getBoolean(1); ObjectList l9b = (ObjectList)parser.parse(json, Object.<jk>class</jk>); <jc>// Equivalent.</jc> </p> - <p> - Serializers can send output directly to Writers, OutputStreams, Files, Strings, or byte arrays. - <br>Parsers can receive input directly from Readers, InputStreams, Files, Strings, or byte arrays. - </p> + <h5 class='toc'>Features</h5> + <ul class='spaced-list'> + <li>Serializers can send output directly to Writers, OutputStreams, Files, Strings, or byte arrays. + <li>Parsers can receive input directly from Readers, InputStreams, Files, Strings, or byte arrays. + <li>Parsers can reconstruct arbitrarily complex data structures consisting of maps, collections, beans, and other POJOs. + <li>Serializers and parsers do not use intermediate DOMs! POJOs are serialized directly to streams and parsed back directly to POJOs. Extremely efficient and fast. + </ul> <br><hr> <p> Serializers and parsers are builder-based. Build from scratch or clone existing instances. Lots of configuration options available for all the languages. @@ -247,8 +249,7 @@ <br><br><hr> <p> Many POJOs such as primitives, beans, collections, arrays, and classes with various known constructors and methods are serializable out-of-the-box. - For other objects, "swaps" allow you to swap-in serializable replacement objects during serialization - and vis-versa during parsing. Beans can also be tailored in various ways such as customizing property names, ordering, and visibility. + For other objects, "transforms" allow you to perform various mutations on them before serialization and after parsing. </p> <ul class='spaced-list'> <li>Transforms
