educational-platform
causeway
educational-platform | causeway | |
---|---|---|
1 | 2 | |
295 | 851 | |
- | 0.0% | |
4.4 | 9.9 | |
2 months ago | 5 days ago | |
Java | Java | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
educational-platform
causeway
-
Hypermedia as the Engine of Application State (HATEOAS)
Apache Causeway [1] generates a RESTful API that is HATEOAS compliant, and exists in parallel to the built-in viewer that is based on Wicket.
There are a few HATEOAS client projects out there, such as [2], that will generate a UI from such a (Restful) API. As far as I know it works quite well, but of course it's a bit rough on the edges.
One interesting observation is that the Wicket UI generated by Causeway does not itself use the RESTful API, but it uses the same meta model that is also used to generate the API.
[1] https://github.com/apache/causeway
- Apache Isis: a framework for rapidly developing domain-driven apps in Java
What are some alternatives?
sc2-pulse - The fastest and most reliable ranked ladder tracker for StarCraft2 (Spring Boot app)
java-ddd-example - ♨️ DDD in Java skeleton & examples. Course:
jhipster-lite - JHipster Lite ⚡ is a development platform to generate, develop & deploy modern web applications & microservices architecture, step by step - using Hexagonal Architecture :gem:
platform - lsFusion is an extremely declarative open-source language-based platform for information systems development
jmolecules - Libraries to help developers express architectural abstractions in Java code
CUBA Platform - CUBA Platform is a high level framework for enterprise applications development
library - A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
ngx-hateoas-client - Angular HATEOAS client to work with RESTful API including support Hypermedia response type
Url-shortener - Implementation of url shortener using Kafka Streams and CQRS pattern
cp-ddd-framework - 轻量级DDD正向/逆向业务建模框架,支撑复杂业务系统的架构演化!
spring-data-redis - Provides support to increase developer productivity in Java when using Redis, a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
pf4j - Plugin Framework for Java (PF4J)