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

  • JNBridge 3.1: Embed SWT/Swing in .NET and Winforms in Java

    JNBridge 3.1 is a Java and .NET interoperability bridge tool that allows Java or .NET code to run in each others JVM or CLR in-process, with shared memory. Version 3.1 adds the ability to embed AWT/SWT and Swing widgets inside WinForms apps, or embed .NET WinForms controls into Java UIs. InfoQ spoke to JNBridge to hear more about the technical integration.

  • Serialization Optimization Pitfalls

    In a response to a recent JavaLobby thread, Tom Hawtin looks at optimization of serialization and decides that you shouldn't do it.

  • Current Status of Java Static Analysis Tools

    Static analysis tools help developers locate potential problems in their code. Static analysis is an inspection of code without executing it, looking for problems as varied as misunderstood APIs to use of the wrong boolean operators. This post summarizes the six of the leading tools and discusses the current trends in static analysis tools.

  • Sun open sources Java SE, ME, and Glassfish under GPLv2

    Sun today announced that Java SE, Java ME, and Glassfish are being open source under the GNU General Public License version two (GPLv2) with Sun today releasing an early build of the Java SE 7 HotSpot JVM, the javac compiler, and JavaHelp. The fully buildable Java SE 7 JDK classlibraries will be available in Q1 2007. Plans for Java's governance model have not yet been announced.

  • Tim Bray compares intrinsic qualities of Java, Rails, PHP

    A firestorm was set off on a TSS thread about a slide from Tim Bray's keynote at a PHP conference with a bar graph showing PHP more scalable than Java. Tim Bray put the slide in context in a thoughtful comparison of Java, Rails, and PHP on his blog, as well giving InfoQ his own personal take on it.

  • Run Your Own Google Style Computing Cluster with Hadoop and Amazon EC2

    Amazon's EC2 Elastic Computing cloud allows developers to acquisition computing power a the rate of $0.10 per hour consumed. Work as been done to allow Hadoop an open source MapReduce implementation written in Java to run on EC2. This combination will allow developers to write scalable algorithms and then bring up large numbers of servers to use as computing power for them as needed.

  • Using OSGi as an Architectural Asset

    Piero Campanelli has written a blog post on the benefits of using OSGi as an architectural asset to promote component oriented software development in organizations. Among the benefits he details are secure development across teams, standard management of projects across a company, version tracking, and automated assistance in checking that dependencies are maintained correctly.

  • Advanced Java Content Repository Techniques

    Two new articles are out bolstering the documentation on using JSR-170, the Java Content Repository API. The first is a practitioner's perspective which has an informative FAQ and the second is an in-depth look at versioning and observation using JackRabbit.

  • Learn More About JRuby (on Rails)

    Last night Charles Oliver Nutter, one of the JRuby leads gave a 2+ hour talk on Ruby, JRuby, and JRuby on Rails to the Gateway JUG in St Louis. Slides and a transcript are available online.

  • Dojo Gains Charting Engine

    Today, Greenplum and SitePen announced the contribution of the new Charting engine to the Dojo Toolkit. The Charting engine is a cross-browser way of creating very complex charts easily, that can be updated on a regular basis.

  • Clustering Lucene with TerraCotta

    Engineers at TerraCotta have detailed a new way to cluster Lucene, the popular text search library from Apache. Their method involves implementing the Lucene RAMDirectory interface and using TerraCotta DSO to share the RAMDirectory across JVMs.

  • InfoQ Interview: Joshua Bloch on Closures, Needed Java Features, Google

    In this video interview, Core Java language designer Joshua Bloch talks with InfoQ about the need for Closures, Functional Programming, Java's need for better resource management, Java Puzzlers, and cool stuff Google is doing with Java.

  • Raven: Building Java with Ruby

    A new alternative in the building tools space is Raven. Raven allows you to use Ruby tools such as Rake and Gem to build Java projects. Build scripts are Ruby scripts, rather than being XML files, and it imports your local Maven repository and handles dependencies.

  • moo.fx 2.0 released with Fx.Style while Animator.js avoids inheritance

    moo.fx 2.0 has been released featuring new effects to modify any CSS property, the color properties of elements, and to internally scroll long divs. An interesting alternative not using inheritance but providing similar functionality is the Animator.js library. moo.fx and Animator.js are JavaScript effects frameworks designed for speed, robustness, and small size.

  • The Problem with JSessionId

    An article on RandomCoder.com looks at the negative aspects of using the jsessionid technique for cookieless sessions in Java web applications. The author recommends requiring cookie support to store sessions and includes an example servlet filter to disable jsessionid urls.

BT