반응형
1. Presentation Tier(화면 계층)
- 화면에 보여주는 기술을 사용하는 영역
- CS(client-server)로 구성 되는 경우
- xxx.jsp 로 구성
2. Business Tier(비지니스 계층)
- 순수한 비지니스 로직
- 고객이 원하는 요구사항을 반영
- xxx.Service 의 이름으로 구성
- xxx.controller.java
3. Persistence Tier(영속 또는 데이터 계층)
- 데이터 보관 방식, 사용에 대한 설계
- xxxservice.java, xxxserviceImpl.java
4. xxxDTO.java, xxxVO.java
<구조>
- spring mvc 영역: Presentation Tier를 구성
- spring core : pojo 영역(root-context.xml, servlet-context.xml 등의 설정파일이 해당영역의 설정을 담당)
스프링의 의존성 주입을 이용해서 객체간의 연관구조를 완성하여 사용
- mybatis : mybatis-spring을 이용하여 구성, sql에 대한 처리를 담당하는 구조
<명명 규칙>
1. xxxController : Controller 클래스 설계 시
2. xxxService : 비지니스 영역을 담당하는 인터페이스
3. xxxServiceImpl : xxxService 인터페이스를 구현한 클래스
4. xxxDAO
5. VO : 데이터를 담고있는 객체 (read only)
6. DTO : 데이터를 담고있는 객체 (데이터 수집 용도가 더 강함)
반응형
'spring' 카테고리의 다른 글
영속계층 CRUD 구현 (0) | 2022.12.23 |
---|---|
(Mac)spring 프로젝트 설정 (0) | 2022.12.23 |
ㅎㅎ (0) | 2022.12.22 |
파일 업로드 (0) | 2022.12.21 |
json설정 (0) | 2022.12.21 |