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

  • Interview: Arjen Poutsma on Spring Web Services

    InfoQ talks to Spring Web Services creator Arjen Poutsma about Spring's Java Web services stack and the different approach it has to building Java Web services. Topics covered include the reason for yet another WS framework, advantages of contract-first, document-driven Web services, JAX-WS, and REST.

  • JSR 296 Swing Application Framework Prototype Release

    One of the common developer complaints with Swing since its inception has been where is the application framework. JSR 296 - Swing Application Framework which is attempting to address this issue released its first prototype this week.

  • Easier Swing Threading with SwingWorker

    In a new Java.net tutorial John O'Conner walks developers through using SwingWorker, which has been included in the core JRE for the first time with the release of Java 6.

  • Using Terracotta for clustering or as a POJO-based Data Grid

    Two recent articles discuss Terracotta DSO. The first is an overview piece that walks through using Terracotta in a simple example. The second is an article describing how to use Terracotta to build a POJO-based Data Grid.

  • InfoQ Article: In-Process JVM & CLR Interop

    The two most popular managed environments (the JVM and the CLR) are in fact, nothing more than a set of shared libraries, each providing services to executing code such as memory management, thread management, code compilation (JIT), etc. Using both the JVM and the CLR inside the same operating system process is easy; in this new article, Ted Neward shows how and why.

  • Sojo converts Java object graphs into JSON, XML-RPC

    Sojo, a young project on SourceForge, allows you to convert Java object graphs into a specific structure (CSV, JSON, XML, etc). It also supports cloning whole graphs, filtering graphs to only retrieve certain properties and traversing the graph.

  • Case Study: Quickly Responding to Customer Needs with Eclipse RCP

    The contract furniture industry demands software that can rapidly adapt to change. RPC software provides ERP and project planning solutions to companies in this space. This case study takes a look at how they are using Eclipse RCP and other Eclipse technology to respond to customer needs at a rapid pace while continuing to providing a first class user experience.

  • YourKit Java Profiler Version 6.0 Released

    YourKit released version 6 of their Java Profiler recently. Version 6 includes support for Java 6 as well as adaptive recording of object memory allocation which allows you to skip monitoring of some allocation events and thus improves performance during profiling.

  • Spring IDE 2.0 coming soon

    The Spring IDE is nearing release of version 2.0 and Rod Johnson has posted an update on their progress. Spring IDE is a set of plugins for Eclipse that provide a GUI for Spring's configuration files. Oracle has also released JDeveloper extensions for Spring development and a NetBeans Spring IDE is also in the works.

  • JSR 291 (OSGi) passes Public Review ballot

    JSR 291 (OSGi 4.1) has passed its Public Review ballot. There were two no votes, by Sun and Hani Suleiman, both arguing that that the expert group merely pointed to the OSGi spec, rather than working to define what was needed.

  • Turning Java into Javascript with J2S

    Interface21's Ben Alex has recently been examining Java2Javascript Pacemaker (J2S). J2S includes a Java to Javascript compiler along with support for standard Java packages such as java.lang, java.io and java.util.

  • Improving Java EE Application startup time with the WorkManager API

    A new article on JavaWorld details how to improve the startup time of a Java EE application by converting startup servlets into Work Implementations handled by the WorkManager API. The WorkManager API is an API supported by multiple application servers and designed to allow parallel task execution inside of a managed environment.

  • Effective Java Exceptions

    A new article by Barry Ruzek on BEA's dev2dev site discusses the use of exceptions in Java and proposes a way of thinking about exceptions to help guide when to use checked versus unchecked exceptions. It separates exceptional conditions into faults and contingencies and describes how to handle each.

  • Prototype Releases Version 1.5, New Website, and Documentation

    The popular Prototype Javascript framework has released version 1.5 including a new website an online documentation.

  • How much and how fast should Java change?

    Stephen Colebourne writes about the fear of change that many have expressed in the Java community. With significant changes being tossed around for Java 7 (e.g. closures), many developers are worried about the language changing or changing too fast. Coleburne argues that Java isn't perfect and there are good reasons to change.

BT