반응형
    
    
    
  표준프레임워크 센터의 "프로젝트에 전자정부 표준프레임워크를 적용했는가"를 판단하는 공식적인 기준입니다.
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
글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --
반응형
    
    
    
  '프레임워크 > 전자정부 표준프레임워크' 카테고리의 다른 글
| 전자정부 표준프레임워크(eGovFrame) 이클립스 구동 시 JVM 관련 오류 해결방법 (1) | 2023.05.23 | 
|---|