※ 예제 - 상품 관리 페이지
- 사전 준비 : DB 연동, JSTL, 파일 업로드 라이브러리
※ 구성목록
- com.seayan.controller (servlet 파일 관리)
ProductDeleteServlet.java : productdelete.do 요청을 처리, 삭제 동작
ProductListServlet.java : productlist.do 요청을 처리, 조회 동작
ProductUpdateServlet.java : productdelete.do 요청을 처리, 갱신 동작
ProductWriteServlet.java : productwrite.do 요청을 처리, 삽입 동작
- com.seayan.dto
ProductVO : 조회 및 전달 클래스
- com.seayan.dao
ProductDAO : DB CRUD 동작 함수
-util
DBManager.java : DB 연결 및 해제
- webapp/product (jsp 파일 관리)
productDelete.jsp : 삭제 페이지
productList.jsp : 전체 조회 페이지
productUpdate.jsp : 갱신 페이지
productWrite.jsp : 삽입 페이지
- webapp/css
shopping.css : 페이지 적용 css
※ DBManager 메소드
- DB연결 및 해제
public static Connection getConnection() : Connection 객체 반환
public static void close() : 연결 해제(조회용 삽입, 갱신, 삭제용-메소드 오버로딩)
※ProductDAO 메소드
- 싱글톤 객체로 생성됨
public List<ProductVO> selectAllProducts() : 상품 전체 조회
public void insertProduct(ProductVO vo) : 상품 삽입
public ProductVO selectProductByCode(String code) : 단일 조회
public void updateProduct(ProductVO vo) : 상품 정보 갱신
public void deleteProduct(String code) : 상품 삭제
댓글
댓글 쓰기