도담도담

Spring에서 패키지별 역할 본문

IT 공부/KH 정보교육원

Spring에서 패키지별 역할

Zinisang 2021. 6. 30. 21:12

Spring MVC 프로젝트의 주요 폴더 

src/main/java : 개방되는 Java 코드

src/main/resources : 서버가 실행될 때 필요한 파일들 (Configuration / Mapper / DataSource.properties)

 

WEB-INF/spring : 스프링 설정 파일

WEB-INF/views : JSP파일

 

pom.xml : Maven 설정

 

위에서 Controller, Service는 차례로 주입받지만, DAO 는 그냥 myBatis를 주입받는게 아니고!!                   밑에 있는 SqlSessionTemplate를 주입받는다. 

 

기본정보는 properties 파일로 만들어서사용할예정


Mybatis 관련 xml 문서 생성


1. Mapper 파일 생성
src/main/resources => mapper => todoMapper.xml

	<?xml version="1.0" encoding="UTF-8" ?>
	<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

	<mapper namespace="">

	</mapper>


2. Configuration 파일 생성
src/main/resources => mybatis-config.xml

	<?xml version="1.0" encoding="UTF-8" ?>
	<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
	<configuration>
		
	</configuration>


--DataSource 정보 파일 생성--
src/main/resources => db.properties

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521:XE
username=~~~
password=~~~

 

'IT 공부 > KH 정보교육원' 카테고리의 다른 글

Mybatis에서 SQL 쿼리를 실행하는 방법  (0) 2021.07.01
Spring에서 xml 파일들의 역할  (0) 2021.07.01
Spring + myBatis 연동하기  (0) 2021.06.29
myBatis 콘솔 출력 결과에 대한 설명  (0) 2021.06.29
myBatis  (0) 2021.06.29
Comments