nuun-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 sendings request 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

License

License

GroupId

GroupId

org.nuunframework
ArtifactId

ArtifactId

nuun-kernel
Last Version

Last Version

1.1.0.M6
Release Date

Release Date

Type

Type

jar
Description

Description

nuun-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 sendings request 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
Source Code Management

Source Code Management

https://github.com/kametic/nuun-framework

Download nuun-kernel

How to add to project

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

Dependencies

compile (8)

Group / Artifact Type Version
org.sonatype.sisu : sisu-guice jar 3.1.3
javax.inject : javax.inject jar 1
com.google.code.findbugs : jsr305 jar 2.0.1
aopalliance : aopalliance jar 1.0
org.reflections : reflections jar 0.9.8
commons-lang : commons-lang jar 2.6
commons-collections : commons-collections jar 3.2.1
org.slf4j : slf4j-api jar 1.6.6

test (6)

Group / Artifact Type Version
junit : junit jar 4.10
org.mockito : mockito-core jar 1.8.5
org.easytesting : fest-assert jar 1.4
ch.qos.logback : logback-classic jar 1.0.0
org.powermock : powermock-core jar 1.5
org.powermock : powermock-api-mockito jar 1.5

Project Modules

There are no modules declared in this project.

Nuun is now hosted under the nuun-io organisation at https://github.com/nuun-io/kernel

We believe actual frameworks does not fit with your way of coding. Their conventions are not your conventions. Their choices are not your choices. We believe writing correct, enterprise class, applications in actual java world is too hard.

NuunFramework address exactly this.

NuunFramework is meta framework, in the sense : it helps create enterprise class framework with your conventions and your choices.

Dynamic integration, Intelligent injection are 2 innovant paradigms brought by NuunFramework.

It also supports and encourage delegability, open-close principle, inversion of control and Convention over Configuration.

It brings a powerful and extensible kernel/plugin design plus a JSR 330 compliant injection mechanism backed by Guice. It is compatible with the major injection frameworks (spring, tapestry, etc ...)

NuunFramework aims to be the future reference for enterprise framework makers and developpers.

The summer for developpers ^^

Documentation is coming ...

Please follow actual issues, we're working on :

http://huboard.com/kametic/nuun-framework/board

Snapshots Maven repo.

https://oss.sonatype.org/content/repositories/snapshots

org.nuunframework

Kametic Free Software

Versions

Version
1.1.0.M6
1.1.0.M5
1.1.0.M4
1.1.0.M3
1.1.0.M2
1.1.0.M1
1.0.0
0.0.1