저는 웹 서비스와 Spring을 처음 접했습니다. 이 서비스를 사용웹 메서드, 서비스 계층 또는 DAO 계층에서 서비스 응답을 만드시겠습니까?
@WebMethod(operationName = "docSearch")
public ServiceResponse docSearch(@WebParam(name = "docNum") String docNum) {
//TODO lots of TODOs here:
docService = getDocService();
ServiceResponse serviceResponse = docService.docSearchService(docNum);
return serviceResponse;
}
:
@Transactional
public ServiceResponse docSearchService(ServiceRequest serviceRequest, String docNum) {
//TODO lots of TODOs here:
ServiceResponse serviceResponse = new ServiceResponse();
serviceResponse = docDao.docSearchDAO(serviceRequest, docNum);
return serviceResponse;
}
하고 해당 DAO은 다음과 같습니다
public ServiceResponse docSearchDAO(ServiceRequest serviceRequest, String docNum) {
Session session = sessionFactory.getCurrentSession();
List<doc> temp = session.createCriteria(Doc.class)
.add(Restrictions.eq("id", docNum))
.list();
if (temp != null && temp.size() > 0) {
serviceResponse.setDescription("Service response successfully implemented);
return serviceResponse;
} else {
serviceResponse.setDescription("Service response was not successfully implemented);
return serviceResponse;
}
}
내가 채울 수있는 가장 좋은 방법이 무엇인지 궁금이 같은 웹 서비스 방법을 웹 메소드, 서비스 계층 또는 DAO 계층의이 ServiceResponse 객체에서?
감사에 대한 명확한 설명과 링크에 대한 많은. 나는 당신의 권고를 확실히 볼 것입니다! – lamostreta