Jello framework

Introduction

Jello is a JAVA framework for developing modern web application with a comprehensive secure data model. Jello framework provides a programming model that takes care for the application "plumbing" so that you can focus on the application-level business logic and be more productive. It includes everything you need, from the database entities to the Admin UI views.

Jello programming model based on inline declarative annotations. With Jello you describes your application's business model and define the data access control within in the same terminology.

All the Business entities you defines are stored in the database and get expose via RESTfull API (OData). In addition, Jello provide UI views out-of-the-box, allows you to test your application instantly.


Jello Diagram

We strive to keep the framework as clean and declarative as possible and to reduce dependencies to the minimum. Nevertheless, we did not want to 'reinvent the wheel' either. So, wherever it makes sense, we based the implementation on other well-established frameworks and infrastructures. This allows us to deliver a lightweight, yet super flexible and powerful framework.

Jello runs your Java web application in a Google App Engine Java container. It uses Objectify to map and store Jello Entities in the database and gson for REST service serialization.

While Jello offers a clean and amazingly productive programming framework, it does not dictate its model and you are not forced to solely follow its paradigm. You can choose to develop your application from scratch exclusively with Jello (and you will find it super easy), but you can also use Jello to extend an existing JAVA application running on Google App Engine.


If you haven't already, check the Jello getting started guide for more information on how to download and setup your first Jello project.

Last updated March 8, 2019.