15.1.3 실습 웹 플로우를 적용하는 주문 처리의 기본 구조 만들기
이 절에서는 스프링 웹 플로우를 적용하고자 먼저 주문 처리의 공통 모듈을 만들어 봅니다. 도서 쇼핑몰의 장바구니에 등록된 도서들을 주문 처리하는 첫 번째 단계입니다.
▲ 그림 15-1 도서 쇼핑몰의 주문 처리 계층적 구조
도서 주문 처리 정보가 담긴 도메인 객체 생성하기
1. Book, Cart, CartItem 클래스를 Serializable 인터페이스 구현체로 수정하고, 여기에 long 타입의 serialVersionUID 상수를 추가합니다.
코드 15-1 Book.java
package com.springmvc.domain;
...
import java.io.Serializable;
public class Book implements Serializable {
private static final long serialVersionUID = -7715651009026349175L; ➊
...
}