Articles

Articles

Charles is the lead Java Editor for InfoQ.com where he writes regular articles on enterprise software and application development topics. A complete set of his articles can be found here. The below are a small selection of featured pices

The Azul Garbage Collector: Azul's recently announced Zing product brings their Garbage Collector, which achieves both pauseless garbage collection and a high tolerance to the factors which typically impact collection and application responsiveness, to Java programs running on Intel and AMD based servers. This article takes a detailed look at how Azul has been able to achieve these design goals.

An Introduction to SpringSource's Advanced Message Queuing Protocol Support: This article looks at the problems AMQP is aiming to address, exploring some of the debate and controversy that the draft specification has generated. We talk to SpringSource's Mark Pollack and Mark Fisher, to find out more about their AMQP-based products, and iMatix's Pieter Hintjens about his work on the specification and his concerns around the direction it has taken.

Catching up with Nuxeo: Switching from Python to Java: Back in 2006 InfoQ covered a story about Nuxeo, an open source Enterprise Content Management (ECM) specialist company, who had announced that it was changing its core technology platform from Python to Java. Four years on we caught up with Eric Barroca, CEO at Nuxeo, to find out how that conversion went, and to explore their new technology stack and position in the ECM industry.

JSR 292 and the Multi-lingual JVM: Java 7 is looking to improve support for dynamic languages using the Java Virtual Machine for their runtime environment. John Rose has been leading a project to explore some options, and JSR 292 will standardise some of this work for Java 7. InfoQ takes a look at the problems JSR 292 solves, and talks to JRuby lead Charles Nutter to find out more about InvokeDynamic in practice.

Evolving Java Without Changing the Language: InfoQ examines three techniques for encouraging experimentation with potential new Java language features - DSLs, the annotation processor, and moving the syntactic sugar from the language to the IDE.

InfoQ Editors' Recommended Reading List: We recently had a conversation amongst the InfoQ editorial team about the books we would most recommend to InfoQ readers based on the books that we felt had most influenced us as programmers, architects and managers. Here is the resulting list of sixteen books that we eventually agreed on, plus a few other tips, with comments from the editors who originally suggested them.

Java FX Technology Preview: JavaFX represents a significant shift in the way Sun engages with the Java product market. Rather than focusing solely on the underlying technology, Sun is looking to provide a complete solution for an individual market. With the 1.0 release imminent InfoQ takes a look at the platform and talks to Sun Staff Engineer Joshua Marinacci about the upcoming release.

Interview: Emmanuel Bernard on the Bean Validation specification: Following on from a previous article on the early draft of the Bean Validation framework, InfoQ sat down with Emmanuel Bernard to learn more about the proposal and the community involvement the expert group is seeking.

December 2007
Multiple Techniques Seek to Bring Dynamic Deployment to JEE
Web application developers using dynamically typed interpreted languages like PHP, Python or Ruby are used to being able to make a change in their application and see it immediately by refreshing the browser. A number of vendors are looking to improve the situation for Java with two techniques being actively researched.
Read More

November 2007
Open Source Java Turns One
This month marks a year since Sun announced the open sourcing of Java SE. InfoQ looks at the events that resulted.
Read More

October 2007
Nexaweb Enterprise Web 2.0 Released with Visual Editor and Debugging Enhancements
Nexaweb has announced the latest release of their Enterprise Web 2.0 Suite, an application development and deployment platform for building Rich Client, Composite and Enterprise Mashup applications in JEE environments.
Read More

September 2007
Upcoming Consumer JRE Seeks to Jumpstart Desktop Java
At JavaOne, along with JavaFX announcement, Sun's Ethan Nicholas and Denis Gu presented a session providing some details of their work on the consumer JRE that is expected to ship during 2008. Not all of the details are available yet, but it is clear that this marks a significant shift of focus within Sun towards the desktop and end user experience.
Read more