공부기록/Servlet JSP

Servlet-Tomcat

jhs0129 2021. 8. 12. 17:22
320x100
반응형

Apache - 설치한 컴퓨터를 웹서버로 만들어 주는 역할

             http프로토콜을 이용한 호출 신호가 들어오면 설정에 따라 웹페이지(정적 웹페이지)를 전송해주는 일

 

TOMCAT - 아파치서버와는 다르게 WAS라고 해서 자바코드를 이용해 DB연결, 다른 응용프로그램과 상호 작용 등 동적인 기능들을 사용할 수 있음

               WAS(Web Application Server)는 웹서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 역할 수행을 할수 있는 서버

               클라이언트의 요청이 있을 때 내부의 프로그램을 통해 결과를 만들어내고 다시 전달

 

**

Apache - 정적인 데이터 처리, 이미지나 단순 html파일을 처리하는데는 WAS보다 빠르고 안정적

Tomcat(WAS) - 동적인 데이터처리, DB와 연결되어 데어터 처리 혹은 프로그램으로 조작이 필요할 경우 사용

 

- Tomcat다운후 간단한 웹 만드는 법

우선 start.bat파일을 열어 작동하는 지 확인 localhost:8080 실행되면 정상

tomcat 폴더에서 webapps/ROOT directory에 간단한 txt파일 만들어 저장후 localhost:8080/~~.txt 실행

 

- 서비스가 커질경우 한 directory에 두거나 한팀이 만들기 어려움

directory를 분리하되 문맥은 유지해서 만듬

한팀이 맡은 하나의 폴더를 다른 폴더에서 빼서 만들고 해당 폴더를 연결해줌

 

  • 연결방법

tomcat폴더에서 conf/server.xml 에서

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"> 문장 밑에

<Context path="(path)" docBase="D:\~~~~" privileged="true"/>

 

path에는 url창에 띄우고 싶은 경로로 (가상 directory랑 연결)

docBase에는 현재 분리해둔 directory의 경로를 적어둠

 

서버를 껐다 다시 켜줘야 하기 때문에 지양하는 방법

metainfo마다 설정하는 걸로 사용

320x100
반응형