KOSTA교육/수업
[52/100] 240627
이원혁
2024. 6. 27. 11:31
반응형
ibatis 클라이언트 요청 흐름.
1. 클라이언트 요청:
클라이언트(Edge, Chrome 등)에서 user seq 또는 user id같은 요청을 보낸다
ex)_ GET /user?id=123 또는 GET /user?seq=456
2. WAS(Tomcat)에서 요청 처리:
Tomcat 서버가 요청을 수신하고 Tomcat의 서블릿 디스패처가 이 요청을 적절한 컨트롤러로 전달
3. Controller에서 요청 처리:
UserController가 요청을 받아서 파라미터(id 또는 seq)를 추출하고 UserController는 비즈니스 로직을 수행하기 위해 UserService를 호출
4. Service에서 비즈니스 로직 수행:
UserService 인터페이스 호출, 실제 구현체인 UserServiceImpl이 실행
UserServiceImpl은 iBATIS Mapper를 사용하여 데이터베이스 쿼리를 실행
Mapper는 SQL 쿼리를 실행하고 결과를 UserVO 객체로 매핑
5. 결과 반환:
UserServiceImpl에서 UserController로 UserVO반환
UserController는 이 UserVO 객체를 모델에 추가하고 적절한 뷰 이름을 반환합니다.
6. 디스패처가 뷰 처리:
서블릿 디스패처가 반환된 뷰 이름을 기반으로 JSP 또는 다른 뷰에 응답
7. 클라이언트에 응답 반환:
Tomcat 서버가 생성된 응답을 클라이언트(Edge, Chrome 등)에 반환
반응형