2016년 9월 27일 화요일

46day / WEB / 장바구니 구현


JSP & Servlet 장바구니 구현

지난번에 끝낸 Model1 상품관리를 이후로
드디어 더 업그레이드 된 상품관리를 Project에 끝냈다...
장바구니는 정말 멘붕 그 자체였다
나는 Map으로 처리를 했는 데 왜 OOP적인 생각으로 접근하지 못했나 싶다.

  • 추가구현된 기능
  1. Model2 MVC구조에서 Action tag를 활용한 Layout
  2. DBCP 및 싱글톤 적용
  3. EL 활용
  4. 소멸성 장바구니 기능

장바구니 관계도

ex) 장바구니 부분
public class MemberVO {
    private String id;
    private String password;
    private String name;
    private String address;
    private CartBean cart; <- 1인당 1카드 관계를 생성하기 위함
    public MemberVO(String id, String password, String name, String address) {
        super();
        this.id = id;
        this.password = password;
        this.name = name;
        this.address = address;
    }
MemberVO 당 Cart가 없거나 아니면 하나만 존재하도록 처리
public class CartBean {
    private ArrayList<ItemVO> itemList = new ArrayList<ItemVO>();
public CartBean getCart() {
        if (cart == null) {
            cart = new CartBean();
        }
        return cart;
    }
------------ 이하 구성된 비즈니스 로직은 생략 ------------
}
cs

Related Posts:

  • 39day / WEB / Model1 Architecture 회원관리 Project Servlet & JSP Model1 Architecture 회원관리 Project만들기! • STEP1 회원 검색 index.jsp → findById.jsp ↔ findById_action.jsp ↔ MemberDAO ↔ DB 검색폼제공(index… Read More
  • 41day / WEB / Model2 Architecture Model2 Architecture Model1 Architecture Model2 Architecture 웹 어플리케이션 설계 방식으로 MVC 패턴을 근간으로 한다 Model business + data access logic을 담당 View 동적인… Read More
  • 59day / Semi-Project 1day 드디어 시작된 Semi-Project 그동안 Project는 간간히 많이 진행하였다. 하지만 이번만큼 제대로 진행한 적은 없었다. 사실 어려운 부분도 굉장히 많다. 배운 것도 별로 없으며 Ajax, jQuery도 아직 몇일 배우지 못했으며 DB에서 jo… Read More
  • 40day / WEB / Singleton Design Pattern http://www.noesispoint.com Singleton Design Pattern 시스템 상에서 단 한번 객체를 생성하고 공유해서 사용하고자 할 때 적용하는 패턴 외부에서 객체 생성을 할 수 없도록 차단한다 불필요한 객체 생성을 막아서 시스템 자… Read More
  • 46day / WEB / 장바구니 구현 JSP & Servlet 장바구니 구현 지난번에 끝낸 Model1 상품관리를 이후로 드디어 더 업그레이드 된 상품관리를 Project에 끝냈다... 장바구니는 정말 멘붕 그 자체였다 나는 Map으로 처리를 했는 데 왜 OOP적인 생각으로 접근하지 못… Read More

0 개의 댓글:

댓글 쓰기