>  Q&A  >  본문

java - 컨트롤러 계층과 서비스 계층 간에 값을 전송하는 방법은 무엇입니까?

현재 아키텍처 컨트롤러 계층과 서비스 계층은 값을 전달하기 위해 map<string, string>을 사용하는 경우가 많습니다. 그러나 Bean 객체를 사용하여 값을 전달하는 경우에는 특별히 많은 Bean을 빌드해야 합니다. 값을 전달합니다. . . . 건축 고수님의 조언 부탁드립니다

阿神阿神2713일 전1136

모든 응답(4)나는 대답할 것이다

  • 某草草

    某草草2017-05-17 09:59:48

    이것은 아직 아키텍처가 아닌 상세한 코드 구현 문제입니다. .

    맵을 사용하여 매개변수를 전달하는 데에는 분명히 문제가 있습니다. 캡슐화된 모델을 사용하여 값을 전달하는 것이 의미상 더 명확하고 유지 관리가 더 쉽습니다

    매번 지도에서 모델로 변환하는 것이 번거롭다고 느끼면 BeanUtil 도구를 사용하거나 도구 클래스를 직접 작성하여 변환할 수 있습니다

    회신하다
    0
  • 黄舟

    黄舟2017-05-17 09:59:48

    위 내용에 동의합니다. 패키지를 사용하여 많은 모델을 계층화할 수 있습니다.

    유지 관리하기 쉬운 코드를 작성해 보세요. 반환 매개변수로 map을 사용하는 것은 향후 유지 관리에 악몽이 될 것입니다.

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-17 09:59:48

    1층에 동의합니다. 매개변수가 적다면 지정된 유형의 변수를 직접 전달하는 것이 좋습니다. 만약 매개변수가 많다면 dto를 직접 생성하여 객체에 매개변수를 전달하는 것이 좋습니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 09:59:48

    값을 전달하기 위해 콩을 사용하는 것이 좋습니다. 이는 안전하고 신뢰할 수 있으며 유지 관리가 쉽습니다. 비즈니스에 많은 Bean이 필요한 경우 Bean을 하청 계약하고 계층적으로 관리해야 합니다. 명확하고 계층적인 프로젝트 파일 구조는 개발 아이디어를 명확하게 하는 데 도움이 됩니다.

    회신하다
    0
  • 취소회신하다