InfoQ Homepage Java Content on InfoQ
-
Qi4j introduces Composite Oriented Programming
"Classes are dead, long live interfaces" was declared by Rickard Oberg at Oredev this week where he announced Qi4j. Qi4j brings the new idea of Composite Oriented Programing, in which is no behaviour at all is put in a class, instead the class becomes a 'composite' of mixins and interfaces declared on the class via annotations.
-
Atomikos TransactionsEssentials: JTA/XA transaction management outside of Java EE
Atomikos TransactionsEssentials, a Java-based transaction manager, just released version 3.2. InfoQ spoke with Atomikos CTO Guy Pardon to learn more about this release, and also about TransactionsEssentials and third-party transaction managers in general.
-
Ari Zilka on Terracotta, Clustering and Open Source
Ari Zilka, co-founder and CTO of Terracotta, spoke with InfoQ about the capabilities of Terracotta, the use cases it supports, and the rationale and impact of taking Terracotta to an open source model.
-
Naked Objects adds Java 1.5, Injection, Hibernate
Naked Objects is an architectural pattern and a framework for developing applications where domain objects takes a central role. Naked Objects recently released version 3.0 with support for Java 1.5, injection, an alternate UI, Hibernate object store, integrated security and contributed actions. InfoQ took the opportunity to speak with Richard Pawson, inventor of the Naked Objects pattern.
-
Understanding the ActionScript Virtual Machine for Java Developers
The ActionScript Virtual Machine 2 (AVM2) executes ActionScript 3.0 (AS3) bytecode in the Flash Player 9 runtime. ActionScript 3 is an Object Oriented programming language, used by developers to build Flash based applications in Adobe Flex and AIR.
-
Google's Android SDK Bypasses Java ME in Favor of Java Lite and Apache Harmony
Today Google released the Android platform SDK for Open Handset Alliance devices. Android contains a custom Dalvik virtual machine for running applications written in a subset of Java.
-
Is the future of JavaScript ECMAScript 4?
The discussion on the future of ECMAScript has been quite lively lately. Brendan Eich kicked off a flurry of posts about ECMAScript 4 and if that is the right path.
-
Prototype 1.6 and Script.aculo.us 1.8 Bring Performance and Ajax Enhancements
In what is being deemed the most significant update since its creation 2 years ago, Prototype 1.6 along with Script.aculo.us 1.8 have been released.
-
Spring 2.5: Drop-in upgrade for 2.0 with OSGi bundles, full annotation-based configuration & AspectJ
The first release candidate of Spring 2.5, formerly known as version 2.1, was recently released. InfoQ spoke with Spring framework lead developer Juergen Hoeller to learn more about this release.
-
Book Review: Implementation Patterns
Kent Beck's new book, Implementation Patterns, is a book about writing code in Java. The patterns in this book are based on Kent's reading of existing code as well as his own programming habits. The patterns in this book are meant to be a coherent view of how to write code people can understand.
-
Red Hat Joins Open JDK Community
Red Hat announced that it is joining the OpenJDK project and has licensed the OpenJDK Community Test Compatibility Kit (TCK).
-
Dojo Toolkit 1.0 is Released with Google Gears Integration, Accessibility Support and Charting
The Dojo Foundation has released Dojo Toolkit 1.0. Dojo is used in products from companies such as AOL, BEA, IBM, and Sun Microsystems.
-
JBoss Releases Seam 2.0 with Groovy Support and JSF Enhancements
Today the JBoss Seam team released Seam 2.0. This version comes 8 month after the last major release and includes deployment and web services enhancements in addition to support for JSF 1.2.
-
IBM Discusses Record Setting SPECj Results and the Benchmarking Process
IBM WebSphere Application Server recently established new heights for SPECjAppServer2004 benchmarks in performance and scalability. InfoQ was able to talk to Andrew Spyker and John Stecher of IBM about the results and the benchmarking process.
-
JSLoader Provides Shared Sourcing of JavaScript Libraries
JSLoader, a non-intrusive “JavaScript-on-demand” packaging convention has been released to help manage the growing complexity of JavaScript libraries and their dependencies.