일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jQuery
- 정의
- sql
- controller
- input
- javascript
- web.xml
- select
- 태그
- CSS
- eGov
- TO_DATE
- 암호화
- spring
- array
- POI
- Java
- was
- mybatis
- json
- 과정평가형
- Oracle
- html
- Ajax
- 함수
- 개념
- jsp
- JVM
- 오류
- eGovFramework
- Today
- Total
web developer
[java] 웹 어플리케이션(Web Application) 정의 본문
웹 어플리케이션(Web Application)이란?
웹어플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷에서 하는 여러 서비스를 총칭한다.
ex) 은행, 온라인쇼핑몰 등
사용자가 필요한 요청(Request)을 하면? → 서버에서는 이에 해당하는 요청을 수행하고, 그 요청한 데이터를 응답(Response) 한다.
IBM문서에는 다음과 같이 기술되어 있다.
웹 애플리케이션은 한 개 이상의 관련 서블릿, JavaServer Pages 기술(JSP 파일) 및 한 단위로 관리할 수 있는 HTML(Hyper Text Markup Language) 파일로 구성됩니다. 웹 애플리케이션은 Java 서블릿 스펙에서 지원되는 개념입니다. 웹 애플리케이션은 일반적으로 .war 파일로 패키지됩니다.
웹 어플리케이션의 구성요소
(1) 웹 브라우저(Web Browser) : 클라이언트에서 요청을 하고 전달받은 페이지를 볼수있는 환경을 말한다.
- 사용자에게 화면(UI)를 제공한다.
ex) IE, 크롬, Safari, Firefox 등
(2) 웹 서버(Web Server) : 클라이언트로 부터 요청받아 서버에 저장된 리소스를 클라이언트 에게 전달한다.
- HTTP를 통해 웹 브라우저와 같은 클라이언트에서 요청하는 HTML 문서나 CSS, JavaScript, 오브젝트 등의 웹페이지를 전송해주는 서비스 프로그램이다. (정적 컨텐츠 수행)
- HTTP 프로토콜을 기반으로 브라우저 요청을 서비스하는 기능을 담당한다.
- 종류 : 아파치 서버, IIS, 엔진X, GWS 등
(3) 웹 어플리케이션 서버 (Web Application Server) :
- Web Application Server = WAS
- 서버단에서 필요한 기능을 수행하고, 그 결과를 웹서버에게 전달한다. (Application을 동작할 수 있도록 지원한다.)
- 웹 애플리케이션 서버는 동적 서버 컨텐츠를 수행하는 것으로 일반적인 정적 컨텐츠를 수행하는 웹서버와 구별된다.
- 주로 데이터베이스 서버와 같이 수행된다.
- 종류 : 아파치 톰켓, 레진, 제이런 ,제우스, 웹로직 등등
(4) 데이터베이스(Database) : 웹 어플리케이션이 필요한 데이터를 저장한다.
웹 서버와 웹 어플리케이션 서버(WAS)의 개념에 대해서는 아래를 참고하세요.
출처 : https://back-end-developer.tistory.com/81
출처: https://javacpro.tistory.com/43
출처 : https://www.ibm.com/docs/ko/was-zos/8.5.5?topic=applications-web
'Language > Java' 카테고리의 다른 글
[java] oracle 11g se download (0) | 2022.03.30 |
---|---|
[java] Java Bean vs Spring Bean (2) | 2022.01.20 |
[java] 엑셀 다운로드, 엑셀 읽어오기 [org.apache.poi] (0) | 2022.01.18 |
[java] .java .class 파일의 차이, compile을 하는 이유 (2) | 2022.01.18 |
[java] compile된 jsp파일의 java 파일 위치 (0) | 2022.01.18 |