2018년 3월 20일 화요일

웹어플리케이션이란?

1. 구성요소

  • 웹브라우저 : 클라이언트 영역
  • 웹서버 : 브라우저의 요청을 받아서 웹 어플레케이션에게 요청을 보내고 결과를 브라우저에게 응답하는 작업을 수행
  • 웹어플리케이션 : 서버(WAS) 요청된 로직 및 데이터베이스와의 연동을 처리
  • 데이터베이스 : 데이터의 저장소

2. 웹어플리케이션(WAS) 구조



  1. 브라우저에서 http통신으로 요청정보와 파라미터를 보내면
  2. 웹서버에서 요청정보에 있는 경로에 따라서 해당 WAS에 요청한다.(다수일경우 분기처리)
  3. WAS에서 로직 실행 및 데이터베이스와의 연동을 통해 결과값을 웹서버에게 전달
    - WAS에서 HttpServlet Request, HttpServlet Response를 생성하여 처리한다.
  4. 웹서버는 브라우저에게 최종 결과를 응답한다. 

2.1. 웹서버와 WAS를 분리하는 경우

  1. fail over 처리를 위해(장비가 뻗었을때)
  2. path에 따른 요청처리를 할때

3. 웹어플리케이션(WAS) 소스 구조(jar파일 기준)

Share:

0 개의 댓글:

댓글 쓰기