layout | group | title |
---|---|---|
default |
default |
JSON API |
Stand up {json:api}
web services backed by
JPA annotated models in less than 15 minutes
<div class="col-md-3">
<div style="text-align: center">
<i class="fa fa-server fa-3x"></i>
<p>Quickly build and deploy <b>production quality</b> web services that expose your data as a service.</p>
</div>
</div>
<div class="col-md-3">
<div style="text-align: center">
<i class="fa fa-question-circle fa-3x"></i>
<p>Elide is a Java library that enables you to stand up a <a href="http://jsonapi.org">JSON API</a> web service with <b>minimal effort</b> starting from a JPA annotated data model.</p>
</div>
</div>
<div class="col-md-3">
<div style="text-align: center">
<i class="fa fa-at fa-3x"></i>
<p>JPA enables you to use an ORM or, if you prefer, any persistence technology that support JPA—<b>Elide is agnostic</b> to your particular persistence strategy.</p>
</div>
</div>
<div class="col-md-3">
<div style="text-align: center">
<img src="/assets/images/openapi.svg" height="45px" style="padding: 4px">
<p>Explore, understand, and compose queries against your Elide API through generated <a href="http://swagger.io">Swagger</a> documentation.</p>
</div>
</div>
Security comes standard. Controlling access to your data is as simple as defining your rules and annotating your models.
<div class="col-md-3">
<div style="text-align: center">
<img src="/assets/images/atom.png" height="45px" style="padding: 4px">
<p>Elide supports the <a href="http://jsonapi.org/extensions/jsonpatch/">JSON API Patch extension</a> which enables multiple create, edit, and delete operations in a <b>single atomic request</b>.</p>
</div>
</div>
<div class="col-md-3">
<div style="text-align: center">
<i class="fa fa-github-alt fa-3x"></i>
<p>Elide is 100% <b>open source</b> and available on <a href="https://github.com/yahoo/elide">github</a>. Released under the commercial-friendly <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache License, Version 2.0</a>.</p>
</div>
</div>
<div class="col-md-3">
<div style="text-align: center">
<i class="fa fa-mobile fa-3x"></i>
<p><b>Mobile Friendly.</b> JSON API lets developers fetch entire object graphs in a single round trip. With sparse fields, only the requested elements of the data model are returned.</p>
</div>
</div>
<div class="col-md-2"></div>
<iframe class="embed-responsive-item" src="https://www.youtube.com/embed/dhb9ooXhOeg" frameborder="0" allowfullscreen></iframe>
In this 13 minute tutorial, we demonstrate how to stand up Elide using Dropwizard.
We build a JSON API web service that exposes two models: User and Post.
We also demonstrate how to create, list and delete posts using Postman.