수업/JSP.Servlet
[JSP/Servlet] 10일 차 - Maven
분홍야자
2023. 2. 22. 10:08
Maven
- Apache 사에서 만든 빌드 툴
- Pom.xml 파일을 통해 정형화된 빌드 시스템으로 프로젝트 관리해줌
템플릿 선택
에러나있는 이유 Servlet 이 없다
프로젝트 선택 후 빌드패스 열어서
메이븐 프로젝트는 태그 추가하는 방식으로 라이브러리추가 가능하다
이제 에러가 안난다.
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- ojdbc8 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.1.0.0</version>
</dependency>
</dependencies>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 환경설정(계정, driver, url) -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver"
value="oracle.jdbc.driver.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="hr" />
<property name="password" value="hr" />
</dataSource>
</environment>
</environments>
</configuration>
environments = 여러개의 환경설정을 해줄 수 있다.
mapper 생성 .mxl
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
sqlSessionManager.java 클래스 파일 생성
public static SqlSessionFactory sqlSession;
static {
String resource = "com/smhrd/database/mybatis-config.xml";
Reader reader;
try {
reader = Resources.getResourceAsReader(resource);
sqlSession = new SqlSessionFactoryBuilder().build(reader);
} catch (IOException e) {
e.printStackTrace();
}
}
public static SqlSessionFactory getSqlSession() {
return sqlSession;
}