Overview
IntelliJAF is an extensible platform for building modular and extensible Java applications. It provides a core of plugin/services designed to build with minimum of effort client/server applications.
It is open source and released under the terms of the LGPLv3 http://www.gnu.org/licenses/lgpl.html. If you need another type of license please contact me at jaf@intellisoftsystems.com. Please note that some components/libraries have their own licenses.
Why another Java Framework when there are so many out there? I will try to explain it here
Features
- Plug-in architecture
- Easy and powerful API
- Easy to create modular and extensible applications.
- Easy to write server side application, client side application or client/server applications
- Out of the box access to most common services : application life cycle, configuration, persistence, auto-update, messaging, remoting, templates, scripting, scheduler, charting, ajax and many more.
- Powerful build in administration console.
Read more about IntelliJAF features
Plug-ins
IntelliJAF framework is based around the concept of "plug-ins" and "services". It provides a core of plug-ins/services as building block for future applications. There are built in services to allow creating web applications, desktop applications or client/server applications. The basic mechanism to extend an application based on IntelliJAF is to create new plug-ins which can provide new services or new functionalities based on the current application services.
Read more about IntelliJAF plug-ins
Documentation (in progress)
You can read about IntelliJAF architecture, developer guide or other topics in the Documents.
Similar frameworks
There are several similar framework available. You can find a detailed list here.
IntelliJAF around the WEB
Project statistics on Ohloh
Support & getting help
For getting help you can create issues or use IntelliJAF forums.