What better time to start blogging here as on the day we push our 2years+ work out as GA ready.
By our work I mean JBoss Microcontainer project, MC for short name. ;-)
So, I'm happy to announce that we've finally went 2.0.0.GA with MC.
- Reflect 2.0.2.GA
- VFS 2.0.0.GA
- MDR 2.0.1.GA
- Managed 2.0.0.GA
- Kernel 2.0.2.GA
- ClassLoader 2.0.1.GA
- Deployers 2.0.3.GA
And the piece that binds my blog with other Seam bloggers
All MC sub-projects are fully mavenized, hence making it super easy to use.
We're a bit behind with documentation, but we'll be happy to help you on our forums:
For some light reading / coding check my DZone article along with its demos:
- DZone Article (more articles coming soon)
- MC Demos (fully Mavenized)
JBoss people blogging about it:
- BMW's JBoss Rails (really cool Deployers usage)
- Sacha about MC (if you read our JBoss Newsletter, he'll be doing some MC in Paris soon)
Cool customizations
And for all who will be at Devoxx, come and grab me if you wanna talk about MC. ;-)
Created: 28. Nov 2008, 19:43 CET (Aleš Justin)
Last Modified: 03. Dec 2008, 15:47 CET (Pete Muir)
Congrats, that sounds like a really big step forward :-)
Thanks.
Yeah, change from 1.x to 2.x is enormous.
We've grown from a simple IoC container to a superb deployment kernel.
But we're not stopping there,
still a lot of cool features to follow. ;-)
How does this project relate to JBoss 5.0? It this more of a programmatic container? Is this using the same internal components as JBoss 5.0? If I were going to write some integration tests where I programmatically bring up a JEE6 artifact, for an application that is targeted for deployment on JBoss 5.0, is this suitable, or does JBoss 5.0 come with other tools that are more applicable?
MC is the new JBossAS kernel - a replacement for previous JMX based Microkernel.
What do you mean by more programmatic?
Once MC is booted, you can use whatever approach you like,
metadata driven deployment (xml, annotations, direct metadata) or direct API usage.
No, MC is a standalone project (or a couple of standalone projects),
it's JBoss5 that heavily uses them.
I would say it is suitable. There is an effort to use MC as Embeddable server / test environment - check our forums for more detilas.
For a simple MC bootstrap I suggest you look at my MC demos project - the link is in my blog post.
You can extend that idea to suite your needs, perhaps having a peek at how we do more complex bootstrap in JBossAS.
Thanks, that's very helpful. This project looks really great.