[TodoList] 와이어 프레임

2024. 7. 22. 23:54WebBack/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