Tag: modularity
Ep. 18 – Spring 3 and Roo
by Mike on Feb.09, 2010, under Podcast
Craig Walls, author of Spring in Action, joins Allen and Mike once again, this time to discuss the recently released Spring 3.0 and the brand new Roo 1.0. Topics include:
Spring 3:
- REST support
- Spring Expression Language
- New annotations for wiring, validation, asynchronous methods, and scheduling
Roo:
- Optional Rails/Grails-style scaffolding
- Extensive use of AspectJ Intertype Declaration
- Encapsulation of best practices from the Spring team
- Extensive hint system
- Much more…
OSGi Updates Since Ep 6:
- Blueprint Services released
- SpringDM used in Eclipse Dynamic Enterprise Application Platform (Virgo)
- Comments on JSR-294 and Jigsaw
Links:
- Spring Framework
- Spring Roo
- Video demo (feel free to mute the music and kick up the resolution)
- Spring in Action, 3rd Edition Early Access
- Craig’s Blog
As always, feedback is welcome at ‘feedback at improvingpodcasts.com’. Thanks for listening.
Podcast: Play in new window | Download (27.2MB)
Ep. 6 – Modular Java
by Mike on Aug.25, 2009, under Podcast
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:
- http://twitter.com/veryshortstory
- 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/
Contacts
- 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).
Podcast: Play in new window | Download (Duration: 59:43 — 27.5MB)