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
Posted by DAVID