| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <!-- Google Tag Manager --> |
| <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': |
| new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], |
| j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= |
| 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); |
| })(window,document,'script','dataLayer','GTM-MT3PBTF');</script> |
| <!-- End Google Tag Manager --> |
| |
| <style> |
| @import url("styles/juneau-code.css"); |
| @import url("styles/juneau-doc.css"); |
| </style> |
| </head> |
| <body> |
| <!-- Google Tag Manager (noscript) --> |
| <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MT3PBTF" |
| height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> |
| <!-- End Google Tag Manager (noscript) --> |
| |
| <!-- =========================================================================================================== --> |
| <!-- === COMPONENTS ============================================================================================ --> |
| <!-- =========================================================================================================== --> |
| |
| <h5 class='toc'>Components</h5> |
| <div> |
| <p> |
| We've strived to keep prerequisites to an absolute minimum in order to make adoption as easy as possible. |
| </p> |
| <p> |
| The library consists of the following artifacts found in the Maven group <code>"org.apache.juneau"</code>: |
| </p> |
| <table class='styled w800'> |
| <tr> |
| <th>Category</th><th>Maven Artifacts</th><th>Description</th><th>Prereqs</th> |
| </tr> |
| <tr class='dark bb'> |
| <td rowspan="5" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-core</td> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-marshall'>juneau-marshall</a></td> |
| <td>Serializers and parsers for: |
| <ul style='margin:0px 10px;'> |
| <li>JSON |
| <li>XML |
| <li>HTML |
| <li>UON |
| <li>URL-Encoding |
| <li>MessagePack |
| <li>OpenAPI |
| <li>SOAP/XML |
| <li>CSV |
| <li>BSON (coming soon) |
| <li>YAML (coming soon) |
| <li>Protobuf (coming soon) |
| <li>Amazon Ion (coming soon) |
| </ul> |
| </td> |
| <td> |
| <ul style='margin:0px 10px;'> |
| <li>Java 8 |
| </ul> |
| </td> |
| </tr> |
| <tr class='dark bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-marshall-rdf'>juneau-marshall-rdf</a></td> |
| <td> |
| Serializers and parsers for: |
| <ul style='margin:0px 10px;'> |
| <li>RDF/XML |
| <li>RDF/XML-Abbrev |
| <li>N-Triple |
| <li>Turtle |
| <li>N3 |
| </ul> |
| </td> |
| <td> |
| <ul style='margin:0px 10px;'> |
| <li>Java 8 |
| <li>Apache Jena 2.7.1 |
| </ul> |
| </td> |
| </tr> |
| <tr class='dark bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-dto'>juneau-dto</a></td> |
| <td> |
| Data Transfer Objects for: |
| <ul style='margin:0px 10px;'> |
| <li>HTML5 |
| <li>Atom |
| <li>Cognos |
| <li>JSON-Schema |
| <li>Swagger 2.0 |
| </ul> |
| </td> |
| <td><ul style='margin:0px 10px;'><li>Java 8+</li></ul></td> |
| </tr> |
| <tr class='dark bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-svl'>juneau-svl</a></td> |
| <td> |
| Simple Variable Language API |
| </td> |
| <td><ul style='margin:0px 10px;'><li>Java 8+</li></ul></td> |
| </tr> |
| <tr class='dark bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-config'>juneau-config</a></td> |
| <td> |
| Configuration file API |
| </td> |
| <td><ul style='margin:0px 10px;'><li>Java 8+</li></ul></td> |
| </tr> |
| <tr class='light bb'> |
| <td rowspan="4" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-rest</td> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-rest-server'>juneau-rest-server</a></td> |
| <td> |
| REST Servlet API |
| </td> |
| <td> |
| <ul style='margin:0px 10px;'> |
| <li>Java 8 |
| <li>Servlet 3.1+ |
| </ul> |
| </td> |
| </tr> |
| <tr class='light bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-rest-server-springboot'>juneau-rest-server-springboot</a></td> |
| <td> |
| Spring Boot integration support |
| </td> |
| <td> |
| <ul style='margin:0px 10px;'> |
| <li>Java 8+ |
| <li>Spring Boot 2.0+ |
| </ul> |
| </td> |
| </tr> |
| <tr class='light bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-rest-server-jaxrs'>juneau-rest-server-jaxrs</a></td> |
| <td> |
| JAX-RS support |
| </td> |
| <td> |
| <ul style='margin:0px 10px;'> |
| <li>Java 8+ |
| <li>JAX-RS 2.0 |
| </ul> |
| </td> |
| </tr> |
| <tr class='light bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-rest-client'>juneau-rest-client</a></td> |
| <td> |
| REST Client API |
| </td> |
| <td> |
| <ul style='margin:0px 10px;'> |
| <li>Java 8+ |
| <li>Apache HttpClient 4.5+ |
| </ul> |
| </td> |
| </tr> |
| <tr class='light bb'> |
| <td rowspan="4" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-examples</td> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-examples-core'>juneau-examples-core</a></td> |
| <td> |
| Core code examples |
| </td> |
| <td></td> |
| </tr> |
| <tr class='light bb'> |
| <td class='code'><a class='doclink' href='http://juneau.apache.org/site/apidocs-8.1.2/overview-summary.html#juneau-examples-rest'>juneau-examples-rest</a></td> |
| <td> |
| REST code examples |
| </td> |
| <td></td> |
| </tr> |
| <tr class='dark bb'> |
| <td rowspan="1" style='text-align:center;font-weight:bold;padding:20px;' class='code'>juneau-all</td> |
| <td class='code'><code>juneau-all</code></td> |
| <td> |
| Combination of the following: |
| <ul style='margin:0px 10px;'> |
| <li>juneau-marshall |
| <li>juneau-dto |
| <li>juneau-svl |
| <li>juneau-config |
| <li>juneau-rest-server |
| <li>juneau-rest-client |
| </ul> |
| </td> |
| <td> |
| <ul style='margin:0px 10px;'> |
| <li>Java 8+ |
| <li>Servlet 3.1+ |
| <li>Apache HttpClient 4.5+ |
| </ul> |
| </td> |
| </tr> |
| </table> |
| |
| <p> |
| The current version of Juneau is <code>8.1.2</code>. |
| The easiest way to pull in the library is through the following maven dependency: |
| </p> |
| <p class='bcode w800'> |
| <xt><dependency></xt> |
| <xt><groupId></xt>org.apache.juneau<xt></groupId></xt> |
| <xt><artifactId></xt>juneau-all<xt></artifactId></xt> |
| <xt><version></xt>8.1.2<xt></version></xt> |
| <xt></dependency></xt> |
| </p> |
| <p> |
| If you would like to work with the bleeding-edge code, you can access the <code>8.1.3-SNAPSHOT</code> |
| version through the following repository: |
| </p> |
| <p class='bcode w800'> |
| <xt><pluginRepositories> |
| <pluginRepository> |
| <id><xv>apache.snapshots</xv></id> |
| <url><xv>http://repository.apache.org/snapshots/</xv></url> |
| <snapshots> |
| <enabled><xv>true</xv></enabled> |
| <updatePolicy><xv>always</xv></updatePolicy> |
| </snapshots> |
| </pluginRepository> |
| </pluginRepositories></xt> |
| </p> |
| <p> |
| Each of the components are also packaged as stand-alone OSGi modules. |
| </p> |
| </div> |
| </body> |
| </html> |