메인 화면

메인화면 구성은 이렇게 생김.

 

회원가입 창
회원 목록

회원가입 창에서 submit를 누르면 회원목록에 등록된 걸 확인할 수 있다.

상품 등록

회원가입할 때와 비슷한 인터페이스.

상품 목록

상품 목록 또한 회원 목록처럼 볼 수 있다. 차이점은 수정이 가능하다는 것.

수정 뒤 모습

비트코인이 떡락했어욧ㅠㅠ.... 사실 수정할 때 저자명과 ISBN은 수정이 불가능하게 인터페이스를 바꿔야 함.

지금 인터페이스는 모든 컬럼이 다 수정가능하게 만들었음..

 

상품 주문

상품 주문하는 모습. 회원 목록과 상품목록이 필요함. 

재고수량 -100

주문을 넣었더니 상품목록으로 가서 확인해보면 재고수량이 주문량만큼 줄은걸 확인 할 수 있음.

주문 목록

주문목록을 확인할 수 있음. 

회원명과 주문상태를 정해서 검색 가능. CANCEL버튼을 누르면 주문의 상태가 ORDER에서 CANCEL로 변경된다.

주문 취소 버튼 누름.

주문 취소를 했다. 비트코인 안녕..

bitcoin 재고수량 +100

주문을 취소하자 재고수량이 다시 복구된 모습이다. 

 

위 프로젝트는 아직 스프링 데이터JPA를 사용하지 않고 구현했다. 

코드는 github.com/LeeHyogon/jpa_orm_jpashop 에 올려놨음.

사실 jpa-orm 책만보고 구현완료한뒤 작동하는 걸 보려고 했는데 Maven 환경이 이모저모 꼬이기 시작해서 그냥 다시 처음부터 만들면서 thymeleaf를 적용해서 다시 코드를 처음부터 작성했다. ㅠㅠ 

같은 코드를 2번 반복작성했더니 오히려 더 좋았던 거 같기도함.

 

'자바 ORM 표준 JPA 프로그래밍' 카테고리의 다른 글

엔티티 설계 주의점  (0) 2021.05.10
객체지향 쿼리 언어(2)  (0) 2021.05.08
객체지향 쿼리언어  (0) 2021.05.05
8장 프록시와 연관관계 관리  (0) 2021.05.05
7장  (0) 2021.05.04

+ Recent posts