Top Viewed Content Over all Communities in 2006
Top Discussed Content Over All
Top 5 Java Content and News Headlines
A well-written API can be a great asset to the organization that wrote it and to all that use it. Given the importance of good API design, surprisingly little has been written on the subject. In this talk (recorded at Javapolis), Java library designer Joshua Bloch teaches how to design good APIs, with many examples of what good and bad APIs look like. (Presentation, Nov 21)
Spring 2.0 was initially supposed to come out in June/July, why the delay? InfoQ interviewed the Spring team - based on massive community feedback, the team has chosen to delay the launch to Sept 26th in order work on asynchronous JMS capabilities, JPA, the new JSP form tag library, OSGi integration, documentation, and backwards compatibility. (Article, Sep 05)
Grails brings Ruby on Rails style productivity to the Java platform, built on the Groovy language and fully integrated with Java. This tutorial shows how to use Grails to quickly build a functional website around an existing EJB 3 entity bean domain model with very little code. (Article, Aug 22)
For many developers, rule engines are buzzwords, or black boxes on an architectural diagram: something to be feared or admired from afar, but not understood. In this article, Geoffrey Wiseman shares his practical experience with rule engines and with Drools in particular to support in-market solutions for financial services. (Article, Jun 19)
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. (Article, Oct 18)
Top 5 Java News Headlines
Top 5 .NET Content and News Headlines
Martin Fowler introduces a simple example of DSL, bringing out the difference between external and internal DSLs, and talking through the trade-offs in using both forms. (Presentation, Oct 31)
The Java vs. NET war is over. In this article, Ted Neward looks at how we can leverage the strengths of each together, such as using Microsoft Office to act as a "rich client" to a Java middle-tier service, or building a Windows Presentation Foundation GUI on top of Java POJOs, or even how to execute Java Enterprise/J2EE functionality from within a Windows Workflow host. (Article, Oct 05)
InfoQ had a chance to sit down with Aleksandar Seovic and Mark Pollack to talk about
Spring.NET. Spring.NET is an application framework that brings AOP and a Dependency Injection container to .NET. (Article, Nov 07)
WPF expert Ian Griffiths compares WPF to Ajax/DHTML, Swing, and Flash. Ian then looks at some scenarios where you might usefully build a WPF front end using Java as the back-end technology. (Article, Dec 20)
Ted Neward demonstrates using Microsoft Office to act as a rich client to Java, building a WPF gui on top of Java POJOs, and how to execute Java from within a Windows Workflow host. (Presentation, Nov 22)
Top 5 .NET News Headlines
Top 5 Ruby Content and News Headlines
Rails performance expert Dr. Stefan Kaes takes a look at the most common performance issues in your Rails applications and what to do about them. Advice is given regarding benchmarking, choosing a session container, caching results of expensive computations, optimizing database queries and working effectively with view helpers. (Article, Jun 13)
"Ruby is risky" is a common perception. As Ruby on Rails moves closer to the mainstream, that risk will decrease. In this article, Bruce Tate examines the changing risk profiles for Java and Ruby from a managers perspective, examining Java's initial adoption and also common risk myths about Rails. (Article, Aug 31)
InfoQ editor Obie Fernandez asks David some hard-hitting questions about the future of Rails in the enterprise, profiting from his success and whether a vendor will fork Rails someday. (Interview, Nov 14)
Ruby makes it easy to craft Domain-Specific-Languages with Ruby syntax. This article is a story about the benefits derived from implementing a Ruby DSL for a PLANET ARGON development project. (Article, May 22)
Thomas Enebo and Charles Nutter show off the current state of the JRuby project, which has come a long way under their stewardship. (Presentation, Sep 06)
Top 5 Ruby News headlines
Top 5 SOA Content and News Headlines
SOA Expert Steve Jones from CapGemini provides a hands on look at SOA Antipatterns and a list of ways your SOA project can go wrong. This list includes signs that these problems are cropping up as well as what to do when you see them happening. (Article, Jun 19)
Mark Richards tells us what an ESB is, its role, what capabilities it provides, and the various ways an ESB can be implemented. He takes a close look at the JBI specification (JSR-208) and explains what impact it will have with the ESB world. This will teach you how to determine your own specific requirements for an ESB and then match these requirements to the product space. (Presentation, Oct 23)
ESB Programming experts provide simple working examples and clearly communicated ideas and patterns using the open source Mule ESB tool set. These examples provide both working code as well as suggest a methodology of evolutionary integration which can be used to dramatically simplify and accelerate SOA integration. (Article, Jun 01)
An overview of the emerging programming models in SOA including Windows Communication Framework (WCF), Java Business Integration (JBI) and Service Component Architecture(SCA). (Article, Oct 26)
.NET and Java interop can be made really simple using a REST documentcentric approach. This article compares a REST and SOAP approach to interop as well as the advantages of using HTTP POST vs. GET for REST invocations. (Article, May 12)
Top 5 Agile Content and News Headlines
For 60 minutes Jeff Sutherland covers Scrum from creation to its use at Xerox, Honda, WildCard, Lexus, Google. He looks at Scrum types A, B C, and confirms that Kent Beck used Scrum practices for XP. (Presentation, Sep 20)
The Selenium develompent team briefly introduces Selenium, a web acceptance testing tool, and shows how to test Ajax applications with waitForXxxx Selenium commands, as well as how to test a simple Ajax effect - an asynchronous text update - with Selenium. (Article, Sep 25)
The Selenium development team briefly introduces Selenium, a web acceptance testing tool, and shows how to test Ajax applications with waitForXxxx Selenium commands, as well as how to test a simple Ajax effect - an asynchronous text update - with Selenium. (Article, June 28)
Ivar Jacobson, co-creator of UML & RUP, shares his vision for a next generation development methodology using 'Intelligent Agents', as well as his views on UML, MDA, AOP, and the future. (Presentation, Oct 24)
Coach Mishkin Berteig introduces the benefits of Agility with two stories of highly responsive teams, and outlines some further reading. Agile helps people work more effectively by empowering teams, amplifying learning and eliminating waste. Agility teaches the team to modify its own working process over time, always with a view to providing more value to the enterprise while reducing waste. (Article, May 16)
Top 5 Agile News headlines