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.
January 2010
The Java EE 6 Web Tier: JSF 2 Gains Facelets, Composite Components, Partial State Saving and Ajax
In the second of two articles looking at the Java EE 6 Web Tier we turn our attention to JSF 2.0, looking both at the new features and where the ideas for them came from. JSF 2.0 addresses many complaints about JSF 1.x and adds a large number of new features including Composite Components, Ajax support, Partial State Saving, improved Exception handling and integration with Bean Validation.
Read More
Sun Releases Java 6 Update 18 With Significant Performance Improvements and Windows 7 Support
Sun is updating Java 6 for the first time this year providing fixes for over 300 bugs, plus Windows 7 support, and a significant number of performance improvements. These include a 30%-40% performance gain when using the default Parallel Scavenger garbage collector on machines based on a NUMA architecture with Solaris or Linux as the OS.
Read More
The Java EE 6 Web Tier: Servlets Gain Asynchronous Support, Improved Extensibility
Some of the most significant enhancements in Java EE 6 have occurred in the web tier. The Servlet API, the basis of almost all Java web frameworks, sees improvements to extensibility and plugability, and gains standardised asynchronous support. In the first of two articles on the EE 6 web tier InfoQ takes a look at the Servlet 3.0 specification.
Read More
|