아키텍처 설명
1.구현범위
회원기능
-회원가입, 회원목록
상품기능
-상품등록, 상품목록
주문기능
-상품주문, 주문내역
2.핵심 비즈니스 메서드를 선구현
예제 단순화를 위해 하기 기능은 구현x
-로그인과 권한 관리x
-파라미터 검증과 예외 처리 단순화
-상품은 도서만 사용
-카테고리는 사용x
-배송,정보는 사용x
3.애플리케이션 아키텍처
계층형 구조 사용 controller, web: 웹 계층
*controller는 repository로 접속할 수 있도록 구축할 예정
service: 비즈니스 로직, 트랜잭션 처리
repository: JPA를 직접 사용하는 계층, 엔티티 매니저 사용
domain: 엔티티가 모여 있는 계층, 모든 계층에서 사용
패키지 구조
-jpabook.jpashop
-domain
-exception
-repository
-service
-web
개발 순서: 서비스, 리포지토리 계층을 개발하고, 테스트 케이스를 작성해서 검증,
마지막에 웹 계층 적용
*웹을 제외한 핵심비즈니스 계층을 먼저 개발한다
'신입개발자로 취업하기까지 > JPA쇼핑몰기능구축' 카테고리의 다른 글
20200529 회원도메인개발_회원서비스 (0) | 2020.06.23 |
---|---|
20200528 회원도메인개발 (0) | 2020.06.22 |
20200527 주문기능검색개발 (0) | 2020.06.22 |
20200527 주문기능테스트 (0) | 2020.06.22 |
20200527 주문서비스개발 (0) | 2020.06.22 |