본문 바로가기

Spring

"Spring 프로젝트 모든 설정 한 번에 그림으로 끝내기"

<미션> : 간단SpringBoard만들기


1. springTest프로젝트(스프링프로젝트!!) 만들기


2. 게시글 입력

   - BoardController생성

   - '/springTest/board/form'

     ---> form.jsp보이기

     

3. 게시글 입력 ---> DB입력

   - '/springTest/board/form'

     ---> BoardDAO    insert()생성, 호출

     ---> XML(sql)호출   board.xml생성, 호출

   - '/springTest/board/list'

     --->BoardDAO(인터페이스)  selectAll()생성

     ---> list.jsp보이기

   - 입력된 결과를 보기 위한 redirect 이동(목록보기)

   

4. 목록보기에 '타이틀' 클릭시 읽기화면으로 이동

   - '/springTest/board/read'

     ---> BoardDAO    read()생성, 호출

     ---> XML(sql)호출   board.xml생성, 호출

     ---> read.jsp보이기

     

5. read.jsp에서 '수정'버튼 클릭시 DB수정화면     

   - '/springTest/board/modify'   , GET

     ---> BoardDAO    read() 호출

     ---> XML(sql)호출   board.xml 호출

     ---> modify.jsp보이기(조회된 DB결과 출력)

     

6. modify.jsp에서 '등록'버튼 클릭시 DB수정     

   - '/springTest/board/modify'   , POST

     ---> BoardDAO    update() 생성, 호출

     ---> XML(sql)호출   board.xml 생성, 호출

     ---> list.jsp보이기(redirect)

     

7. read.jsp에서 '삭제'버튼 클릭시 DB수정     

   - '/springTest/board/remove'  

     ---> BoardDAO    delete() 생성, 호출

     ---> XML(sql)호출   board.xml 생성, 호출

     ---> list.jsp보이기(redirect)

DataSourceTest.txt

JDBCTest.txt

MyBatisTest.txt

새로운 프로젝트 생성










<pom.xml> 안의 내용을 버전에 맞게 고치고, 필요한 드라이버를 추가해준다(Oracle Driver, JDBC, mybatis, json converter)









JDBC 밑의 dependency는 JUnit연동








<servlet-context.xml>


<web.xml>


<root-context.xml>










<mybatis-config.xml>




<?xml version="1.0" encoding="UTF-8"?>

--->

--->


<mappers>



<board.xmll>





<?xml version="1.0" encoding="UTF-8"?>

--->



--->






<DB Test>

이전 프로젝트에 있었던 com.encore.myapp.db .java를 가지고 와서 테스트 해볼게요. 파일은 올려져 있으니 참고하세요.


---------------------------------------





JDBCTest.java

DataSourceTest.java

MyBatisTest.java

오류가 난다면 root-context.xml에 가서 철자가 틀린게 없는지 빠진게 없는지 확인해주세요

<domain, persistence package>


----------------------------모든 설정 완료 이후 미션진행


<form.jsp>


















server 더블클릭

Edit 누르고 /springTest를 눌러주면 path 값이 변한다