glacimon / glacimon-spi / glacijava / glacispring: Comprehensive Java library

Overview

Glacimon 2022.0.0

Language grade: Java



Glacimon


Module: glacimon-spi-core

GlacimonSpi is an implementation of service provider interface feature. It can make your library expandable.

SPI utils


Module: glacimon-bom

BOM for maven



Glacijava (Glacimon for JavaSE)


Module: glacijava-common

Depends

Common utils for JavaSE

Misc utils

Crypto basic utils

  • RSA / ECDSA / AES / DES / SHA / MD5 / PEM / P12 ... utils

Conversion utils

Data structure

Concurrent utils

Reflect utils

IO utils

Network utils

Math utils

Class (asm/classloader) utils

Graph utils

Test utils

Protocols

Helpers


Module: glacijava-crypto

Depends Depends

More crypto features (depends on bouncy-castle)

Crypto advanced utils

  • SM2 / SM3 / SM4 ... utils

Module: glacijava-trace

Depends Depends

Tracing

Tracing utils



Glacispring (Glacimon for Java Spring)


Module: glacispring-common

Depends Depends Depends

Common utils for Java Spring and third-party libraries

Springboot Auto Configurations
GlacispringCommonAutoConfiguration

Spring config components

Spring config utils

Conversion utils

  • SequenceFormatter / StringPlaceHolderUtils ...

Proxy utils

  • AOP / CGLib ...

Misc utils

Helpers


Module: glacispring-txtimer

Depends Depends

Simple time-consuming statistics

Statistic components


Module: glacispring-httpclient

Depends Depends Depends

Provides a solution for http client

Http client components


Module: glacispring-mapxbean

Depends Depends

Map - Bean converter

Conversion components


Module: glacispring-helper

Depends Depends

Helpers for third-party libraries

Helpers



Import dependencies from maven repository

repositories {
    //In mavenCentral
    mavenCentral()
}
dependencies {
    compile 'com.github.shepherdviolet.glacimon:glacimon-spi-core:?'
    
    compile 'com.github.shepherdviolet.glacimon:glacijava-common:?'
    compile 'com.github.shepherdviolet.glacimon:glacijava-crypto:?'
    compile 'com.github.shepherdviolet.glacimon:glacijava-trace:?'
    
    compile 'com.github.shepherdviolet.glacimon:glacispring-common:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-txtimer:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-httpclient:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-mapxbean:?'
    compile 'com.github.shepherdviolet.glacimon:glacispring-helper:?'
}
    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacimon-spi-core</artifactId>
        <version>?</version> 
    </dependency>
    
    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacijava-common</artifactId>
        <version>?</version> 
    </dependency>
    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacijava-crypto</artifactId>
        <version>?</version> 
    </dependency>
    <dependency>    
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacijava-trace</artifactId>
        <version>?</version> 
    </dependency>
    
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-common</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-txtimer</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-httpclient</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-mapxbean</artifactId>
        <version>?</version>
    </dependency>
    <dependency>
        <groupId>com.github.shepherdviolet.glacimon</groupId>
        <artifactId>glacispring-helper</artifactId>
        <version>?</version>
    </dependency>
You might also like...

Tzatziki - Decathlon library to ease and promote Test Driven Development of Java microservices!

Tzatziki Steps Library This project is a collection of ready-to-use Cucumber steps making it easy to TDD Java microservices by focusing on an outside-

Dec 15, 2022

libraw4j - Java interface to the libraw library

libraw4j (1.0.0-SNAPSHOT) This is heavily W.I.P. Help is welcome! Java interface to the libraw library. Used for reading data from raw images. src/mai

Apr 18, 2022

Java library to launch external processes

ch.vorburger.exec If you like/use this project, a Star / Watch / Follow me on GitHub is appreciated! This project is a small library allowing to launc

Sep 7, 2022

A library to create, read and validate ZUGFeRD compliant invoices. Available for Java and .NET

Konik ZUGFeRD Library Is an easy to use open source implementation of the ZUGFeRD data model including various enhancements. Features Easy and underst

Dec 20, 2022

An advanced and highly optimized Java library to build framework

An advanced and highly optimized Java library to build framework

An advanced and highly optimized Java library to build frameworks: it's useful for scanning class paths, generating classes at runtime, facilitating the use of reflection, scanning the filesystem, executing stringified source code and much more...

Dec 21, 2022

OBKV Table Client is Java Library that can be used to access table data from OceanBase storage layer.

OBKV Table Client OBKV Table Client is Java Library that can be used to access table data from OceanBase storage layer. Its access method is different

Dec 16, 2022

SitemapGen4j is a library to generate XML sitemaps in Java.

sitemapgen4j SitemapGen4j is a library to generate XML sitemaps in Java. What's an XML sitemap? Quoting from sitemaps.org: Sitemaps are an easy way fo

Dec 16, 2022

QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties

QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties

QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties quickperf.io 📙 Documentation Annotations

Dec 15, 2022

LightAdmin - [PoC] Pluggable CRUD UI library for Java web applications

 LightAdmin - [PoC] Pluggable CRUD UI library for Java web applications

LightAdmin - [PoC] Pluggable CRUD UI library for Java web applications The primary goal of this PoC project is to speed up application development by

Dec 16, 2022
Owner
S.Violet
gitee: https://gitee.com/shepherdviolet git.io: https://git.io/JY53z
S.Violet
Trust-java - Test Results Verification library for Java

TRUST - Test Results Verification library for Java The TRUST's primary goal is to provide the simple way of different test results verification. Gener

Serhii Shymkiv 2 Nov 19, 2017
Library for converting from one Java class to a dissimilar Java class with similar names based on the Bean convention

Beanmapper Beanmapper is a Java library for mapping dissimilar Java classes with similar names. The use cases for Beanmapper are the following: mappin

null 26 Nov 15, 2022
Create a Music Playlist Library -Core JAVA, JAVA Swing, AWT

Project Specifications Manage Everything about a basic Music Playlist Application in Java A Music Library for Listing, Replaying, Navigating between c

Muhammad Asad 7 Nov 8, 2022
Resconstruct is a java library to infer missing information vectors of java classes.

Reconstruct Resconstruct is a java library to infer missing information vectors of java classes. Features Phantom classes Inheritance solving Dummy fi

Nowilltolife 14 Nov 17, 2022
Z is a Java library providing accessible, consistent function combinators.

Fearless function combination in Java Techniques Unlock your functional programming potential with these combination techniques: Fusion Z.fuse(fn1, fn

J.R. 27 Jun 13, 2022
This is a small library written in Java for minecraft login.

minecraft-auth-library This is a small library written in Java for minecraft login. Usage: Login with microsoft MinecraftAuthenticator minecraftAuthen

Sandro 7 Feb 5, 2022
SpringBoot show case application for reactive-pulsar library (Reactive Streams adapter for Apache Pulsar Java Client)

Reactive Pulsar Client show case application Prerequisites Cloning reactive-pulsar Running this application requires cloning https://github.com/lhotar

Lari Hotari 9 Nov 10, 2022
A bitcoin explorer Java library that utilizes multiple data sources at once.

Bitcoin Explorer A bitcoin explorer library that utilizes multiple data sources at once. Branch Build Unit Tests master development Table of Contents

Scorpius 3 Jan 31, 2022
Nrich is a Java library developed at CROZ whose purpose is to make development of applications on JVM a little easier.

nrich Nrich is a Java library developed at CROZ whose purpose is to make development of applications on JVM a little easier. It contains modules that

CROZ 44 Nov 12, 2022
Portaudio4j - An exploratory project to interact with the PortAudio C library using Java's FFI (Panama) APIs

Examples of PortAudio called by Java's Panama APIs JEP 412. At the moment this is purely exploratory (still kicking the tires) as it progresses in the

Carl Dea 4 Dec 29, 2021