-
Software Development
All You Ever Need to Know About Recursive SQL
Oracle SYNONYMs are a great feature. You can implement all sorts of backwards-compatibility tweaks simply by creating SYNONYMs in your…
Read More » -
Enterprise Java
Validation groups in Spring MVC
Validation constraints in Bean Validation may be added to one or more groups via groups attribute. This allows you to…
Read More » -
Enterprise Java
Upgrading Spring 3.x and Hibernate 3.x to Spring Platform 1.0.1 (Spring + hibernate 4.x)
I recent volunteered to upgrade our newest project to the latest version of Spring Platform. What Spring Platform gives you…
Read More » -
Software Development
The “Free”, “Standard”, “Open” Software Heresy
There are those people that have a strong, dogmatic belief in what they call “Free” or “Standard” or “Open” software.…
Read More » -
Agile
From Personas to User Stories
Summary User stories are a powerful technique to capture the product functionality from the perspective of a user or customer.…
Read More » -
Agile
People Are Not Resources
My manager reviewed the org chart along with the budget. “I need to cut the budget. Which resources can we…
Read More » -
Core Java
Java yield-like using Stream API
Several programming languages, such as Ruby or Python to name a few, provides the yield command. Yield provides an effective…
Read More » -
Software Development
eclipse-pmd – New PMD plugin for Eclipse
I am Eclipse user. So when I wanted to analyze my code by PMD, I needed to use “PMD for…
Read More » -
Career
How to Negotiate Your Salary
I’m often surprised how many software developers neglect to do any salary negotiations at all or make a single attempt…
Read More »