<미션> : 간단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)
새로운 프로젝트 생성
<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 값이 변한다
'Spring' 카테고리의 다른 글
"내가 원하는대로 페이징 구현할 수 있을까?" (0) | 2018.09.03 |
---|---|
"Spring 프로젝트 모든 설정 한 번에 그림으로 끝내기2" (0) | 2018.08.30 |
"Spring+MyBatis 프로젝트 만들 수 있을까?" (0) | 2018.08.29 |
"WAS 없이 실행이 될까?" (0) | 2018.08.28 |
"이건 .jsp 파일이 아니야" (0) | 2018.08.28 |