The Fungal kernel project
The Fungal kernel is a Plain Old Java Object (POJO) based kernel which can build a container environment for Java services.
The focus of the Fungal kernel is simplicity and high performance.
The Fungal kernel has no dependencies on any 3rd party libraries as the kernel is built directly on the Java API.
If you are looking for the Android based version kernel follow this link.
Highlights
Fungal 0.10 |
Fungal 0.11 |
- 100% Pure Java 6 implementation
- Bean definition language
- Lifecycle of beans
- Parallel deployment
- Dependency management
- Classloader architecture
- Deployer framework
- Hot deployment
- Communication protocol
- Core services
- Netboot support
- Management (JMX) utility
- Remote access to management layer (JSR-160)
- Support multiple kernels in same VM
|
- Programatic bean deployment
- New deployment framework
- Expose beans for management
- Ability to add remotable commands at run-time
|
Releases
- Java 6: Fungal 0.10.2.Final
- Java 7: Fungal 0.11.0.Final
News
- September 20, 2014: Fungal 0.11.0.Final released
- May 7, 2013: Fungal 0.11.0.RC1 released
- August 6, 2012: Fungal 0.11.0.Beta13 released
- July 31, 2012: Fungal 0.10.2.Final released
- July 16, 2012: Fungal 0.11.0.Beta12 released
- July 15, 2012: Fungal 0.11.0.Beta11 released
- June 13, 2012: Fungal 0.11.0.Beta10 released
- June 9, 2012: Fungal 0.11.0.Beta9 released
- June 8, 2012: Fungal 0.11.0.Beta8 released
- June 7, 2012: Fungal 0.11.0.Beta7 released
- May 15, 2012: Fungal 0.11.0.Beta6 released
- April 22, 2012: Fungal 0.11.0.Beta5 released
- April 7, 2012: Fungal 0.10.1.Final released
- March 3, 2012: Fungal 0.11.0.Beta4 released
- February 25, 2012: Fungal 0.11.0.Beta3 released
- January 28, 2012: Fungal 0.11.0.Beta2 released
- January 7, 2012: Fungal 0.11.0.Beta1 released
- December 28, 2011: Fungal 0.10.0.Final released
- November 28, 2011: Fungal 0.10.0.RC2 released
- August 30, 2011: Fungal 0.10.0.RC1 released
- July 16, 2011: Fungal 0.10.0.Beta2 released
- June 21, 2011: Fungal 0.10.0.Beta1 released
- April 16, 2011: Fungal 0.9.0.Final released
- February 1, 2011: Fungal 0.9.0.RC3 released
- January 18, 2011: Fungal 0.9.0.RC2 released
- December 30, 2010: Fungal 0.9.0.RC1 released
- December 13, 2010: Fungal 0.9.0.Beta7 released
- December 2, 2010: Fungal 0.9.0.Beta6 released
- November 1, 2010: Fungal 0.9.0.Beta5 released
- October 29, 2010: Fungal 0.9.0.Beta4 released
- October 18, 2010: Fungal 0.9.0.Beta3 released
- October 9, 2010: Fungal 0.9.0.Beta2 released
- September 25, 2010: Fungal 0.9.0.Beta1 released
- September 18, 2010: Fungal 0.8.0 released
- August 26, 2010: Fungal 0.8.0.RC3 released
- August 23, 2010: Fungal 0.8.0.RC2 released
- August 21, 2010: Fungal 0.8.0.RC1 released
- July 5, 2010: Fungal 0.8.0.Beta6 released
- June 6, 2010: Fungal 0.8.0.Beta5 released
- June 2, 2010: Fungal 0.8.0.Beta4 released
- May 16, 2010: Fungal 0.8.0.Beta3 released
- May 10, 2010: Fungal 0.8.0.Beta2 released
- May 7, 2010: Fungal 0.8.0.Beta1 released
Documentation
API
User Guide
Developer Guide
Dependencies
- Fungal 0.10: Java 6
- Fungal 0.11: Java 7
License
GNU Lesser General Public License, version 2.1
Authors
Jesper Pedersen (jesper (dot) pedersen (at) comcast (dot) net)
Download
You can download the project releases from
GitHub.
Git
You can clone the project with Git by running:
$ git clone git://github.com/jesperpedersen/fungal
Maven2 repository
The Fungal kernel is deployed to
http://jesperpedersen.github.com/fungal/maven2