-
Core Java
5 tools for Java developers
A way to improve the Java code we write is to work with the best tools. So, let’s check out…
Read More » -
Core Java
Access private fields in unit tests
First of all, let me say out louder, you need to design your code to be testable, so you test…
Read More » -
Enterprise Java
Selecting level of detail returned by varying the content type, part II
In my previous entry, we looked at using the feature of MOXy to control the level of data output for…
Read More » -
Enterprise Java
Migrating Spring MVC RESTful web services to Spring 4
1 Introduction Spring 4 brings several improvements for MVC applications. In this post I will focus on restful web services…
Read More » -
Software Development
Redundancy in Domain and Database Design
Introduction Design a domain can be a real challenge. A lot of bad practices can easily bring you to a…
Read More » -
Software Development
Three Reasons Why Human Skills Are Important for Software Developers
It is easy to think that being a good software developer requires only technical skills. After all, software developers spend…
Read More » -
Core Java
Hardware Transactional Memory in Java, or why synchronized will be cool again
Overview Hardware Transaction Memory has the potential to allow multiple threads to speculatively access the same data structure at the…
Read More » -
Core Java
Java: Work out the serialVersionUID of a class
Earlier in the week I wanted to work out the serialVersionUID of a serializable class so that I could override…
Read More » -
Enterprise Java
Java: Exception translation with AspectJ
Within this blog post I describe how you can use AspectJ to automatically translate one type of exception to another.…
Read More »