package cn.lnu.service.impl; //�ǵ����ʵ����д��֮�󣬽�ʵ����ķ����ع���һ���ӿڰ��У����巽������BusinessServiceImpl.java��������Ҽ���ѡ��Refactor-->Extract Interface,��ѡ�⼸������������ӿ������������ΪBusinessService��Ȼ����BusinessService���Ҽ�,Refactor-->Move,������ӿ��ƶ����ӿڰ�cn.lnu.service�� import java.util.List; import cn.lnu.dao.CustomerDao; import cn.lnu.dao.impl.CustomerDaoImpl; import cn.lnu.domain.Customer; import cn.lnu.domain.PageBean; import cn.lnu.domain.QueryInfo; import cn.lnu.domain.QueryResult; import cn.lnu.service.BusinessService; //ҵ���߼������service��web���ṩʲô��������Ʒ���,��������ӿͻ��ķ���ȵȣ���Ҫ�ǵ���dao��ķ�������web������� public class BusinessServiceImpl implements BusinessService { private CustomerDao dao=new CustomerDaoImpl();//����Ϊ�˽����Ҫʹ�ù���ģʽ������Ͳ���ô���ˣ�ֱ��new��һ���ӿ� //����web�����Ҫ����µ��û�����web����Ҫ��ӵ��û� public void addCustomer(Customer c){ dao.add(c); } //web��Ҫ����һ���û� public void updateCustomer(Customer c){ dao.update(c); } //web��Ҫɾ��һ���û� public void deleteCustomer(String id){ dao.delete(id); } //web��Ҫ����һ���û� public Customer findCustomer(String id){ return dao.find(id); } public List<Customer> getAllCustomer(){ return dao.getAll(); } //���ܲ�ѯ�������󣬵��ò�ѯ������󣬷���ҳ��Ҫ��ʾ��pageBean public PageBean pageQuery(QueryInfo queryinfo){ //����dao��ȡ��ҳ���ѯ��� QueryResult qr=dao.pageQuery(queryinfo.getStartindex(), queryinfo.getPagesize()); //����dao��ѯ���������ҳ����ʾ��Ҫ��pagebean PageBean bean=new PageBean(); bean.setCurrentpage(queryinfo.getCurrentpage()); bean.setList(qr.getList()); bean.setPagesize(queryinfo.getPagesize()); bean.setTotalrecord(qr.getTotalrecord()); return bean; } }