1. spring MyBatis 연동
-dependencies 추가
mybatis-spring
mybatis org.mybatis
Session Factory => DB 연결 담당
Session Template => insert , upadte ,select , delete 하는 방법을 미리 적어놓은것 이런것을 추상화라고 한다.
즉, 이런 솔루션을 쉽게 쓸수 있도록 했다.
만드는건 rootContext.xml에 만든다. src\main\resources에 mybatis.xml를 생성
이파일은 Configuration(TypeAliases,Mappers)가 있다.
http://www.mybatis.org/mybatis-3/ko/getting-started.html 에 자세한 설명이 있으니 참고
rootContext에 위 사진과 같이 입력한다.
2. web Application의 구조 및 패키지 context 세팅
패키지는 위 사진과 같이 세팅 noteContext.xml 추가.
하나의 패키지에 하나의 Context.
oracle -> mybatis -> dao->biz(비지니스로직)->service->web -> jsp 프로젝트구조 역순이면 호출구조
각각 private xxxxx 인터페이스를 갖는다. 편리하게 손쉽게 효율적으로 관리하기위해서 이다.손쉬운 유지보수.
ref는 어딘가에 정의되어있는걸 불러온다.
추가한 noteContext.xml에 위와 같이 입력한다.
위와같이 하나의 패키지에 Controller(컨트롤러)가 추가되면 applicationContext.xml에 컨트롤러를 추가 하고 매칭되는 serivce property에 추가해야한다.
Package DI
service ,biz ,dao 로 연결하기위해 pakage명에 맞게 Context.xml을 만들어야한다.
ref 어딘가에 정의되어있는걸 불러온다.
DB연동에 대한 자세한 설명 및 내용은 포스팅글에 있으니 참고 바란다.
3. 연결한 DB테이블 세팅
NOTE테이블을 만들고 위같이 컬럼들을 추가
NOTE_ID_SEQ을 추가
위 DB들을 TOAD라는 툴을 사용해서 세팅했다.
[spring]스프링 DB연동 (0) | 2017.06.19 |
---|---|
spring Maven test(메이븐 테스트) , spring(스프링) Maven 알수없는 오류 (0) | 2017.06.15 |
spring(스프링) 입문 jstl 사용하기 & ModelAndView 이론 및 실습 (2) | 2017.06.11 |
spring(스프링) 기초 입문 Maven(메이븐) 프로젝트 생성 및 스프링 spring 개발환경 설정 (2) | 2017.06.11 |