공통: 전자정부표준프레임웍 버전3.8을 가지고 웹프로젝트 구현.
웹모듈 2.5에서 3.0으로 변경 + HSQL 매니저 실행.
지난 포스트 [1_전자정부표준프레임웍 활용] 에서 eGovFrame Web Project 를 생성해서 작업해 보았습니다.
전자정부 프레임웍은 프로젝트 생성시 iBatis 와 myBatis 설정이 모두 포함 됩니다.
기본 실행은 iBatis로 실행 됩니다. 오늘은 myBatis로 실행 되게 변경하고, Frame Inspection Tool로 전자정부표준프레임웍을 검증해 보았습니다.(아래) *iBatis 보다는 myBatis로 실행하는 것이 xml쿼리 파일 작성에 직관적이며, 실행시 쿼리 로그도 보기 좋습니다.
- 추가한 소스는 아래와 같습니다.
파일명: /src/main/java/egovframework/example/sample/web/EgovSampleController.java
내용:
/** EgovSampleService */ /** 기존 iBatis 사용*/
@Resource(name = "sampleService")
private EgovSampleService sampleService;
/** 김일국 추가 : myBatis 매퍼 클래스 주입해서 사용 */
@Resource(name = "sampleMapper")
SampleMapper sampleMapper;
/** 이후 sampleService. 을 sampleMapper. 으로 일괄 변경(.주의) */
...
지금까지 작업한 소스는 아래와 같습니다.
#2_2. 톰캣이 구동되면서 web.xml을 참조하는<listener> 에 등록된 - egovframework/spring/context-*.xml 설정 파일들을 우선적으로 읽는다.(listener는 pre-loading) - context-aspect.xml 파일 : Java의 OOP객체지향 프로그래밍에서 확장된 AOP관점지향 프로그래밍에 대한 정의
-여기선 서비스 impl구현클래스 실행시 예외처리 클래스 로딩.
- (기술참조) : https://aljjabaegi.tistory.com/268
#2_3. 다국어 처리와 개별 trace 처리 설정 파일 - context-common.xml 파일 분석
-(기술잠조) : https://aljjabaegi.tistory.com/269?category=657278
#2_4. DB connection 설정파일 - context-datasource.xml 분석
-(기술잠조) : https://aljjabaegi.tistory.com/270?category=657278
#2_5. 트랜잭션 AOP 처리. -여기선 서비스 impl구현클래스 실행시 트랜잭션처리 클래스 로딩.
- rollback-for="Exception" 데이터베이스 관련 매서드에서 예외 에러가 발생하면 롤백 AOP 처리 설정.
-(기술잠조) : https://aljjabaegi.tistory.com/273?category=657278
댓글 영역