티스토리 뷰
*개인 공부용 메모 내용 : 코드로 배우는 스프링 웹 프로젝트 책 참고 함을 밝힘.
1. 테이블과 관련된 *VO 클래스 설계 -> 테이블의 구조를 객체화
2. MyBatis를 이용하는 *DAO(인터페이스), *DAOImpl을 작성.
*DAOImpl : 내용상 거의 SqlSessionTemplate를 이용해서 원하는 코드를 호출하는 수준.
공통으로 사용하는 XML Mapper의 namespace를 지정하고 사용.
3. Resoure 폴더 내에 XML Mapper를 작성.
4. 비즈니스 계층
고객의 요구사항 반영. 비즈니스 영역에 만들어지는 클래스나 인터페이스는 반드시 요구사항과 일치되도록 설계.
요구사항 메소드로 정리 : xxxService 인터페이스, xxxServiceImple 라는 구현객체 생성 순으로 진행.
컨트롤러와 DAO 사이의 접착제 역학.
5. *Service(인터페이스) / *ServiceImple 작성.
6. Model
스프링 MVC에서 제공하는 데이터 전달용 객체. Map과 유사하게 키(key)와 값(Value)으로 데이터를 저장 하는 역할