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