This repository contains a set of example projects using the Holon Platform modules, organized by argument.
The examples in the master branch refers to the Holon Platform version 5.2.x.
-
For the 5.0.x version examples, see the 5.0.x repository branch.
-
For the 5.1.x version examples, see the 5.1.x repository branch.
See the Holon platform reference guide.
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 |
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 |
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 |
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 |
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.
All the Holon Platform modules and examples are Open Source software released under the Apache 2.0 license.