160719: 88회차
종료하기 전 티스토리 네이버 로그아웃 할 것
1. 툴
동일
추가시:
2. 폴더
동일
추가시:
3. 사용할 사이트
동일
추가시:
4. 공부하는 것
5. 수업
진도:
hw:
6. 할것
1. web.xml에 필터 처리 (한글) 가져다 놓는다
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
이거 임! :-)
2. Mybatis 세팅과 DBCP 세팅을 pom.xml에 복사해서 넣는당
<!--MyBatis setting -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.0</version>
</dependency>
<!-- DBCP setting -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
3. ORACLE JDBC 드라이버도 복사해서 넣는다 - pom.xml에
<!-- Oracle JDBC Driver -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.1.0.7.0</version>
</dependency>
이게 바로 오류가 뜨는데
이거는 레퍼지토리 세팅도 해줘야 한다
<repositories>
<repository>
<id>oracle</id>
<name>ORACLE JDBC Repository</name>
<url>http://maven.jahia.org/maven2</url>
</repository>
</repositories>
4. root-context.xml에
p라고 하는 prefix를 올려놓는다
xmlns:p="http://www.springframework.org/schema/p"
그 뒤에
<!-- 데이터베이스 접속 설정 -->
<bean id="dataSource"
destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource"
p:driverClassName="oracle.jdbc.driver.OracleDriver"
p:url="jdbc:oracle:thin:@localhost:1521:XE"
p:username="soldesk"
p:password="1234"
/>
하고
<!-- MyBatis SQL 실행 클래스 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 아래부분은 매핑할 xml파일이 있는 패키지경로를 설정한다. -->
<property name="typeAliasesPackage" value="spring.model" />
<property name="mapperLocations" value="classpath:mybatis/*.xml" />
</bean>
하고
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
까지 복사해서 넣는다.
통합해서 넣을 때는
<!-- 데이터베이스 접속 설정 -->
<bean id="dataSource"
destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource"
p:driverClassName="oracle.jdbc.driver.OracleDriver"
p:url="jdbc:oracle:thin:@localhost:1521:XE" <- 이 부분의 ip 수정 요망
p:username="soldesk" <- 이 부분도
p:password="1234" <- 이 부분도!
/>
입니다.
src/main/java에
sqlSessionFactory에서 사용하는
spring.model 패키지를 생성할것임!
5. src/main/resources에
mybatis 패키지를 생성함
6. 이건 테스트 코드 만들기 위해
src/test/resources에다가
xml파일을 하나 만든다
7. spring/test/java의
spring.sts.goldstar에다가 jUnitTest 생성해서 넣으면 된다.
전제 조건: DAO와 DTO와 Manager/controller가 있어야 함
8. 여기까지 세팅을 완료한 상태로
src/main/java
spring.model.(기본패키지명ㅁㅁㅁ)
에다가 (ㅁㅁㅁ)DTO.java 생성
src/main/resources안의 mybatis 패키지에
ㅁㅁㅁ.xml 파일을 만들고 나서
src/main/java
spring.model.(기본패키지명ㅁㅁㅁ)
에다가 (ㅁㅁㅁ)DAO.java 생성
src/test/java
JUnit Test Class 생성후 Test
5. 수업
진도:
hw:
6. 할것
'Programming' 카테고리의 다른 글
160721: 90회차 (0) | 2016.07.21 |
---|---|
160720: 89회차 (0) | 2016.07.20 |
160718: 87회차 (0) | 2016.07.18 |
160715: 86회차 (0) | 2016.07.15 |
160714: 85회차 (0) | 2016.07.14 |