메인화면 구성은 이렇게 생김.
회원가입 창에서 submit를 누르면 회원목록에 등록된 걸 확인할 수 있다.
회원가입할 때와 비슷한 인터페이스.
상품 목록 또한 회원 목록처럼 볼 수 있다. 차이점은 수정이 가능하다는 것.
비트코인이 떡락했어욧ㅠㅠ.... 사실 수정할 때 저자명과 ISBN은 수정이 불가능하게 인터페이스를 바꿔야 함.
지금 인터페이스는 모든 컬럼이 다 수정가능하게 만들었음..
상품 주문하는 모습. 회원 목록과 상품목록이 필요함.
주문을 넣었더니 상품목록으로 가서 확인해보면 재고수량이 주문량만큼 줄은걸 확인 할 수 있음.
주문목록을 확인할 수 있음.
회원명과 주문상태를 정해서 검색 가능. CANCEL버튼을 누르면 주문의 상태가 ORDER에서 CANCEL로 변경된다.
주문 취소를 했다. 비트코인 안녕..
주문을 취소하자 재고수량이 다시 복구된 모습이다.
위 프로젝트는 아직 스프링 데이터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 |