15
Spring MyBatis

세미나 Spring mybatis

Embed Size (px)

Citation preview

Page 1: 세미나 Spring mybatis

SpringMyBatis

Page 2: 세미나 Spring mybatis

목차• Spring 이란 ?• Spring Framework 구조• Spring 라이브러리• interceptor

Spring

• Mybatis 란 ?• Mybatis 구조

MyBatis

Page 3: 세미나 Spring mybatis

SpringSpring 이란 ?

Page 4: 세미나 Spring mybatis

SpringSpring Framework 구조

Dispatch-erServletClient

HandlerMap-ping

ViewRe-solver

View

Con-troller

Page 5: 세미나 Spring mybatis

Spring FrameworkController.java

Page 6: 세미나 Spring mybatis

Spring Frameworkweb.xml

◦서블릿 배포 기술자 (Deploment Descrip-tor, DD)

◦각종 설정을 위한 설정파일

Page 7: 세미나 Spring mybatis

servlet-context.xmlSpring Framework

Page 8: 세미나 Spring mybatis

pom.xmlSpring 라이브러리

<dependency> </dependency>

<properties> </properties>

<repositories> </repositories>

Page 9: 세미나 Spring mybatis

Appender

log4jSpring 라이브러리

Log4j 구조

• Log4j 의 로그 레벨로그 레벨 설명 FATAL 아주 심각한 에러가 발생ERROR 어떠한 요청을 처리하는 중 문제가 발생 WARN 프로그램의 실행에는 문제가 없지만 , 향후 시스템 에러의 원인이 될수 있는

경고성 메시지 INFO 어떠한 상태변경과 같은 정보성 메시지

 DEBUG 개발시 디버그 용도로 사용하는 메시지 TRACE 광범위한 디버그 레벨을 해결하기 위해 좀 더 상세한 이벤트 출력

layoutlogger

Page 10: 세미나 Spring mybatis

Interceptor( 인터셉터 ) 설정

Dispatch-erServlet Controllerinterceptorinterceptor

Page 11: 세미나 Spring mybatis

MybatisMybatis 란 ?

Page 12: 세미나 Spring mybatis

MybatisMybatis 구조

Con-troller Service Reposi-

tory Mapper

Page 13: 세미나 Spring mybatis

Controller<->ServiceMybatis

Page 14: 세미나 Spring mybatis

Service<->RepositoryMybatis

Page 15: 세미나 Spring mybatis

Repository<->mapperMybatis