본문 바로가기

Architecture/Web Server

(2)
Web Application Directory Architecture(WAS 디렉토리 구조) 일반적인 java project는 src의 java파일과 bin의 컴파일된 class파일로 작동이 된다. Web Project의 기본 구성도. webapp: root directory WEB-INF : client와 상호작용을 할 수 있도록 만들어진 파일들의 directory lib : api(.jar)등 파일들 상호작용용 도구들이 만들어져있다. classes : webapp폴더 밖의 src파일들이 컴파일된 class 파일들이 만들어져있다. web.xml : 클라이언트들이 원하는 동작을 하기 위해서 web-inf안에 구현되어 있는 파일들을 끌어와서 쓰기위해 일일히 찾는 것이 아니라 web.xml파일 안에 맵핑이 되어있다. 즉 클라이언트의 요청 - web.xml파일이 어디로 가라는지 알려줌 - 동작 후 리..
Web Server vs Application Server 웹서버(WS)와 웹어플리케이션서버(WAS)에 관한 포스팅 입니다. static page 와 dynamic page Static Pages Web Server는 파일 경로를 받아, file contents를 반환 항상 동일한 페이지 반환(img, html, js.. 컴퓨터에 저장되어 있는 파일) Dynamic Pages 인자에 맞는 동적인 contents를 반환 웹 서버에 의해 실행되는 프로그램을 통해 만들어진 결과물(컴퓨터에 저장되어 있는 파일x) Servlet: WAS 위에서 돌아가는 Java Program 개발자는 Servlet에 doGet()을 구현 Web Server와 WAS Web Server의 개념 하드웨어 : Web 서버가 설치되어 있는 컴퓨터 소프트웨어 : 웹 브라우저(클라이언트)로 부터 ..