프런트 엔드로 qooxdoo 응용 프로그램을 사용하는 응용 프로그램을 만들고 있는데,이 응용 프로그램은 브라우저에서 자바 스크립트로 렌더링하는 모든 작업을 수행합니다. 이 클라이언트 측 응용 프로그램은이 같은 서버에 호출을 : 지금은 같이 작동합니다 ..서비스가 필요한 이유는 무엇입니까? 모델 만있는 아키텍처?
를 "나에게 모든 노동자를 얻을"서버 측 JSON 형식의 모든 노동자와 목록을 반환
- 클라이언트는 서버에 요청을
- 서버 호출 서비스 "노동자/GET"
- 서비스 모델에 대한 호출합니다 예를 들어
Worker.findAll()
을; - 서버는 목록을 클라이언트에 반환합니다.
서비스의 모든 로직을 모델로 옮긴 이래로 서비스가 무엇을하고 있는지 스스로 묻습니다.) (
- 클라이언트 서버 모델 "Worker.findAll에 메소드를 호출
- 서버에 요청한다 : 그들은 아무것도하지 않습니다 나는 새로운 프로세스가 될 수 있도록 그들을 제거하기 생각하고 "
- 서버는 목록을 클라이언트에 반환합니다.
그게 전부예요. 나중에 문제가 생길 수 있습니다. 감사합니다 (:
이것은 어떻게 든 내 질문의 연속이다 : http : //stackoverflow.com/questions/14276965/should-a-model-change-other-models-or-a-controller-should-change-each-model- ra, 내가 가진 문제는 job.start() 모델과 "jobs/start"서비스였습니다. 이 서비스는 model.start() 모델을 호출하지만 이것은 실제로 작업을 시작하지 않고 작업 모델을 업데이트하는 것입니다. 그런 다음 서비스는 Worker 모델도 업데이트합니다. 따라서 job.start()를 호출하면 작업을 시작할 수 있다고 생각하기 때문에 job.start()는 모호합니다. –