Git Product home page Git Product logo

core-java's Introduction

Welcome to Spine Event Engine

Ubuntu build codecov.io   license

Spine Event Engine is a Java framework for building Event Sourcing and CQRS applications that are accessed by clients built with JavaScript, Java Nano (Android), Dart, and Java.

Releases

The project is under active ongoing development. You are welcome to experiment and provide your feedback.

The latest stable version is 1.8.2.

Contents

This repository contains the code of:

  • core types;
  • client API;
  • server API;
  • testing utilities for the client- and server-side code.

Quick start and examples

Please see the “Quick Start” guide which goes through a Hello World project showing how to create a Spine-based project.

More introductory application examples are available from the Spine Examples GitHub organization.

Building from sources

Starting version 2.0.0-SNAPSHOT.82 building Spine modules requires JDK 11. Prior versions could be built with JDK 8 only.

Gradle is used as a build and dependency management system.

This repository uses configuration files shared across several Spine libs. They are plugged in as a Git sub-module. Please use the following command to initialize it:

git submodule update --init --recursive

Also, a pull script is located in the root of core-java repository. Use it to update to the latest version of the configuration files.

Important warnings

  • The code annotated with @Internal are not parts of public API of the framework, therefore should not be used from outside of the framework.

  • The public API marked as @Experimental may be used at own risk; it can change at any time, and has no guarantee of API stability or backward-compatibility.

  • The API annotated with @SPI is for those who intend to extend the framework, or provide custom storage implementations.

If you need to use API with one of these annotations, please contact us.

core-java's People

Contributors

alexander-aleksandrov avatar alexander-yevsyukov avatar armiol avatar dependabot-preview[bot] avatar dmdashenkov avatar dmitry-ganzha avatar dmitrykuzmin avatar dmytro-grankin avatar dmytro-kashcheiev avatar illia-shepilov avatar mdrachuk avatar meizabel avatar mikhailmikhaylov avatar mmelnik avatar serhii-lekariev avatar tripolkaandrey avatar vlad-lubenskyi avatar yevhenii-nadtochii avatar yuri-sergiichuk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.