EGov Dao 표준 준수여부 관련 질문입니다.
- 작성자 :
- 정*욱
- 작성일 :
- 2013-01-10 13:28:21
- 조회수 :
- 1,237
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
업무로직은 Egov에 대한 의존성을 낮추고 싶은데
아래와 같이 구현시
[데이터 액세스 규칙은 모든 DAO 클래스들이 EgovAbstractDAO를 상속받아서 사용하여야 하며, EgovAbstractDAO를 무시하고 사용하지 않는 경우를 방지하기 위한 규칙입니다. EgovAbstractDAO의 활용이 프로젝트에 부적합한 경우 해당 클래스를 확장한 클래스를 상속받아서 활용하여도 무방합니다.]
에서 말한 상속의 개념은 아닌데.
Egov 호환성 규칙에 위반되는지 알고 싶습니다.
해당 코드 내용은 글자수 제한으로 파일을 첨부합니다.
아래와 같이 구현시
[데이터 액세스 규칙은 모든 DAO 클래스들이 EgovAbstractDAO를 상속받아서 사용하여야 하며, EgovAbstractDAO를 무시하고 사용하지 않는 경우를 방지하기 위한 규칙입니다. EgovAbstractDAO의 활용이 프로젝트에 부적합한 경우 해당 클래스를 확장한 클래스를 상속받아서 활용하여도 무방합니다.]
에서 말한 상속의 개념은 아닌데.
Egov 호환성 규칙에 위반되는지 알고 싶습니다.
해당 코드 내용은 글자수 제한으로 파일을 첨부합니다.
A
안녕하세요. 정승욱님
보내주신 첨부파일에서 실제 비지니스 클래스로직에서 EgovAbstractDao를 상속하지 않고 사용하신 경우 전자정부 표준프레임워크를 사용하였다고 할 수 없습니다.
미 사용시 향후 전자정부 표준프레임워크 확장하였을 때 영향을 받지 않을 수 있다는 점을 고려한 사항이라고 할 수 있습니다.
아래 점검 규칙입니다.
□ 대상
* SQL매핑 파일에 정의된 쿼리 아이디를 매개 변수로 함수를 호출한다.
* @Repository 어노테이션을 가지고 있다.
* EgovAbstractDAO를 상속받았다.
* SqlMapClientDaoSupport를 상속받았다.
□ 규칙
* EgovAbstractDAO를 상속받아야 합니다.
* SqlMapClientDaoSupport의 insert, delete, update, select, list 메소드를 호출할 수 없습니다.
고맙습니다.
보내주신 첨부파일에서 실제 비지니스 클래스로직에서 EgovAbstractDao를 상속하지 않고 사용하신 경우 전자정부 표준프레임워크를 사용하였다고 할 수 없습니다.
미 사용시 향후 전자정부 표준프레임워크 확장하였을 때 영향을 받지 않을 수 있다는 점을 고려한 사항이라고 할 수 있습니다.
아래 점검 규칙입니다.
□ 대상
* SQL매핑 파일에 정의된 쿼리 아이디를 매개 변수로 함수를 호출한다.
* @Repository 어노테이션을 가지고 있다.
* EgovAbstractDAO를 상속받았다.
* SqlMapClientDaoSupport를 상속받았다.
□ 규칙
* EgovAbstractDAO를 상속받아야 합니다.
* SqlMapClientDaoSupport의 insert, delete, update, select, list 메소드를 호출할 수 없습니다.
고맙습니다.