Ep. 6 – Modular Java

In this episode we get a bit more technical as Mike talks modularity with Leo Sakhvoruk and Modular Java author Craig Walls. We cover OSGi and Spring-DM in some depth. Topics include:

– Defining modularity
– Publishing Modular Java
– Describing OSGi and Spring-DM
– Answering complaints about OSGi complexity
– Differences in OSGi containers
– Benefits and pitfalls of OSGi in practice
– How Spring-DM is affecting the evolution of OSGi
– What is new in Spring

Craig’s picks:

– Ops4J Pax Construct: http://wiki.ops4j.org/display/paxconstruct/Pax+Construct
– Spring Expression Language: http://springsource.org

Leo’s pick: Google Web Toolkit: http://code.google.com/webtoolkit/

Mike’s pick: functional programming

– Introductory article: http://www.defmacro.org/ramblings/fp.html
– Scala (runs on JVM): http://www.scala-lang.org/
– Erlang: http://erlang.org/


– Craig (@habuma, @modularjava, @springinaction): http://jroller.com/habuma, http://modularjava.com, http://springinaction.com
– Leo: http://improvingworks.com
– Mike (@mikeabney): http://practicallyagile.com

You can provide feedback for this and other episodes through comments at http://improvingpodcasts.com, via email to feedback at improvingpodcasts.com. Reviews and ratings in iTunes are welcome as well (especially positive ones).

One thought on “Ep. 6 – Modular Java

  1. Excellent podcast. I have heard a little about OSGi, but this podcast shed a little more information on it and how it can be used. I am now headed out to start my own adventure into OSGi.

Leave a Reply

Your email address will not be published. Required fields are marked *