And we may know what exactly confusing you ? you really don't have to think a lot about the naming given by the various programmers to the same thing, that is bean, In some context the java beans names decided by the context used, like in
EJB, the POJO name comes for the beans and for transferring the data, the DTO name comes.
Now thins my understanding of this thing, the more experienced programmer can tell us better ;)