본문 바로가기

JSP/JSP Programming

[JSP] 웹 어플리케이션의 동작 원리

반응형

■ 웹 어플리케이션의 동작원리

-. 웹 어플리케이션이란 웹을 기반으로 실행되는 프로그램을 말한다.

-. 웹 프로그래밍(Web Programming)을 한다는 것은 웹 어플리케이션을 구현한다는 것을 의미한다.

 

웹 어플리케이션의 동작 순서

 

① 사용자가 웹 브라우저의 주소 란에 특정 사이트의 주소를 입력하게 되면 웹 브라우저가 해당 웹 서버에

    홈페이지를 요청하는 것이 된다.

② 해당 웹 서버에는 웹브라우저의 요청이 있을 경우 이를 받아들여 요청한 페이지를 응답할 책임을 지고 있다.

    요청한 페이지는 웹 서버에서 바로 공급되지 못하고 웹 어플리케이션 서버(WAS : Web Application Server)에서

    다양한 로직이나 데이터 베이스와의 연동을 통해서 완성되어야만 공급된다.

③ 웹 어플리케이션 서버(WAS)는 웹 서버가 클라이언트에게 제공할 페이지를 완성하기 위해서 이에 필요한 로직이나

     데이터베이스와의 연동과 데이터 처리를 담당한다.

④ 로직이나 데이터베이스 작업 처리 결과를 웹 서버에게 보낸다.

⑤ 웹 서버는 이 결과를 클라이언트 측 웹 브라우저에 응답하게 된다.


웹 어플리케이션의 구성요소

구성 요소 

 설                      명

웹 브라우저

 -. 사용자(클라이언트)가 요청한 웹 서버의 결과를 화면에 출력하는 어플리케이션이다.

웹 서버

 -. 웹 브라우저의 요청을 받아 들여서 이에 알맏은 결과를 웹 브라우저에 응답해 주는 역할을 한다.

 -. 요청에 필요한 페이지의 로직이나 데이터베이스와의 연동을 위해서

     어플리케이션 서버에 이들의 처리를 요청한다.

 -. 대표적인 웹 서버의 종류로는 아파치(Apache), IIS(Internet Infomation Server)를 들수 있다.

웹 어플리케이션 서버

(Web

Application

Server)

 -. 요청한 페이지의 로직이나 데이터 베이스와의 연동을 처리하는 부분이다.

 -. 대표적인 WAS로는 BEA사의 웹로직(WebLogic), IBM의 웹스파이어(WebSphere),

 -. SUN사의 iPlanet, Oracle 9iAS, 국산으로는 제우스(jeus)등이 있다.

데이터 베이

 -. 데이터를 저장하는 곳 예를 들어 회원의 정보나 게시판에 올린 글에 대한 정보 등을 저장한다.


반응형

'JSP > JSP Programming' 카테고리의 다른 글

[JSP] GET방식과 POST방식  (0) 2012.05.22
[JSP] 자바의 Web 기술  (0) 2012.05.22
[JSP] response 기본 객체  (0) 2012.04.18
[JSP] request 기본 객체  (0) 2012.04.18
[JSP] HTML 폼과 요청 파라미터의 처리  (0) 2012.04.17