Articles
Projects
 
Ruby on Rails and J2EE: Is there room for both?  
Ruby on Rails is a relatively new Web application framework built on the Ruby language. It is billed as an alternative to existing enterprise frameworks, and its goal, in a nutshell, is to make your life -- or at least the Web development aspects of it -- easier. In this article, Aaron Rustad compares and contrasts some of the key architectural features of Rails and traditional J2EE frameworks.
Test-Driven Development, Refactoring, and Continuous Integration  
Project success depends heavily on a team's ability to quickly incorporate new requirements and deliver solid results. Although most organizations have an appetite for the benefits that can be realized using extreme programming, many cannot commit to a methodology that minimizes upfront documentation and design and promotes pair programming. Whichever methodology you choose for your next project, refactoring, test-driven development, and continuous integration should be a part of it.
Integrating and Mapping a Web Application MVC Pattern  
As Java technology has matured over the last few years so have we. We've learned that building complex enterprise applications that respond to change requires more than standardized APIs and virtual machines. Fortunately, we're now starting to see the widespread adoption of best practices, patterns, and even frameworks with templates and prebuilt components. This article looks at the MVC design pattern and reviews its implementation in Struts, a presentation-tier application framework, as well as recognizing analogies of MVC to a well-formed, EJB-tier framework that Struts can be integrated with.