본문 바로가기

Spring29

[06.스프링+MyBatis]시작 iBatis1) 개발자가 모든 SQL을 XML로 작성2) SQL문을 사용하는 DAO 클래스를 설계, SQL 호출 MyBatis1) 애너테이션 지원2) 인터페이스와 애너테이션을 통해 SQL문을 설정하고 처리 MyBatis를 이용하여 SQL문을 사용하는 방식1) XML만을 이용하여 SQL문 설정, DAO에서는 XML을 찾아서 실행장점: SQL문이 별도의 XML로 작성되기에 SQL문의 수정 or 유지보수에 적합단점: 코드양 증가, 복잡성 증가2) 애너테이션과 인터페이스만을 이용해서 SQL문 설정장점: 별도의 DAO없이 개발 가능-> 생산성 증가단점: 수정이 일어날 때마다 컴파일3) 인터페이스와 XML로 작성된 SQL장점: 간단한 SQL문은 애너테이션, 복잡한 SQL문 -> XML로 처리하는 등의 유연한 처리단.. 2018. 8. 17.
[5.모델2방식과 스프링MVC]5.3 WAS없이 컨트롤러를 테스트하기 1. javax.servlet-api 추가 WAS를 실행하지 않고 컨트롤러를 테스트하려면 pom.xml의 servlet 버전을 높여줘야 한다. 2. 소스 작성123456789101112131415161718192021222324252627282930313233343536373839404142434445javpackage org.zerock.web; import static org.junit.Assert.fail; import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.. 2018. 8. 17.
[설정]스프링 기본 프로젝트 인코딩 변경 1cs 2018. 8. 16.
[4.스프링+MyBatis_MySQL의 설정]4.DataSource 설정 DataSource spring과 MyBatis를 같이 사용하는 경우 주로 스프링의 설정으로 JDBC연결을 처리->Spring-jdbc 모듈의 클래스를 이용해서 root-context.xml에 DataSource 추가 DataSource: JDBC의 커넥션 처리 기능(MySQL과의 연동을 담당) 123456 Colored by Color Scriptercs spring-jdbc모듈의 DriverManagerDataSource클래스를 이용bean id객체 빈을 찾기 위해서 사용하는 가명id를 이용해서 다른 객체와 연결 spring-text모듈을 이용, WAS상에서 동작시키지 않고도 동작 확인 가능 DataSource 테스트 진행 1234567891011121314151617181920212223242526.. 2018. 8. 15.
[4.스프링+MyBatis_MySQL의 설정]5.MyBatis연결 1. SqlSessionFactory 객체 설정(Connection 생성&처리, SQL실행) DataSource가 정상적으로 설정된 이후 MyBatis와 MySQL을 연동해야함 1. SqlSessionFactory 객체 설정MyBatis 스프링 연동 : SqlSessionFactory객체 이용 SqlSessionFactoryDB연결(Connection 생성&처리), SQL실행 가능 root-context.xml에 sqlSessionFactory bean 추가 123 Colored by Color Scriptercs 2. mybatis 설정 파일 생성(mybatis-config.xml)MyBatis: SQL Mapping 프레임워크 mybatis-config.xml: mybatis 설정 파일 src/mai.. 2018. 8. 13.
[참고]spring project 생성시 설정사항 1. 자바 버전 1.82. dependencies 설정메이븐 컴파일 ${java-version} 설정스프링 ${org.springframework-verison} 설정3. 웹서버: 톰캣 지정 탭으로 설정 후에서 property 설정 사용 가능 2018. 8. 11.