본문 바로가기
반응형

서블릿3

[WEB] Web Server(웹서버) / WAS(웹어플리케이션) / Web Container ▶ Static Page(정적 페이지) - 웹 서버는 파일 경로 이름을 받아 경로와 일치하는 파일 컨텐츠를 반환 - 항상 동일한 페이지 반환 - ex) image, html, css, javascript 파일과 같이 컴퓨터 저장되어 있는 파일들 ▶ Dynamic Page(동적 페이지) - 파라미터의 내용에 맞게 동적인 컨텐츠를 반환 - 웹 서버에 의해 실행되는 프로그램을 통해 만들어진 결과물을 반환 (ex. Servlet) 자원 이용의 효율성 및 장애 극복, 배포 및 유지보수의 편의성을 위해 Web Server와 WAS분리 ▶ Web Server 1) 웹 서버의 개념 - 하드웨어 : Web서버가 설치되어있는 컴퓨터 - 소프트웨어 : 클라이언트로부터 HTTP요청을 받아 정적인 컨텐츠를 제공하는 프로그램 2.. 2020. 7. 30.
[JSP/Servlet] HTTP Redirect / Dispatcher (forward, include) HTTP 리다이렉트(Redirect)란? 're + direct / 다시 지시하다'라는 의미 예를 들어 브라우저가 www.test.com/page1 URL을 웹 서버에 요했을때 서버는 HTTP 응답 메시지를 통해 "www.test.com/page2 로 다시 요청하세요~" 라고 브라우저에게 다른 URL(길, 방향) 을 지시할 수 있음 -> HTTP 리다이렉트는 HTTP표준으로 정의되어있는데 최초 요청을 받은 웹서버는 HTTP 응답 상태코드로 302를 보내고 응답 메시지 헤더 중 Location값으로 리다이렉트 되어야 할 주소를 설정해 리턴한다. 브라우저 등의 웹 클라이언트는 HTTP 응답 메시지의 상태코드가 302라는 것을 보고 리다이렉트라는 것을 인지하여 Location에 설정되어있는 URL로 다시 재요.. 2020. 7. 21.
[JAVA/JSP] 모델2 기반의 MVC(MODEL-VIEW-CONTROLLER) Design Pattern 모델1 구조 : 웹브라우저의 요청(request)을 받아들이고, 웹 브라우저에 응답(response)하는 것을 jsp페이지가 단독으로 처리하는 구조 모델2 구조 : 요청(request) 처리, 데이터 접근(data access), 비즈니스 로직(business logic)을 포함하고 있는 컨트롤러와 뷰를 엄격히 구분하여 처리하는 구조 [ Controller - Servlet / View - JSP Page ] MVC 패턴 (Model-View-Controller pattern) -> 디자인 패턴 중 하나 / 소스 관리 용이 - 전통적인 GUI(Graphic User Interface) 기반의 어플리케이션을 구현하기 위한 디자인 패턴 - 사용자의 입력을 받아서 입력에 대한 처리를 하고, 그 결과를 다시 사.. 2020. 7. 14.
반응형