CODEDRAGON ㆍDevelopment/JSP
웹 애플리케이션 서버(Web Application Server; WAS)
· HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)
· 동적인 웹 사이트, 웹 애플리케이션, 웹 서비스의 개발을 지원하기 위하여 설계된 소프트웨어로 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별됩니다.
· 주로 데이터베이스 서버와 같이 수행되며 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공합니다.
https://en.wikipedia.org/wiki/Application_server
웹서버 vs WAS
웹 서버 |
· 정적인 데이터를 처리하는 서버 · 이미지나 단순 html파일과 같은 리소스를 제공하는 서버는 웹 서버를 통하면 WAS를 이용하는 것보다 빠르고 안정적입니다 · http처리만를 담당하는 어플리케이션 |
WAS |
· 동적인 데이터를 처리하는 서버 · DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용 해야 합니다. · 특정한 비즈니스 로직을 담고 있는 어플리케이션 |
사용자 요청은 http 웹 서버를 통해 받고 내부 프로그램은 WAS를 통해 처리하는 식으로 한다면 정적인 데이터와 동적인 데이터를 효과적으로 처리하는 것이 가능합니다.
'Development > JSP' 카테고리의 다른 글
인코딩하는 방법 - Connector 엘리먼트에 URIEncoding 값, Connector 엘리먼트에 useBodyEncodingForURI 값 (0) | 2017.12.12 |
---|---|
Error-Server Tomcat v7.0 Server at localhost failed to start. - 해결방법2 (0) | 2017.12.12 |
HTTP 프로토콜, HTTP 메소드(method), Get방식과 Post방식의 전송 차이 도식도, Get 방식, Post 방식 (0) | 2017.12.11 |
서블릿(Servlet) (0) | 2017.12.11 |
Apache Tomcat Versions (0) | 2017.12.11 |