Nuun IO Kernel

Nuun Kernel is a software kernel for framework creation. It brings a powerful plugin design plus a JSR 330 compliant injection mechanism backed by Guice. Plugin benefits from kernel capabilities by sending requests to it : - kernel params request : - Classpath scans request :on class by name, annotation, meta annotation or more generally Predicate - Binding Request : Nuun Kernel provides an SPI in order to bring IOC from other vendors. Nuun Kernel come with 2 plugins: - Configuration Plugin : a plugin that inject the good property based on @Property annotation. - Log plugin : a Log handler that inject the good Log implementation

Лицензия

Лицензия

Группа

Группа

io.nuun.kernel
Идентификатор

Идентификатор

kernel
Последняя версия

Последняя версия

1.0.M11
Дата

Дата

Тип

Тип

pom
Описание

Описание

Nuun IO Kernel
Nuun Kernel is a software kernel for framework creation. It brings a powerful plugin design plus a JSR 330 compliant injection mechanism backed by Guice. Plugin benefits from kernel capabilities by sending requests to it : - kernel params request : - Classpath scans request :on class by name, annotation, meta annotation or more generally Predicate - Binding Request : Nuun Kernel provides an SPI in order to bring IOC from other vendors. Nuun Kernel come with 2 plugins: - Configuration Plugin : a plugin that inject the good property based on @Property annotation. - Log plugin : a Log handler that inject the good Log implementation
Ссылка на сайт

Ссылка на сайт

http://nuun.io/kernel
Система контроля версий

Система контроля версий

https://github.com/nuun-io/kernel

Скачать kernel

Имя Файла Размер
kernel-1.0.M11.pom 15 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/io.nuun.kernel/kernel/ -->
<dependency>
    <groupId>io.nuun.kernel</groupId>
    <artifactId>kernel</artifactId>
    <version>1.0.M11</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/io.nuun.kernel/kernel/
implementation 'io.nuun.kernel:kernel:1.0.M11'
// https://jarcasting.com/artifacts/io.nuun.kernel/kernel/
implementation ("io.nuun.kernel:kernel:1.0.M11")
'io.nuun.kernel:kernel:pom:1.0.M11'
<dependency org="io.nuun.kernel" name="kernel" rev="1.0.M11">
  <artifact name="kernel" type="pom" />
</dependency>
@Grapes(
@Grab(group='io.nuun.kernel', module='kernel', version='1.0.M11')
)
libraryDependencies += "io.nuun.kernel" % "kernel" % "1.0.M11"
[io.nuun.kernel/kernel "1.0.M11"]

Зависимости

test (6)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.11
org.mockito : mockito-core jar 1.8.5
org.assertj : assertj-core jar 1.7.1
ch.qos.logback : logback-classic jar 1.2.3
org.powermock : powermock-core jar 1.5
org.powermock : powermock-api-mockito jar 1.5

Модули Проекта

  • core
  • specs
  • tests

Nuun Kernel Build status Maven Central Coverage Status

Nuun is a powerful and flexible inversion control micro-framework for building enterprise class stack.

Nuun brings a clean kernel/plugin design plus a JSR 330 compliant injection mechanism backed by Google Guice. It is designed to be compatible with the major injection frameworks (spring, guice for now, tapestry, picocontainer, jodd, etc to come ...). Nuun aims to be a future reference for enterprise application developement.

Nuun makes a clear separation between stack developers and business developers. Stack developers will define convention and high level technical aspects by creating plugins. Then business developers will be free from configuration and will be able to focus on business issues not technical issues.

Quick start

Get Nuun Kernel from Maven central

The easiest way to get Nuun using Maven is to add the following dependency to your pom.

<dependency>
  <groupId>io.nuun</groupId>
  <artifactId>kernel</artifactId>
  <version>???</version>
</dependency>

Where ??? is the current version. See here for the last release.

Build it from source.

Clone the repo then install it with maven.

git clone https://github.com/nuun-io/kernel.git
cd kernel
mvn clean install

Documentation

See the current reference documentation.

Want to contribute ?

Contributions are welcome; please refer to our contributing guidelines.

To see our current work, take look at our board.

Copyright and license

Code is released under LGPLv3 license.

##Glossary

  • IOC : Inversion Of Control
  • DI : Dependency Injection
io.nuun.kernel

Nuun IO

Nuun.IO is a set of libraries allowing a full use of the IOC principle.

Версии библиотеки

Версия
1.0.M11
1.0.M10