-
Easy REST with Spring RestTemplate and JAX-B
Representational state transfer (REST) is a very popular architecture for distributed hypermedia. Lots of different web services expose their APIs in a RESTful manner. It is very convenient when a service of a choice provides a library…
-
Groovy’s True Object-Orientation
Unlike Java, which mixes primitive and reference types, Groovy handles everything in common manner — as objects, what makes it truly object-oriented. When a primitive type gets passed into the Groovy world, it is automatically “boxed” into…
-
Reinforcing Grails Application With Hudson/Jenkins
Hudson is an excellent continuous integration tool and has become an indispensable assistant in software quality control for many organisations. As for this post I will describe how to couple Hudson and Grails to work in effective…
-
Escaping Deadlocks
Concurrent programs is not a novelty today, almost every modern application executes in multiple threads. But as concurrency brought us better resource utilization and throughput, it also introduced a number of issues nonexistent in serial execution. One…
-
Effectively Immutable Objects
An immutable object is one whose state cannot be changed after construction. All the beauty in these objects is that they are simple and safe. In multi-threaded applications all concurrency issues boil down to coordinating access to…
-
Use Floats With Prudence
In the world of mathematics real numbers have infinite precision and are therefore continuous and lossless. Floating-point numbers, which are used in computing, are limited with a finite precision and are not evenly spaced throughout their range.…
-
Harnessing JIRA’s SOAP API with Java
JIRA is a popular issue tracking and project management software. It can be used and accessed by lots of different means like IDE, email client or a web browser. Also there are many plug-ins for all sorts…
-
Immutable Collections in Java
Occasionally, while programming, one may want to create constant sets and store them in final variables for public use. Such a desire can lead to all sorts of problems.
Boost your business with custom software
Tell us about your business needs and we’ll suggest a solution
Thank you!
We have received your request and will get back to you within 1 business day.









