Slide Deck For My ColdBox 3.0 Preso At KCDevCore
Last Tuesday I presented on the ColdBox Framework to my local Kansas City user group with an emphasis on the new 3.0 features like WireBox. Here is the slide deck I used.
http://slidesix.com/view/KCDevCore-ColdBox-3-WireBox-10-preso
http://slidesix.com/view/KCDevCore-ColdBox-3-WireBox-10-preso

Just download the bundle, unzip it into your web root, navigate to the samples directory and you'll be off.
I did demo one sample app of my own making in the presentation that was just a simple app that showed how WireBox can autowire a handler, service, bean, DAO, and a few settings together for you with some basic component metadata annotations. It's very straightforward, but I can get the files together and post it if you'd like especially since team ColdBox is still working on some new WireBox sample apps right now.
if you post your samples i can take a look and see it is going to affect anything on my side.
addModelMapping("myAlias","com.wahtever.myComponent");
becomes this:
map("myAlias").to("com.wahtever.myComponent");
That, and you'll want to put the new wirebox struct in your config file with enabled=true. Otherwise, ColdBox will fall back into compat mode and use the old bean factory.
Your existing component annotations should continue to work fine, but now there is more stuff you can use. You can specify a scope or a named CacheBox cache for your component to be persisted in as well as defining your aliases right there in the component as well. In fact, WireBox added automatic scan locations and directory mappings so you might be able to completely remove your model mappings all together and let WireBox just search for your CFC's and use their annotations. Very exciting stuff.
The WireBox docs are here. They are a long read, but quite informative.
http://wiki.coldbox.org/wiki/WireBox.cfm
There are now tons of options on how you can use WireBox.
I will work on posting my sample app that showed some very basic WireBox mixin injection.
Thanks again
Curt