본문 바로가기
JAVA 수업/웹(WEB) 수업 기록

0717 수업내용

by 예림220 2023. 7. 17.

요청된 서블릿 구조 정하기 

요청한 url은 프로덕트 리스트 

요청 방식은 겟방식 

요청전달데이터는 cp라는 데이터를 전달할 수도 있고, 전달하지 못할 수도 있고. 

                       cp= 페이지값 (전달이 안되면 기본 1값으로 처리) 

 

이 요청을 프론트백 프로젝트에 프로덕트 리스트 서브릿이 받을거임 

컨트롤은 요청을 받아 서비스레이어와 dao를 (db)거쳐 작업을 함

 

jsp가 결과를 응답을 담당함 (html로 응답해줌) 

(응답의 형식: html) 

 

jsp가 결과값을 만들어 통째로 결과를 응답해줌 (jsp 가 html로 직접 결과를 보여주는 것) 

 

[백서버]

백엔드 서버가 할 작업이 많아짐 (백엔드 서버가 과부하가 많이 걸림) 

[백서버]

백엔드 서버가 할 작업이 많아짐 (백엔드 서버가 과부하가 많이 걸림) 

백엔드 서버(웹서버)가 직접 응답 페이지를 만들어서 보여줌 

응답형식 text/html =  웹브라우저만 응답받아서 처리할 수 있다. 

웹브라우저에는 렌더링엔진이 내장되어 있음 (파이썬, c#, 안드로이드앱 - 렌더링엔진 내장 x > text/html 보여줄 수 없음) 


(예전 백스터디 공부할 떄 jsp가 응답을 보내는 것도 해봤고, html페이지를 미리 만들어놓음

html에서 ajax로 요청을 하는 경우. (파랑색으로 표시) ) 

ajax로 서블릿을요청을 하고 결과값 리턴,리턴받아서 서블릿이 ajax로 요청한 사용자에게 응답을 보냄 

응답형식은 jason형태로 보냄) 

제일 왼쪽 자바스크립트가 필요한 거고, 

응답은 상품목록 [{ } , { }, { }] < {상품목록}

응답내용을 jsom문자열 형태로 보내면 웹브라우저에 js해석기가 해석을 해서 

화면에 보이게 함 

 이렇게 하기 위해서 왼쪽에 html문서와 JS파일이 있어야 함! 

 

html페이지가 기존에 있고, ajax로 요청을 해서 응답받은 내용을 html 중간 영역에 끼워 넣는것이다 

 

 

[백서버] 

백엔드 서버에 과부하는 줄일 수 있고, 요청과 응답이 빨리 진행 될 수 있음

응답할 실제 자료만 백엔드에서 보내줌 

예쁘게 보이게 가공할 일은 = js해석기를 이용해 클라우드 웹브라우저가 좋게 보이게 함 

 


(스터디하기!)

DDD (개발 기법) 

도메인 주도 개발기법 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'JAVA 수업 > 웹(WEB) 수업 기록' 카테고리의 다른 글

0713 공부내용  (2) 2023.07.13
0711 수업내용  (0) 2023.07.11
0710 수업 내용  (0) 2023.07.10
0707 수업내용  (0) 2023.07.10
0706 수업내용  (0) 2023.07.07