InfoQ Homepage Programming Content on InfoQ
-
Your First Cup of Web 2.0 - A Quick Look at jQuery, Spring MVC, and XStream/Jettison
Refreshing the web page every time data is requested from the server is annoying for the users. Joel Confino shows how existing web pages can be tweaked to request data via AJAX without refreshing the page, by using jQuery, a JavaScript library, which involves minimal changes to existing code.
-
Typemock: Past, Present and Future
In this interview with Eli Lopian of Typemock, he discusses the impetus for Typemock, it's differentiators and program futures. Typemock was originally created to fill a need for a Test Driven Development tool within the .NET community.
-
More Than Just Spin (Up) : Virtualization for the Enterprise and SaaS
Cloud services, such as Amazon EC2, have helped bring virtualization to the forefront of the IT conversation. Its full power however, also includes benefits such as high availability, disaster recovery, and rapid application provisioning. In this article, Contegix CEO Matthew Porter, discusses how virtualization can be used to bring these benefits to enterprise and Saas deployments.
-
Using Ruby Fibers for Async I/O: NeverBlock and Revactor
Rails 2.2 is schedule to be thread safe - but will blocking I/O libraries make it necessary to run multiple Ruby instances? We take a look at how non-blocking I/O and Ruby 1.9's Fibers help solve the problem. We talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.
-
ActionScript 3 for Java Programmers
Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Adobe Flex and Air. Common constructs are covered such as interfaces, constants, operators, regular expressions and XML.
-
Developing Portlets using JSF, Ajax, and Seam (Part 2 of 3)
This article, the second in a three-part series, expands upon the previous article by introducing RichFaces. It covers integrating RichFaces into the previous sample application, deploying a RichFaces portlet, and several features and capabilities of RichFaces.
-
Scalability Worst Practices
In this article, former Orbitz lead architect Brian Zimmer discusses scalability worst pratices. Topics covered include The Golden Hammer, Resource Abuse, Big Ball of Mud, Dependency Management, Timeouts, Hero Pattern, Not Automating, and Monitoring.
-
Developing Portlets using JSF, Ajax, and Seam (Part 1 of 3)
This article, the first in a three-part series, lays the framework for the rest of the series. It covers setting up a new project using JBoss Portlet Container and JBoss Portlet Bridge, configuring a JSF application to use JBoss Portlet Bridge, and the capabilities that JBoss Portlet Bridge provides to a JSF application.
-
Silverlight and Java Interoperability
Robert Bell, Microsoft, introduces interoperability scenarios for using Silverlight from Java and provides architectural guidance using sample code snippets.
-
Spring 2.5: New Features in Spring MVC
Spring 2.5 rolled out a comprehensive set of annotations that can be used for auto-discovery of Spring-managed objects, dependency injection, lifecycle methods, Web layer configuration, and testing.
-
8 Reasons Why Model-Driven Approaches (will) Fail
If you want to start building software in a model-driven way you’ll need to devise some methodology based on ideas and practical experiences from others. In this article, Johan shares with us 8 gotchas of Model Driven Engineering. The article contains a rich set of references to help you go further in your investigations.
-
Service-Oriented Development with Consumer-Driven Contracts
In this article, Ian Robinson discusses how "consumer-driven contracts", in the form of "stories for services" and unit tests exchanged between service development streams, can strengthen the service-oriented development lifecycle. In contrast to contracts defined from the POV of the provider, consumer-driven contracts result from combining the demands of all known service consumers.