white bar background yellow bar background
Colorado Software Summit 2007 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Bill Dudney


Comparing Spring & Guice

Spring has been dominating the Inversion of Control (IoC) world for a long time now, and its buzz factor is well deserved. Spring has a great IoC container and also provides many services over and above what you'd expect from an IoC container. Recently however a new player has been getting a lot of attention. A new open source project from Google called Guice has taken a different approach to building an IoC container. In this talk we will compare and contrast these two IoC options and discuss their strengths and weaknesses in real world application situations.

Continuous Integration: Building Your Application All the Time

Continuous Integration (CI) is the process of making sure that your whole application is integrated and tested at all times. Application that are fully integrated and tested on a regular basis typically do not have 11th hour major functional and configuration nightmares that keep developer at work until the wee hours of the morning. CI will help prevent these late in the game scrambles to get all the moving parts of an application to talk together properly. An application that has all its components continuously built and tested as a whole is the goal, this presentation will help you get there.

Photo of Bill Dudney

Bill Dudney is a long time open source advocate. Since downloading his first copy of Emacs in 1990 he has been an avid user, and more recently Bill has been actively involved in several open source projects. He is a committer on the Apache Software Foundation's MyFaces project (myfaces.apache.org) and he helped the Cayenne project in its transition to the Apache foundation (cayenne.apache.org).

Bill has also written several books on Java and open source, including Mastering Java ServerFaces. In addition to his involvement in open source, Bill has been doing Java development for 10 years and enterprise computing for 15. At NASA Bill built software for the Space Shuttle program. Bill has realized the benefits of an open software development process and has helped others, including large and small companies, realize the same benefits.

In addition to the JSF title, Bill has also co-authored several other books, J2EE AntiPatterns, Jakarta Pitfalls and Eclipse Live.

Blog: http://bill.dudney.net/roller/objc/

Email: bdudney@apache.org