InfoQ

InfoQ

Editor Specific Content View

All of Ian Roughley's Content on InfoQ


Latest featured content by Ian Roughley

Starting Struts 2

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

LiveRebel 1.0: No-Downtime Production Updates

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.

Atlassian aquires Bitbucket.org

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).

CloudBees introduces Hudson-as-a-Service

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.

Architexa aims to make UML quick and easy

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

Migrating to Struts 2 - Part III

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.

Migrating to Struts 2 - Part II

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.

Migrating Struts Apps to Struts 2

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.

Using Logging Seams for Legacy Code Unit Testing

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

Starting Struts 2

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.

Starting Struts 2

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.