아키텍처 설명

 

1.구현범위

회원기능

-회원가입, 회원목록

상품기능

-상품등록, 상품목록

주문기능

-상품주문, 주문내역

 

2.핵심 비즈니스 메서드를 선구현

 

예제 단순화를 위해 하기 기능은 구현x

-로그인과 권한 관리x

-파라미터 검증과 예외 처리 단순화

-상품은 도서만 사용

-카테고리는 사용x

-배송,정보는 사용x

 

3.애플리케이션 아키텍처

계층형 구조 사용 controller, web: 웹 계층

*controllerrepository로 접속할 수 있도록 구축할 예정

service: 비즈니스 로직, 트랜잭션 처리

repository: JPA를 직접 사용하는 계층, 엔티티 매니저 사용

domain: 엔티티가 모여 있는 계층, 모든 계층에서 사용

 

패키지 구조

-jpabook.jpashop

-domain

-exception

-repository

-service

-web

 

개발 순서: 서비스, 리포지토리 계층을 개발하고, 테스트 케이스를 작성해서 검증,

 

마지막에 웹 계층 적용

*웹을 제외한 핵심비즈니스 계층을 먼저 개발한다

+ Recent posts