Skip to content

 
  • Continuous Integration and Continuous Delivery with Jenkins
  • Expertise in Automated Acceptance Tests and ATDD
  • Test-Driven Development Training and Coaching
  • Test-Driven Development Training and Coaching
  • Test-Driven Development Training and Coaching
  • Test-Driven Development Training and Coaching
  • Automated Acceptance and Web Testing
  • Automated Acceptance and Web Testing

PMD Squashes Code Bugs

PMD

Despite being among the most effective ways of finding defects and improving code quality, code reviews are rarely done with any consistency. Enter PMD, a static analysis tool that can make reviewing code easier and more fun.

view the article...

Add a comment

Rapid Java Web Application Development with Tapestry

Tapestry

Tapestry is a powerful and innovative framework for developing component-based Web applications. With Tapestry 4, things get even better.

View the article...

 

Add a comment

Profiling Your Applications with Eclipse Callisto

Callisto

Callisto, a bundle of optional plugins for Eclipse, now comes with a profiling tool called the Test & Performance Tools Platform (TPTP). TPTP includes testing, tracing, performance monitoring, profiling, and static-code analysis tools. This guided tour shows how to use TPTP to speed up your apps.

View the article...

Add a comment

Open Source Java Reporting with JasperReports and iReport

Jasper Reports

JasperReports is a powerful and flexible open source reporting solution. The iReport visual designer enables you to take advantage of the full power of JasperReports without in-depth knowledge of the JasperReports native XML format.

View the article...

Add a comment

Articles introduction

John is a prolific author: he has published a large number of well-regarded articles on Java and Open Source topics, and is a regular contributer to sites such as Java.net, Javaworld, OnJava, DevX, and InformIT. Below you will find a list of these articles, which you may find useful for your own organisation.

Add a comment

An Introduction to Hibernate 3 Annotations

HibernateHibernate is just about the defacto standard for Java database persistence. With Hibernate 3, it has become even easier to specify how your Java objects are stored in a database. Find out how Java 5 annotations are used by Hibernate to simplify your code and make persisting your data even easier.

View the article...

Add a comment

The Mustang Meets the Rhino: Scripting in Java 6

RhinoAmong Java SE 6's key features is the ability to mix scripting languages into Java code, thanks to the implementation of the JSR-223 spec. In this article, we take a look at the spec and what it means for Java, and show how to use Java 6's integrated Rhino implementation to call JavaScript from Java...and vice versa.

Read the article...

Add a comment

Learning Corner


Upcoming courses


Upcoming Events

Agile Java Development Practices workshop in Melbourne 04 06 2013 to 07 06 2013