관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

[쇼핑몰 홈페이지 제작] 주문 처리와 게시판 3 - 주문 처리하기 1 : 상품 주문 정보를 처리하는 클래스 만들기 본문

웹 · 앱 개발/JSP & Servlet

[쇼핑몰 홈페이지 제작] 주문 처리와 게시판 3 - 주문 처리하기 1 : 상품 주문 정보를 처리하는 클래스 만들기

huenuri 2024. 12. 23. 21:45

이번에는 주문 처리를 해볼 것이다. 주문을 위해서는 데이터베이스의 order 테이블에 정보를 저장해야 한다. 그러기 위해서는 order 테이블을 처리하기 위한 DAO를 작성해야 한다. 주문 처리를 위한 DAO를 만들기 위해서 주문 정보를 담을 VO부터 만들겠다.


 

 

 

 

주문 처리하기

 

[직접해보기] 이클립스에서 주문 정보를 저장하는 VO 클래스 만들기


 

 

 

 

[직접 해보기] 주문 테이블을 액세스하는 DAO 클래스 만들기

주문 처리를 위한 OrderDAO를 만든다.

 

장바구니에 담긴 상품을 주문하기 위해서는 [주문하기] 버튼을 클릭해야 한다. 그러면 “NonageServlet?command=order_insert” 요청이 발생한다. 이 요청을 받아 처리하는 액션을 만들어 보겠다.


 

 

 

 

[직접 해보기] 주문 처리를 위한 액션 클래스


 

 

 

 

[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 
ActionFactory 수정하기

 

주문 처리하고 나면 "NonageServlet?command=order_list" 요청이 발생합니다. 이 요청은주문한 내역을 출력한다. 이 요청을 처리할 액션 클래스를 만들겠다.


 

 

 

 

[직접 해보기] 주문 내역 리스트를 처리한 액션 클래스


 

 

 

 

[직접 해보기] 주문 내역 리스트를 출력하는 JSP 파일 


 

 

 

 

[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 
ActionFactory 수정하기

 

현재 주문 진행 중인 목록을 확인하려면 화면 상단의 주 메뉴에서 mypage를 클릭한다.

 


 

 

 

 

학습을 마치고

아직은 Mypage에 가도 아무것도 보이지 않는다. 이 단원도 한 절반 정도 완성했는데 아직 만들지 못한 부분이 많다. 오늘 저녁까지 다 마치고 싶었지만 일찍 취침하고 내일 새벽에 학습을 진행해볼 것이다.

내일은 성탄절 전날이기도 하고 공부를 많이는 하지 못할 것 같지만 그래도 평소에 하는 만큼을 하려고 한다.