/holon-examples

Holon Platform Examples

Primary LanguageJavaApache License 2.0Apache-2.0

Holon Platform Examples

This repository contains a set of example projects using the Holon Platform modules, organized by argument.

Holon Platform version

The examples in the master branch refers to the Holon Platform version 5.2.x.

Documentation

See the Holon platform reference guide.

Available examples

Core

Example Description
property-model A Property model example, showing how to use PropertySet and PropertyBox APIs and how to obtain a property model from a Java Bean class
spring-context Core Spring context support for Holon Platform Context resources
spring-boot-context Core Spring Boot support for Holon Platform Context resources

Datastore

Example Description
jdbc-datastore Datastore API example using the JDBC Datastore implementation
jpa-datastore Datastore API example using the JPA Datastore implementation
mongo-datastore Datastore API example using the MongoDB Datastore implementation

JAX-RS

Example Description
propertybox JAX-RS server and client RESTful API using PropertyBox and JSON
spring-boot-propertybox JAX-RS server and client RESTful API using PropertyBox, JSON and Spring Boot
spring-boot-datastore JAX-RS server and client RESTful API using PropertyBox, JSON, Spring Boot and a JDBC Datastore
spring-boot-auth-basic JAX-RS server and client RESTful API with authentication and authorization support using the HTTP Basic authorization scheme
spring-boot-auth-jwt JAX-RS server and client RESTful API with JWT (JSON Web Token) based authentication
swagger JAX-RS Swagger/OpenAPI version 3 integration and auto-configuration with PropertyBox support
swagger-groups JAX-RS Swagger/OpenAPI version 3 integration and auto-configuration using multiple API groups and multiple Swagger API listing endpoints
swagger-v2 JAX-RS Swagger version 2 integration and auto-configuration with PropertyBox support

Vaadin UI

Example Description
Vaadin Flow (10+) simple-app A simple web application using Vaadin Flow as UI platform and the Datastore API for data management
Vaadin 8 simple-app A simple web application using Vaadin 8 as UI platform and the Datastore API for data management
Vaadin 7 simple-app A simple web application using Vaadin 7 as UI platform and the Datastore API for data management

System requirements

The Holon Platform is built using Java 8, so you need a JRE/JDK version 8 or above to build and run the example projects.

License

All the Holon Platform modules and examples are Open Source software released under the Apache 2.0 license.