Promoting Java Locally Through Community
Directions to Monthly Meeting Place Location Info
 
Meetings
Abstract
August 13
Spring Dynamic Modules for OSGi: From Hello World to Real World
by Craig Walls
As good developers, we all know we should design our applications in layers. But if our applications can be broken down into smaller parts, why do we still deploy them as big monolithic WAR files?

Spring-DM is a relatively new addition to the Spring portfolio that builds upon the OSGi specification, offering Spring-style dependency injection to OSGi-based components. Using Spring-DM and OSGi, it is possible to assemble applications from fine-grained modules (known as bundles) that can be developed, deployed, and updated independent of each other. This combination of Spring and OSGi offers developers a refreshing lightweight component framework that will dramatically change the enterprise Java landscape (as evidenced by the recent announcement of the SpringSource Application Platform).

In this example-driven session, I'll show you the basics of building Spring-DM components, starting with a simple "Hello World" example and then ramping up quickly to a full-blown web application. You'll learn how to publish and consume services, how to extend bundles with OSGi fragments, and (if time allows) how to write integration tests against your component bundles.

The PDF is here.

A screencast is here.



Bio
Craig Walls has been professionally developing software for over 13 years (and longer than that for the pure geekiness of it). He is the author of Spring in Action (now in its second edition) and XDoclet in Action, both published by Manning.

When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 6 birds, 3 dogs, and an ever-fluctuating number of tropical fish.
 


Meeting Sponsor TEKsystems logo
TEKsystems®
The Leading Technology Staffing and Services Company

When you turn to us, your needs are met with reliable people, dedicated teams, proven processes, and our ability to get the job done.



JetBrains logo
JavaMUG is happy to be involved in the Jetbrains IntelliJ User Group Program. Each month, Jetbrains will be giving our presenter, and a lucky member, a free license of IntelliJ.
 
MyEclipse logo
MyEclipse is a proud supporter of local communities, and, as a company headquartered in the Dallas area, is pleased to support the JavaMUG with a free MyEclipse Professional Edition license every month for a lucky MUG member and speaker.

JavaMUG Logo Sponsorship
TEKsystems logo Feb 2008 – Feb 2009
 
Maxsys logo Jun 2008 – Jun 2009
 
Softlayer logo Jul 2008 – Jul 2009
 
EDGE Tech Memory logo
Save 10% on RAM Memory Coupon:JAVAMUG
Aug 2008 – Aug 2009
 
Get Java Get Firefox