-
Software Development
Fundamentals of good API designing
Do you write reusable OO code? Code that is being used by other modules within the same product? Or code…
Read More » -
Enterprise Java
Spring MVC: form handling vol. 3 – checkboxes processing
I have already published the post about processing of ‘checkbox’ tag using Spring MVC tag library. Now I want to…
Read More » -
Core Java
Building smart Builders
When building an API, you should always think about who is going to use it. When the API is simply…
Read More » -
Core Java
Train Wreck Pattern – A much improved implementation in Java 8
Venkat Subramaniam at a talk today mentioned about Cascade Method pattern or Train Wreck pattern which looks something like: …
Read More » -
Enterprise Java
Java EE 7: JMS 2.0 With Glassfish v4
Java EE 7 has been recently accepted by the Executive Committee. This means that soon we should have Java EE…
Read More » -
Enterprise Java
Spring MVC: form handling vol. 2 – checkbox processing
It’s hard to imagine a situation when a modern web-application doesn’t have checkboxes in a form. In one of the…
Read More » -
Core Java
JDK 8’s Calendar.Builder
One of the defining characteristics of the brave new world of Java is the increasing prevalence of the builder pattern…
Read More » -
Enterprise Java
Spring MVC, Ajax and JSON Part 2 – The Server Side Code
In my last blog I said that I was going to talk about Spring, Ajax and JSON, but didn’t. The…
Read More » -
Enterprise Java
Synchronising Multithreaded Integration Tests revisited
I recently stumbled upon an articleSynchronising Multithreaded Integration Tests on Captain Debug’s Blog. That post emphasizes the problem of designing…
Read More »