DAO, DTO, PO, SO, BO, VO… WTF..?

If you are a Java Developer you might have heard of a lot of the following acronyms such as:

  • DTO
  • DAO
  • PO
  • SO
  • BO
  • VO

… and you probably have not much idea of what they mean actually.