2010-06-21 2 views
0

응용 프로그램에 대한 새로운 웹 서비스를 만들고 현재 각 서비스의 웹 메서드를 디자인 중입니다. 나는 save가 ID를 필요로하고 create가 생성한다는 것을 제외하고는 create와 save 사이에 나의 경우에는 전혀 다른 점이 없다는 것을 알아 챘다.웹 서비스에 웹 작성 및 저장 방법이 있어야합니까?

Java 서비스 API에는 둘 다 있습니다.

create 메소드를 적용하고 save 메소드를 오버로드하여 ID가 ​​누락되면 새 엔티티가 작성되도록하는 것이 좋습니다. 이렇게하면이 웹 서비스의 클라이언트가 더 쉽게 사용할 수 있습니까? 또는 더 열심히?

답변

3

나는 그것이 무엇을 당신의 웹 서비스에 따라 달라 말을하고, 평균 데이터 생성/업데이트 :

  • 하면 레코드를 생성하고 기록을 갱신 후, 당신과 당신의 사용자를 위해이 정말 다른 일을하다 , 당신은 두 가지 방법을 가져야합니다 : 이것은 아마도 더 의미있을 것입니다.
  • 가장 중요한 것은 데이터가 저장된다는 것이고 그 중 하나만 사용할 수 있습니다.


나는 종종 두 가지 다른 방법이있는 API를 보았습니다. 하지만 난 종종 하나만 가지고 도서관을 사용했습니다 ...

그 상황에서, API 레벨에 대 한 문제를 업데이트 대 생성 - 낮은 수준 (즉, 데이터 저장소)별로 상관 없습니다.

1

내가 사용한 대부분의 웹 API의 경우 인터페이스에서 업데이트에서 만들기를 분리했습니다.

프레임 워크가 이러한 것을 결합한 것 같습니다.

그래서 저는 서버 측에서 코딩을 결합하여 코딩을 쉽게하기 위해 결합하지만 API에서는 별도로 유지한다고 말하고 싶습니다.

관련 문제