Skip to content

Latest commit

 

History

History
121 lines (105 loc) · 4.62 KB

index.md

File metadata and controls

121 lines (105 loc) · 4.62 KB
layout group title
default
default
JSON API
Elide

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&mdash;<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.