=================================


applicationcontext.xml


applicationDataSource.xml


db.properties


web-servlet.xml

=================================




먼저  web.xml 에 context-param 울 추가 하자.

여기서  classpath 의 값이 application*.xml 인 이유는

추후 DB 연결인 datasource 구현및 AOP 구현을 위해 만드는 것이다.

applicationAOP.xml 이면 AOP 구현 

applicationcontext.xml   context 구현

applicationDataSource.xml 이면 DS 구현   이다.


본래 마이바 티스 에서는

MyBatiseFacotry.java


config.xml

을 이런식으로 구현 하게 된다.

dipather의 즉 조립기에서는 연결된 sqlSessionFactoryBean을 만들기 위해서 application 구현부에 등록을 먼저 해야 한다.


applicationDataSource.xml 를 경로에 맞기 생성하자. Datasource 에서는 크게 3개의 컨테이너(bean) 울 구현 해야 한다.

먼저 datasource 를 보자 .


여기서 defaultAutoComiit의 경우 기본 값을  true 이나. comiit(커멧이 무엇인지는 알거라 믿음)이 여기서 ture 인경우 성능에 문제가 발생 된다고 한다.

아마도 select 문 의 경우 commit 필요 업는데도 불필요 하게 실행 되는등등의 문제가 있는듯 하다. 


라고 만들면 된다 .

p:configLocation 의 경우 


이렇게 구현되어 진다. 기존의 config.xml 이 데이터 베이스에 대한 것에 대하여 다 입력 되어 있었던것을 기억해 두자. 

이후에 같은 경로에 applicationcontext.xml 을 만들어 보자. 먼저 할것은


을 추가 하자 db 연결에 대한 설정 파일을  properties 에서 설정 함을 알수 있다.

이렇게 설정만들어 보자. !!


   MyBatis 에서 제공하는 MapperFacetoryBean 을 이용하여  프락시(대행)객체를 생성하여 호출
   단, 기존 dao의 로직이 있는 경우는 안됨,  해당 로직은 다른곳(서비스)에서 처리 한마디로 마이바티스 를 안만들고 자체적으로 처리됨.


mybatis-spring-1.1.1.jar

을 추가하자. 

그 후에 bean 컨테이너를 짜야 한다.


이런식으로!!!

추가:

p:sqlSessionFactory-ref="sqlSessionFactoryBean" 의 경우 반드시 service 구현부 에서 set 로 구현 되어야 한다.

ex)


이렇게 구현 하자 .

그리고

이것도 까먹지 말자. 생성 할때 추가 하던가 하는게 좋다.






'스프링3.0' 카테고리의 다른 글

MyBatis  (0) 2012.07.03
스프링 3.0 + ibatise  (0) 2012.07.03
web.xml 구현부 encoder  (0) 2012.05.19
Spring 개발 환경 .  (0) 2012.05.19
dispathcer 구현부 web-servlet.xml  (0) 2012.05.19
Posted by 사라링

BLOG main image
.. by 사라링

카테고리

사라링님의 노트 (301)
JSP (31)
J-Query (41)
JAVA (24)
VM-WARE (0)
디자인패턴 (1)
스크랩 (0)
스트러츠 (3)
안드로이드 (11)
오라클 (45)
우분투-오라클 (1)
이클립스메뉴얼 (6)
스프링3.0 (23)
자바스크립트 (10)
HTML5.0 (17)
정보처리기사 (1)
기타(컴퓨터 관련) (1)
문제점 해결 (3)
프로젝트 (2)
AJAX (4)
하이버네이트 (3)
트러스트폼 (11)
Jeus (2)
재무관리(회계) (5)
정규식 (5)
아이바티스 (8)
취미 (2)
소프트웨어 보안 관련모음 (0)
정보보안기사 (6)
C언어 베이직 및 프로그램 (3)
보안 관련 용어 정리 (2)
넥사크로 (6)
Total :
Today : Yesterday :