In my experience (albeit limited), DAOclasses tend to have all the possible database operations that an application is allowed to perform. Thus, in your case it will have methods like getAllClients()and getClientByName(String name)etc.
DAO , , .
, , . ORM, Hibernate, , , .
EDIT:
, , . , , Service DAO. , , , DAO . , , public String getUserFormatted(String userName). getUserByName, DAO, .
Service , , - . - DAO Service.
, DAO ( CRUD), , DAO, DAO.