아파치 톰캣

김지원·2023년 7월 18일
0

통신이 달리면 서버
통신-DAO-JDBC-DB // 통신이 달리면 (리소스)서버 (DB자원을 돌려줌)
통신으로 html파일(파일 자체를 전달은 못함, 파일의 내용)을 전달하면 웹서버(아파치)
리소스(DB자원(자바로 DB 할수있으니까))와 html을 같이 전달하면 WAS(웹 애플리케이션 서버)

아파치 웹서버

아파치 / 톰캣

Tomcat 9 버전

포트 8005 / 8080
(conf폴더 server.xml에 저장)

자바경로
C:\Program Files\Zulu\zulu-11

주소창에 localhost:8080
설치경로 C:\Program Files\Apache Software Foundation\Tomcat 9.0

C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT
여깄는걸 웹서버

아무것도 안적으면 index.html이 열림
conf폴더 web.xml의 welcome-file-list에 index.html이라고 적혀있어서

192.168.200.58:8080/hello.html =URL
ip주소:포트번호/자원명.확장자 =URL

url표기법 참고
https://developer.mozilla.org/ko/docs/Learn/Common_questions/Web_mechanics/What_is_a_URL

아파치 / 톰캣
아파치(웹서버) : 파일 찾아서 응답
톰캣(웹어플리케이션서버, was) : 아파치가 jsp 톰캣에게 위임. 톰캣이 자바 부분 컴파일 실행

웹 서버(HTML)=아파치
웹 애플리케이션 서버(HTML+JAVA(리소스))=톰켓

템플릿 엔진
html에 자바코드가 섞여있는것
=JSP
서버 사이드 템플릿 엔진은 서버에서 DB 혹은 API에서 가져온 데이터를 미리 정의된 템플릿(Template)에 넣어 HTML 문서를 만들어 클라이언트에 전달해주는 역할을 한다. 즉, HTML 코드에서 고정적으로 사용되는 부분은 템플릿으로 만들어두고 동적으로 생성되는 부분만 템플릿의 특정 부분에 끼워 넣는 방식으로 동작한다.

서블릿은 자바 소스코드 속에 HTML코드가 들어가는 형태인데,
JSP는 이와 반대로 HTML 소스코드 속에 자바 소스코드가 들어가는 구조를 갖는 웹어플리케이션 프로그래밍 기술

profile
https://github.com/k7850

0개의 댓글