BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • Communication Flexibility Using Bindings

    In this article, we will look at an important feature of SCA - its support for a wide variety of communication protocols and how to use SCA bindings on services and references to decouple your business code from communication protocols. Finally we'll take a look at the SCA domain to see how bindings operate in and outside the domain.

  • Concurrency and Immutability

    This article explores the issue of immutability as a function of concurrency demands in modern software applications. The discussion occurs in the general context of dependency injection.

  • Tips for Effective Software Reuse

    Vijay Narayananoffers 10 practival tips on succeeding with systematic reuse of software components, based on his experience with multiple projects. The collection of tips is not intended to be exhaustive but will help developers and team leaders to appreciate the variety of strategies that one has to undertake in order to succeed with systematic reuse.

  • Top 10 Changes in Flex 4

    This week, Adobe released their first official beta of Flex 4, codenamed Gumbo. The release includes a number of major changes. This list gives a high level overview of the items that have changed in the latest version of the popular RIA framework.

  • Using JBoss ESB and JBPM for Implementing VMS Solutions

    In a new article, Boris Lublinsky discusses how the JBoss middleware platform, specifically JBoss ESB and jBPM (JBoss Business Process Management) can be used to integrate both internal and third-party services to deliver composite services and content in customer-specific forms, including Web services, WAP, portals, and more.

  • Talking RubyMine with JetBrains Developer Dmitry Jemerov

    One of the more interesting announcements recently coming to the Ruby community was the release of JetBrains RubyMine IDE for Ruby and Ruby on Rails applications. The Ruby community is known for not typically using an integrated development environment (IDE) such as .NET or Java developers use. Ruby developers usually stick to plain text editors such as TextMate, Vim and Emacs.

  • Virtual Panel on Cloud Computing

    In this virtual panel, InfoQ wants to find out from leading cloud experts what are the benefits brought by cloud computing as well as the constraints in using them, what is better to use, a public or a private cloud, is the cloud interoperability needed, what is the difference between providing infrastructure or a platform, and how can a client enforce regulatory compliance.

  • Spring BlazeDS Integration: What it Is and What Does it Change?

    Spring BlazeDS Integration is a collaborative effort of Spring and Adobe. The goal: to allow the Spring development model to be used for creating rich Internet applications (RIAs) with Adobe Flex, BlazeDS, Spring, and Java technology. This article explores how applications are wired and explains how you can easily convert an existing Spring project to use this new integration.

  • Virtual Panel: Evolution of JavaScript Frameworks for HTML 5

    In this virtual panel the creators and core developers of Dojo, YUI, Prototype, script.aculo.us, MooTools and GWT talk about the evolution of JavaScript for the new API's that are exposed with HTML 5. These API's deal with 2D drawing, drag & drop, history, media, client-side persistent storage, server-sent events and more.

  • 13 Reasons for Java Programmers to Learn Flex and BlazeDS

    Thirteen reasons, some general ("it's open source" and "it has great community support") and some technical ("programming model similar to Java" and "runs in any Java app server"), for why Java Programmers should learn Flex and BlazeDS are presented. Technical reasons include examples as part of the discussion.

  • Performance Analysis and Monitoring with Perf4J

    In this article Alex Devine explains how Java developers can take advantage of Perf4J, an open source toolset for adding code timing statements and for logging, analyzing and monitoring the results. Alex introduces several aspects of Perf4J like integration with Log4J, use of annotations, pitfalls and good practices.

  • Key Takeaway Points and Lessons Learned from QCon London 2009

    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, Interviews, Tutorials, Web as a Platform, Emerging languages in the enterprise, Real World SOA, Systems that never stop, Architectures in Financial Applications, Agile Organisational patterns, Historically bad ideas, Java.Next and many more!

BT