public interface DaoService {
public boolean create(Object record);
public CustomerTemp findTmp(String id);
public Customer find(String id);
public List getAllTmp();
public List getAll();
public boolean update(Object record);
public boolean delete(Object record);
public User getUser(String email);
public boolean addUser(User user);
}
服务层使用刀
@Service("checkerService")
public class CheckerServiceImpl implements CheckerService{
@Autowired
@Qualifier("customerService")
private DaoService daoService;
DTO是一个在进程之间传输数据的对象。当您使用远程接口时,每次调用都很昂贵。因此,您需要减少调用的数量。解决方案是创建一个 Data Transfer Object,它可以保存调用的所有数据。它必须是 可连载的才能通过连接。通常在服务器端使用汇编程序在 DTO和任何域对象之间传输数据。通常很少
不只是一堆字段和它们的读取器和设置器。
数据访问对象
Data Access Object抽象并封装对
DAO管理与数据源的连接以
获取和存储数据。
DAO 实现处理数据源所需的访问机制。
数据源可以是一个持久存储,如 RDBMS,也可以是通过 REST或 SOAP访问的业务服务。
public interface GenericDao<T> {
public T find(Class<T> entityClass, Object id);
public void save(T entity);
public T update(T entity);
public void delete(T entity);
public List<T> findAll(Class<T> entityClass);
}