CRUD 스프링 흐름 정리
안녕하세요. 오늘은 CRUD 흐름에 대한 이야기를 해보고자합니다.
보통 프로그램을 배울 때 가장 많이 하는 연습이 CRUD 기능 구현이라고 볼 수가 있습니다.
그 만큼 실무에서 CRUD 기능 구현이 많이 사용이 되는데요.
저는 머리가 나빠서인지 100번을해도 100번을 까먹습니다..ㅜㅜ
아무리 연습해도 까먹는지라 나중에는 CRUD 하는 구체적인 방법에 대해 작성하겠으나,
지금은 우선 글로 CRUD 기능의 흐름을 적어보려합니다. 모두들 CRUD를 완벽히 하는 그날까지화이팅 입니다!
순서
1. 폼에서 DB 커넥션 / MYSQL / MYBATIS LIB 적용
2. MYSQL DB 생성
3. root-context.xml에서 DB 연결 설정
4. DB기초공사(Mybatis-config.xml 및 mapper.xml 생성)
5. VO 생성(VO (Value Object) : DB의 정보를 객체화 시키는 용도)
6. Mapper.xml 작성
7. DAO Interface/DAOImpl 작성 (DAO (Data Access Object) : 데이터 접근 객체 )
서비스 <-> DAO <-> Mapper
8. service / serviceImpl 작성 (Service : 유지보수와 로직프로세스를 유연하게 처리하기 위한 중간 단계.)
(controller -> service(interface) -> ServiceImpl -> dao)
9. 게시판 목록 페이지 구현 (list.jsp(jstl) -> boardController)
10. 등록 페이지 구현 (regist.jsp -> boardController(get / post 두가지 방식 구현)
(post는 service호출/redirect 호출 : 글쓰기 작업 완료 후 DB 전송 및 list.jsp에 구현)
11. 조회 페이지 구현 (read.jsp -> boardController)
12. 수정/삭제 페이지 구현 (modify.jsp -> boardController (get/post방식) / 삭제 작성(post방식))
간략한 CURD 구현 흐름을 설명하였고, 다음에는 CRUD 기능 구현을 이야기해보겠습니다!
'Spring' 카테고리의 다른 글
HttpServletRequest 개념 및 사용법 (2) | 2020.06.20 |
---|---|
카카오 지도 API를 활용하여 지도 사용하기 (0) | 2020.06.14 |
Controller에서 AJAX로 받아 활용하는 방법 (AJAX활용방법) (2) | 2020.06.11 |
[Spring] MVC1과 MVC2의 차이! (0) | 2020.04.15 |
[Spring]팝업 리스트 값을 부모창에 전달하는 방법 (영상 有) (7) | 2020.02.26 |
댓글