Articles

Contact

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