[Narp] 48강_웹 프로젝트의 3-Tier 방식의 이해, 복습

NAM·2022년 5월 5일
0

Narp 복습

목록 보기
1/7

클라이언트가 요청을 답을 받는 'View'

가장 먼저 클라이언트의 요청을 받아서 처리하는 'Controller'

사용자의 요구사항을 반영을 하기위한 별도의 중간계층의 필요성 'Service'
두가지 이상의 복합적인 작업을 처리해주는 역할에대한 필요성

DB와 연결해주는 'Mapper'

웹 프로젝트의 3-Tier 방식

Presentation Tier

  • 웹계층 및 화면계층
  • Controller(FrontController+POJO)
    :호출하는 방식을 테이블로 정하하면 좋다.

어떤 요청이 오면 -> 어떤 메서드가 동작이 된다.
/memberList.do -> memberList
/memberInsert.do -> memberInsert
-JSP 를 이요한 화면구성

Business Tier

  • Service Layer
  • 고객의 요구사항을 반양해주는 계층
  • 로직을 기준으로 해서 처리하면 된다.
  • 메서드 이름은 현실적인 로직의 이름을 명명
    : 등록(register), 회원검색(get), 수정(modify), 삭제(remove)
    : 회원전체리스트(getList)

Persistence Tire(DB 관점 계층,DAO)

  • 영속계층
  • 데이터에 대한 CRUD(작업)
  • create,read,update,delete 작업진행
  • VO클래스를 생성: 데이터를 DB에서 가지고와서 묶어주고할때 중요한 vo,
    vo는 테이블 설계를 기준으로 작성
    :MemberVO,BoardVO
  • Mapper인터페이스(DAO)+ @,XML(파일이 존재해야함)
  • 데이터베이스를 기준으로 해서 메서드 이름 설계
    :insert, read, delete, getList, update
profile
힘내자

0개의 댓글