2024. 7. 22. 23:54ㆍWebBack/Spring 연습
기능 | 동작 방식 | 컨트롤러 | 컨트롤러 URL | JSP |
목록 | GET | TodoListController | /todo/list | WEB-INF/todo/list.jsp |
등록(입력) | GET | TodoRegisterController | /todo/register | WEB-INF/todo/register.jsp |
등록(처리) | POST | TodoRegisterController | /todo/register | Redirect |
조회 | GET | TodoReadController | /todo/read | WEB-INF/todo/read.jsp |
수정(입력) | GET | TodoModifyController | /todo/modify | WEB-INF/todo/modify.jsp |
수정(처리) | POST | TodoModifyController | /todo/modify | Redirect |
삭제(처리) | POST | TodoRemoveController | /todo/remove | Redirect |
1. TodoListController구현
WEB-INF/todo/list.jsp로 전달
2. TodoRegisterController 구현
GET: WEB-INF/todo/register.jsp로 전달
'등록처리' 버튼 구현 -> TodoRegisterController 호출
POST: todo/list로 이동
3. DTO 생성(TodoDTO)
tno
title
dueDate
finished
4. 서비스 객체 생성(TodoService)
싱글톤 패턴 지정
5. 서비스 메소드 형성
register 메소드
getList() 메소드 : 10개
6. TodoListController
서비스 객체를 통해 데이터를 처리
처리한 내용을 저장
저장된 내용을 list.jsp로 전달
list.jsp에서 EL로 출력
7. 서비스 메소드 형성
get(Long tno) : 샘플 Todo 생성
8. TodoReadController
tno의 파라미터 값을 받아서 dto 객체 생성
WEB-INF/todo/read.jsp로 전달
-------------------JDBC-----------------------
1. TodoVo 클래스 작성
데이터 처리 객체 생성
Lombok으로 추가
[domain] ->TodoVo
2. Connection Pool 이용 테스트
Hikari 이용
3. Connection Pool 이용
Hikari 이용
enum으로 ConnectionUtil 클래스 구성
[dao] -> ConnectionUtil
4. TodoDAO에 ConnectionUtil 사용 코드 추가
getTime 메서드 실현
try -with -resources 기능 이용
[dao] -> TodoDAO
5. TodoDAOTests 실행
ready()로 객체 생성
testTime()으로 getTime 실행
6. Todo에 cleanup 적용
try-catch-resource에 cleanup적용하여 코드 줄이기
7.TodoTAO 등록 기능 구현
TodoVO 객체를 데이터베이스에 추가
insert 메서드 추가
title, dueDate, finished 테이블 입력
8.
'WebBack > Spring 연습' 카테고리의 다른 글
[Spring] 회원가입 폼 작성 (0) | 2024.07.21 |
---|---|
[Spring 연습] 요일 출력기 및 기타 작업 (0) | 2024.07.20 |