반응형

# Spring WEB MVC_03버전_01 Tier 방식

  • 사용자의 요구사항을 반영하기 위한 별도의 중간계층 필요. => Service 계층.
  • Controller가 해야 할 일을 Service 계층에서 처리.

## 웹 프로젝트의 3-Tier 방식

1. Presentation Tier (Layer : 계층)

  • 웹 계층 및 화면 계층
  • Controller (FrontController + POJO) : 호출하는 방식을 아래와 같이 테이블로 정리하면 좋다.
요청 메서드
/memberList.do mebmerList
/memberInsert.do memberInsert
  • JSP를 이용한 화면 구성

2. Business Tier (Service Layer)

  • 비즈니스 계층
  • 고객의 요구사항을 반영해주는 계층
  • 로직을 기준으로 처리.
  • 메서드 이름의 경우 현실적인 로직의 이름을 붙이는 것이 관례. (등록의 경우 Register / 회원 검색의 경우 get / 수정의 경우 modify 등... )

3. Persistence Tier (DB 관점, DAO)

  • 영속 계층
  • 데이터에 대한 CRUD (생성, 읽기, 수정, 삭제) 작업 진행.
  • 테이블 설계를 기준으로 VO 클래스를 작성. (MemberVO, BoardVO 등..)
  • Mapper 인터페이스 + @ (어노테이션), XML (xml의 경우 파일이 존재해야 함)
  • Mapper 인터페이스에 메서드 생성 시 데이터베이스를 기준으로 메서드 이름을 설계한다.
반응형

+ Recent posts