InfoQ Homepage Development Content on InfoQ
-
A Detailed look at Overriding the Equality Operator
It is surprisingly easy to make a mistake when overriding the equality operator. Not only does the equality operator bring along with it a lot of baggage, there is a lot of flawed guidance out there, even on the MSDN website. So we are going to try to clear the air by presenting a systematic breakdown of both a reference type and a value type that supports equality.
-
Key Takeaway Points and Lessons Learned from QCon San Francisco 2007
This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Architectures you've always wondered about, Architecture Quality, How much REST do we need?, Java in Action, Architecting for Performance & Scalability, Java Emerging Technologies, Challenges in Agile, Bleeding Edge .NET, The Rise of Ruby.
-
What's New in Spring 2.5: Part 1
The first in a series of articles by Mark Fisher of Interface21 exploring what's new in Spring 2.5: annotation-driven dependency injection, auto-detection of Spring components on the classpath using annotations rather than XML for metadata, annotation support for lifecycle methods.
-
Iterative, Automated and Continuous Performance
Iterative and continuous are terms that are often used in reference to testing of software. This new InfoQ article takes a look at whether the same concepts can be applied to performance tuning. Along the way topics such as tooling and mocks are discuss in regards to how they need to be adjusted for performance in respect to testing for functional requirements.
-
Software Testing With Spring Framework
Srini & Kavitha Penchikala provide an overview of the support provided by Spring framework in the areas of unit and integration testing. I will use a sample loan processing web application to help the readers in implementing an Agile Testing framework in a typical Java EE application and how to use Spring test classes to test the application functionality.
-
Book Review: Implementation Patterns
Kent Beck's new book, Implementation Patterns, is a book about writing code in Java. The patterns in this book are based on Kent's reading of existing code as well as his own programming habits. The patterns in this book are meant to be a coherent view of how to write code people can understand that serves human as well as economic needs.
-
Using Hibernate to Support Custom Domain Object Fields
Hibernate is a widely used ORM tool for Java. Some applications of it are not always straight forward however. A new InfoQ article looks at using Hibernate to provide a commonly requested feature of custom fields for domain objects without requiring a restart of the system. The article will walk through the solution's implementation, testing, and future improvements.
-
Beyond Foundations of F# - Active Patterns
Since Robert Pickering published Foundations of F# in May, the language has grown significantly. Besides adding a host of new features, it is being moved from a research project to a fully supported, production-grade release. We asked Robert to discuss some of the new features in F#.
-
Interview: IBM Architect Bertrand Portier on joining MDD and SOA
In the wake of the latest product announcement from IBM, InfoQ talked to Bertrand Portier about a RedBook that presents a Model-Driven-Development approach to service construction. The concepts are general enough to be applied to product stacks other than IBM.
-
Test Driven Development with Visual Studio for Database Professionals
Developers familiar with Test-Driven Development would like to continue their familiar Red-Green-Refactor cycle even when working with Stored Procedures. Cory Foy shows how to use Visual Studio for Database Professionals and inclusive tools as a framework for performing database unit tests.
-
NetBeans: Ruby Developer's New Best Friend
Sun has put a large investment into Ruby in the last year with JRuby and the addition of Ruby language support to their Netbeans IDE. InfoQ will be featuring a series of articles by Netbeans Evangelist Roman Strobl exploring the new Ruby features of Netbeans. The first article takes a look at code completion, debugging, and refactoring support.
-
Java Grid, why do we need it!
In a stream of consciousness that starts from his humble beginnings in IT, John Daves makes plain the importance of IT in the financial sector, the forces driving banks to utilize grid technologies, how Grid plays with SOA, and why you need to be paying attention to this emerging but important technology.