이 글을 작성하게 된 계기는.. 내가 개발환경 구축하는 것을 못해서입니다.
이클립스 마이바티스 검색해보니까 죄다 리눅스환경이거나, JUnit? 이런걸 쓰는데
JUnit 쓰는게 더 최신인가요? 학원에서는 안가르쳐주던데..
그래서 JUnit 안쓰는걸로 했습니다
-------------------------------------------
일단 DAO, DTO, Service 까지 만들어서 Autowired 해서 생성자 실행까지 해보고,
그다음에 마이바티스 연동 할 생각입니다.
---------------------------------------------
-------------------
요까지하고 프로젝트 실행해보니 됨..
--------------------
그다음은.. JdbcConfig의 속을 채워볼게요
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- dataSource 객체 생성 -->
<bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<!-- 서버 IP 설정 -->
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<!-- DB 아이디, 비번 -->
<property name="username" value="hr" />
<property name="password" value="123" />
</bean>
<!-- mybatis와 DB 연결을 해준다. -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis/MybatisConfig.xml"/>
<!-- mybatis mapper 파일 등록 -->
<property name="mapperLocations">
<list>
<value>classpath:mybatis/TestMapper.xml</value>
</list>
</property>
</bean>
<!-- destroy-method 자동적으로 소멸될때 메소드 실행 -->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" destroy-method="clearCache">
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>
</beans>
JdbcConfig.xml
밑줄친 부분의 설정에 주의해서 채운다.
오라클에 localhost 인지, 아이피인지, orcl인지 xe인지?
사용할 데이터베이스 사용자명 비밀번호가 뭔지
MybatisConfig.xml 의 경로, Mapper의 경로
-------------------------------------
이다음에는 이제 MybatisConfig.xml 을 채워보자..
이제 TestMapper.xml 을 채워보자..
--------------------------------
요까지하고 다시 서버 재실행 해볼게요
실행잘됬습니다.
-------------------------------
그다음 web.xml에다가 추가해줌
===========================
===============================
그다음은 testDTO.java 를 보자
------------
그다음 dao 를 보자.
뒤에서 데이터베이스에 접근하는걸 추가할거임.
-------------
그다음 서비스를 보자.
뒤에서 dao로 뭔가 하는부분을 추가할거임.
------------
그다음 Controller 를 보자
---------------
이제 연결된 것들로 메소드를 만들어서 잘 되나 테스트를 해봅시다..
컨트롤러에 추가
testService에 추가
testDao에 추가
--------------
이거를 test01.jsp 에 model 값으로 전달이 잘 됬나 보자
--------------------------
이제 진짜 데이터베이스 연결만 하면 된다..
ojdbc6.jar 이것을 여기저기 넣어보겠습니다.
참고(https://jun7222.tistory.com/300)
------------------------
참고(http://blog.naver.com/turtle0720/60208826288)
------------------------
그다음 이클립스 재부팅
진짜 될까?
--------------------------
이제 데이터베이스에 접근을 시켜보자
-----------------------------
이게.. 흐름이 어떻게 되냐하면
Controller 에서 Service 를 부릅니다.
Service 는 dao 를 부릅니다.
dao 는 Mapper 를 부릅니다.
Mapper 가 db에 접근합니다.
이 순서니까 맨 마지막에 위치한 Mapper 부터 볼께요!
-------------------------------------------------------------
그다음은 dao 입니다.
----------------------------------
그다음은 Service
----------------------------
그다음은 컨트롤러
-------------------
그다음은 jsp페이지
-------------------------------
프로젝트실행
참고(https://okky.kr/article/452094)(https://kamang-it.tistory.com/entry/JSP%ED%86%B0%EC%BA%A3%EA%B3%BC-%EC%98%A4%EB%9D%BC%ED%81%B4-DB%EC%97%B0%EB%8F%99)(https://krespo.net/110)(https://donggeuri0320.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-MyBatis)(https://mkil.tistory.com/296)
----------------------------
내가 해냈다... 다음은 롬복(https://kingname.tistory.com/112) 하고 mysql 를 마이바티스랑 해볼꺼임
'Spring' 카테고리의 다른 글
가비아 Tomcat 서버에 SSL 인증서 설치하기(koreassl.com) - 1 - 적용 준비하기 (0) | 2020.06.17 |
---|---|
전자정부 프레임워크 올인원 템플릿 malicious String ";" (0) | 2020.06.08 |
스프링 개발환경 세팅하기 - 4 - 이클립스, Spring STS 설치 (0) | 2020.04.15 |
스프링 개발환경 세팅하기 - 3 - Oracle db 11g 설치, 톰캣 설치 (0) | 2020.04.15 |
스프링 개발환경 세팅하기 - 2 - mysql 설치,HeidiSQL 설치 (0) | 2020.04.15 |