| Charles is a Java Editor for InfoQ.com where
he writes regular articles on enterprise software and application development
topics. The below are a selection of his articles.
June 2008
JSR-305: Annotations for Software Defect Detection
Bill Pugh, the creator of FindBugs, is leading the work on JSR-305 which aims to introduce a set of standard annotations for software defect detection.
Read
More
JavaOne: Cliff Click on a Scalable Non-Blocking Coding Style
Dr Cliff Click, a distinguished engineer at Azul Systems, gave a talk at this year's JavaOne about a scalable, non-blocking coding style in Java. The coding style has allowed him to build several lock-free data structures in Java that successfully scale on processors with hundreds of cores.
Read
More
May 2008
Servlet 3.0 Features Spark Debate
The draft specification of JSR-315 (Servlet 3.0) is now available and introduces a number of new features including asynchronous/Comet support, security improvements, and other ease of development features such additional annotations and web.xml fragments. With some of the new features generating considerable debate, the expert group are actively seeking community feedback.
Read
More
Java 6 Hotspot Performance
John Rose, a key designer behind Sun's new Da Vinci Machine project initiative,
and Charles Nutter of the JRuby project, contrast dynamic language support
and optimization on the JVM and Microsoft's Dynamic Language Runtime.
Read
More
April 2008
Interview: Emmanuel Bernard on the Bean Validation specification
InfoQ sat down with Emmanuel Bernard to learn more about Bean Validation framework and the community involvement the expert group is seeking.
Read
More
Initial Draft of the Bean Validation Specification Released
JSR 303, the Bean Validation framework, provides an annotation-based API through which developers can express constraints on JavaBeans. An early draft of the specification is now available for review.
Read
More
March 2008
Sun's Java iPhone Port Faces Obstacles
Eric Klein, Vice President of Java Marketing, has announced Sun's intention to port the JVM to the iPhone, but multiple obstacles need to be overcome.
Read
More
Planned Features For EJB 3.1
The EJB 3.1 expert group recently released an early draft of the specification, containing some significant new features as well as a continued simplification of the EJB programming model.
Read
More
February 2008
Dynamic Languages on the CLR and JVM
John Rose, a key designer behind Sun's new Da Vinci Machine project initiative,
and Charles Nutter of the JRuby project, contrast dynamic language support
and optimization on the JVM and Microsoft's Dynamic Language Runtime.
Read
More
January 2008
A Look at the First HTML 5 Working Draft
The World Wide Web Consortium (W3C) has published a draft of the HTML
5 specification, which reflects the changing nature of the web since HTML
4 was released more than 10 years ago.
Read More
Amazon EC2 Gains Favor with JEE and Groovy Developers
Using the EC2 API is straightforward, but to make life even simpler Chris
Richardson has posted a Groovy framework that can launch MySQL, Apache
HTTP Server, a set of Tomcat instances and JMeter, as well as deploying
web applications to Amazon's EC2.
Read More
JEE 6: Extensibility, Profiles and Pruning
Whilst the public details are still a little sketchy, the general direction
of Java EE 6 is becoming apparent and reflects the changing role of the
Java EE standard.
Read More
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
|