728x90
반응형
표준프레임워크 센터의 공식적인, 프로젝트에 전자정부 표준프레임워크를 적용했는가를 판단하는 기준입니다.

 

1. Annotation 기반 Spring MVC 및 Layered architecture 준수

대상 클래스 적용규칙
Controller 클래스 • 클래스 상단에 @Controller 선언
• URL Mapping 시 @RequestMapping 선언
• View 부분과 Model(business logic 및 data) 부분을 Controller를 통해 분리
ServiceImpl 클래스 • 클래스 상단에 @Service 선언
DAO/Mapper 클래스 • 클래스 상단에 @Repository 선언
• 단, MyBatis Mapper Interface 방식을 활용하는 경우 에는 @Mapper 선언

 

2. 클래스 상속 및 인터페이스 구현 규칙

대상 클래스 적용규칙
ServiceImpl 클래스 AbstractServiceImpl 또는 EgovAbstractServiceImpl(3.0버전 이상)을 상속/확장하고,
 업무에 대한 특정 Service 인터페이스를 구현하여야 함
DAO/Mapper 클래스 EgovAbstractDAO(iBatis) 또는 EgovAbstractMapper(MyBatis)를 상속/확장하여야 함
• MyBatis Mapper Interface 방식의 경우, @Mapper 선언
• Hibernate/JPA 혹은 Spring Data JPA 방식의 경우, 정해진 규칙 없음

 

참조
표준프레임워크 적용지원서비스
https://www.egovframe.go.kr/home/sub.do?menuNo=67

글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --

 

728x90
반응형