DAY_085[국비] 자바 웹프로그래밍 과정

Bona의 블로그 입니다.·2023년 2월 6일
0

국비과정

목록 보기
85/99

 🌞 Day 085 

  • 회원가입, 정보수정
  • 카테고리, 상품 상세 페이지
  • 장바구니, 주문하기



 🌈 Member 

  • join, update

 🌙 MemberController 


 🌙 MemberService 

@Service
public class MemberService {
	
	@Autowired
	IMemberDao mdao;

	public void insertMember(MemberVO membervo) {
		mdao.insertMember(membervo);		
	}

    public void updateMember(HashMap<String, Object> paramMap) {
		mdao.updateMember(paramMap);		
	}

}

 🌙 IMemberDao 

@Mapper
public interface IMemberDao {

	void insertMember(MemberVO membervo);
	void updateMember(HashMap<String, Object> paramMap);

}

 🌙 MemberDao.xml 




 🌈 Product 

  • category, productDetail
  • ProductVO 생략

 🌙 ProductController 


 🌙 ProductService 

@Service
public class ProductService {
	
	@Autowired
	IProductDao pdao;

	public void getKindList(HashMap<String, Object> paramMap) {
		pdao.getKindList(paramMap);		
	}

	public void getProduct(HashMap<String, Object> paramMap) {
		pdao.getProduct(paramMap);		
	}

}

 🌙 IProductDao 

@Mapper
public interface IProductDao {

	void getKindList(HashMap<String, Object> paramMap);
	void getProduct(HashMap<String, Object> paramMap);

}

 🌙 ProductDao.xml 




 🌈 Cart 

  • 장바구니 넣기
  • cartVO 생략

 🌙 CartController 


 🌙 CartService 


 🌙 ICartDao 

package com.ezen.mshop.dao;

import java.util.HashMap;

import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface ICartDao {

	void insertCart(HashMap<String, Object> paramMap);
	void listCart(HashMap<String, Object> paramMap);

}

 🌙 CartDao.xml 




 🌈 Order 

  • insertOrder, orderList

 🌙 OrderController 


 🌙 OrderService 

  • insertOrder에서 #1과 #2는 같은 기능을 두가지로 코딩한 것
    1번은 procedure로 한 번에 db작업을 끝내는 방법이고 2번은 작업은 순서대로 쪼개서 db에 다이렉트로 작업을 하는 방법

  • service, Idao, dao.xml 모두 2가지 방법을 다 적어둠


 🌙 IOrderDao 

package com.ezen.mshop.dao;

import java.util.HashMap;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.ezen.mshop.dto.CartVO;

@Mapper
public interface IOrderDao {

	void insertOrder(HashMap<String, Object> paramMap);
	
	// #1.
	void listOrderByOseq(HashMap<String, Object> paramMap);
	
	// #2.
	List<CartVO> getCartList(String id);
	void insertOrders(String id);
	int lookupOseq();
	void insertOrder_Detail(HashMap<String, Object> cvo_oseq);
	void delCart(Integer cseq);

}

 🌙 OrderDao.xml 




 🌈 PROCEDURE 





profile
제가 공부하고 공유하고 싶은 글을 올리고 있습니다.

0개의 댓글