BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Languages Content on InfoQ

  • Paradigm based Polyglot Programming

    Have you ever wondered why people talk about having "the right language for the right job"? Or why people talk about using more languages within the same system? Sadek Drobi explains why you should consider mixing languages within your system, how to think and what to consider.

  • Interview and Book Excerpt: Pro Web 2.0 Application Development with GWT

    Jeff Dwyer discusses his new book, GWT 1.5, and creating searchable Ajax applications.

  • Developing Portlets using JSF, Ajax, and Seam (Part 3 of 3)

    This article, the last in a three-part series, expands upon the previous articles by introducing Seam. It covers integrating Seam into the previous sample application, deploying a Seam portlet, Bridgelets, Single-sign on between Seam and JBoss Portal, and several new features and capabilities of JBoss Portlet Bridge.

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

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

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

BT