All of Ian Roughley's Content on InfoQ
Latest featured content by Ian Roughley

- Topics
- Java,
- Book Review,
- Architecture
Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.
News by Ian Roughley
- Topics
- Operations,
- Java,
- Deployment / Datacenter
ZeroTurnaround's LiveRebel 1.0 aims to alleviate downtime and lost sessions in server deployment automation. In this Q&A with Zero Turnaround, InfoQ discusses tooling support and how to improve processes that are largely manual and partially scripted.
- Topics
- Java,
- Tools
Atlassian, the company behind developer tools such as JIRA, Confluence, Bamboo and Clover, has acquired Bitbucket.org, a hosted code collaboration site for the popular Mercurial distributed version control system (DVCS).
- Topics
- Cloud Computing,
- Agile,
- Java
CloudBees introduces it's fist PaaS offering, Haas (Husdon-as-a-Service), that liberates the continuous building and testing of projects into the cloud where the IT-free setup, configuration, and elastic resource allocations can be taken advantage by anyone.
- Topics
- Java,
- Tools,
- Architecture,
- Code Analysis
Architexa is a new Eclipse-based UML modeling tool that allows developers to quickly gain insight into code relationships through UML diagrams, and share what they find with others.
Articles by Ian Roughley

- Topics
- Change,
- Java,
- Web Frameworks
In this third and final part of the Struts 2 migration series, Struts committer Ian Roughely completes the migration of a Struts app to Struts 2, by migrating the user interface - jsps & tags. This series teaches Struts 2 architecture & the differences in request processing as well as how to configure a Struts2 app and combine actions and JSP's.

- Topics
- Change,
- Java,
- Web Frameworks
In this part of the Struts 2 migration series, Struts committer Ian Roughely looks at a real application and compares the Struts and Struts 2 implementations, identifies how to convert actions, configuration changes, and what parts of the codebase don't need to be converted.

- Topics
- Change,
- Java,
- Web Frameworks
Struts committer Ian Roughely explains, from the perspective of a Struts developer, the high level architecture, basic request workflow, configuration semantics and differences in the action framework in the new Struts 2 (formerly WebWork). Armed with this knowledge, migrating an application of any size from Struts to Struts 2 should be simplified.

- Topics
- Agile Techniques,
- Agile,
- Java,
- Unit Testing,
- Software Testing
Using logging seams you can easily create unobtrusive unit tests around legacy classes, without needing to edit class logic as well as avoiding behavior changes.
Books by Ian Roughley

- Topics
- Java,
- Book Review,
- Architecture
Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.

- Topics
- Java,
- Web Frameworks
Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.