*-casts

Podcast episodes for Zdot go here.

JSF: RenderKit Blues

This is the final part of my three-part series on why JSF isn’t my personal choice for future development work. I focus on the woes of the doing HTML interfaces in JSF. Download JSF Part 3. The major problems I speak to: The HTML put out by today’s JSF components is neither standards compliant or [...]

JSF: Leaky Abstractions (Grab a Mop)

In part two of my series of podcasts on why I’m not interested in using JSF in the future, I focus on the Leaky Abstraction that it provides. I feel like the leaks get in the way of getting actual work done; they confuse new developers, and cause headaches for everyone. Users even see the [...]

JSF: The 7-Layer Burrito I Won’t Eat Again

Our team has used JSF for the better part of a year. My vote: skip it. Check out the first of a long list of reasons why the JSF 7-layer burrito won’t be on my round for seconds. In this podcast, I stick close to our experiences with JSF as a team, and my opinions [...]

Ruby Infiltration

Ruby has been a growing blip on my radar for a while. In this show I describe my first real production Ruby application at work — and it’s small enough to talk about a few details. I cover how we use Ruby to automate some interactions with Subversion and Maven. I’ve done some Rails stuff [...]

Modular Builds with Maven

Maven is an interesting tool. It can be both wonderful and viciously annoying. Today’s show discusses one of its strengths – modularizing the build process. I give a brief overview of the basic components of our build system, which includes CruiseControl and how the pieces depend upon each other.

Unit Testing Your Database Code with Hibernate and Spring

You’ve got database code that uses both Hibernate and Spring. You need to test it. In this podcast I talk about how you can use DBUnit and HSQLDB along with some Spring test classes to create a setup that will let you test database code fast, and in isolation. Just what good unit tests should [...]

Standardizing Eclipse Plugins, Take 2

Almost a year ago I wrote a blog entry about one way to standardize Eclipse plugins across your team. It represented our team’s best guess on how to share plugins. Now that some time has gone by, how good has our experience been with it? I’d give it an 8 overall, but I think we’ve [...]

Zdot Podcast: Eclipse 3.1 Release

Listen now with the Flash player. Download Eclipse 3.1 Release. “A triumph my dear, another triumph.” -A Christmas Carol Show Notes Eclipse 3.1 has some excellent new features. Chief among them for me is the JDK 1.5 support. They’ve got everything from enums to annotations supported, and done very well. Also of particular note is [...]

Zdot Podcast: Key Hibernate Features

Listen now with the Flash player. Download Key Hibernate Features. This show wraps up the intro to Hibernate with a discussion of some of its key features including directly using POJOs, detaching objects from a Session, lazy loading, using Hibernate’s “user types” to map custom objects to column values, and its support for mapping class [...]

Zdot Podcast: Why You Need Hibernate

Listen now with the Flash player. Download Why You Need Hibernate. Show Notes This week’s on ORM in Java, and I’ll focus on Hibernate. Today is all about why you need a persistence framework, and a quick intro to Hibernate and why you need it now.

Zdot Podcast: Accounting Patterns in Java

Listen now with the Flash player. Download Accounting Patterns. Structuring your Java code for business is this week’s focus. Show Notes Today’s show focuses on structuring your program to handle accounting concepts properly. Martin Fowler has an introductory article to the topic called Accounting Patterns (PDF) in his analysis patterns section of articles. He uses [...]

Zdot Podcast: Why You Should Use a Money Class

Listen now with the Flash player. Download Why You Should Use a Money Class. This week is focused on some of the business constructs useful in your code. Show Notes Most of the ideas from today’s show came from the following sources: Martin Fowler’s Money Class from Patterns of Enterprise Application Architecture The IEEE Software [...]

Zdot Podcast: Why Subversion Rocks

Listen now with the Flash player. This week is version control. Today’s show is simple: Subversion Rocks. Check out why. Download Why Subversion Rocks. Show Notes Check out Subversion for the command-line and the server installation. TortoiseSVN is an excellent Windows client that plugs into Windows Explorer. We use the Apache SSPI authentication module and [...]

Zdot Podcast: Version Control Attributes

Listen now with the Flash player. Download Version Control Attributes. This week is focused on version control. Show Notes Today’s show covered a few basic attributes important to using version control successfully with Java. The principles covered in Software Configuration Management Patterns are excellent. The two books from the Pragmatic Programmer Bookshelf, on Subversion and [...]

Zdot Podcast: Jupiter Review Plugin for Eclipse

Listen now with the Flash player. Download Jupiter Review Plugin for Eclipse. This week we’re looking at peer reviews. Show Notes This show’s topic was the Jupiter Review Plugin for Eclipse [Open Source]. In my view this is by far the best peer review tool available. The major resource used was the Jupiter user manual.

Zdot Podcast: Team Reviews, Intro to the Jupiter Eclipse Plugin

Listen with the Flash player. Download Team Reviews and Intro to Jupiter Plugin. This week we’re looking at peer reviews. Show Notes This show discusses how we use the Team Review technique talked about in the last show, how I’ve seen it done, and touches on how the Jupiter plugin supports those efforts. There a [...]

Zdot Podcast: Peer Review Techniques

Download A Survey of Peer Review Techniques. This week we’re looking at peer reviews. Show Notes Today’s podcast brushes over several techniques described by Karl Wiegers and Steve McConnell, including: inspections team reviews walkthroughs pair programming code reading dog and pony shows or client demos peer deskchecks or pass-arounds ad hoc reviews There were two [...]

Zdot Podcast: Spring Transactions and Interception

Download Spring Transactions and Interception. Spring’s support for declarative transactions and it’s interception work are the subject of this podcast. I’ve got a quick high-level overview of AOP as well. Show Notes Using Spring Transactions with Hibernate The Spring Live Book Sample, Chapter 2, covers declarative transactions with Spring. The AspectJ Project hosted by Eclipse.

Zdot Podcast: Spring Template Classes

Download Spring Template Classes. Today’s podcasts gives takes brief look at a couple template classes provided by Spring, and why the idea is really important. I’m still working on a good format for show notes. Here’s a bare bones version. Show Notes Spring Live by Matt Raible Manning’s Spring In Action Design Patterns Portland Pattern [...]

Spring and Dependencies Podcast

This podcast focuses on a quick intro to Spring and how it affects your code dependencies. If don’t want to listen to it with the player above, you can download Spring and Dependencies podcast. Show Notes Here’s the outline I worked from while recording the podcast. It’s sketchy, so don’t take it for hard information. [...]