POJO= Plain Old Java Object // can attributes & methods

JavaBeans= Simple objects with only getters & setter.

SpringBeans= POJO configured in the application context

DTO= Data Transfer Objects // javaBeans used to move state between layers.