본문 바로가기
JAVA/JSP, JSTL, EL

JSP - 개념 / 용어 등

by 설총이 2018. 7. 12.

*JSP


:: HTML(내용) + CSS(배치,스타일) + 이벤트처리(JavaScript / JQuery) + Java


WAS (웹 어플리케이션 서버)

: 웹서버 + 어플리케이션 서버


*웹 어플리케이션 서버의 실행순서


1.웹브라우저 -> 웹 서버에 서비스실행 요청(Request) :: URL

2.웹서버가 어플리케이션서버에 알려주고. 어플리케이션 서버는 요청에 맞는 애를 실행을 시킨다.

:: 웹 서버 -> 어플리케이션 서버


3.실행시키면서 데이터베이스의 데이터가 필요하면 접속해서 데이터받아와서 실행을 계속 시킨다.

:: 어플리케이션 서버 요청 -> 데이터베이스


4.실행을 모두 다 시키면서 클라이언트에게 보낼 결과물이 만들어지면

웹서버에 다시보내고 웹서버는 웹 브라우저에 보내고

:: 어플리케이션 서버 -> 웹 서버 -> 웹 브라우저


5.웹브라우저는 그 결과를 클라이언트에게 보여준다.

화면에 보여질 내용은 HTML로 만들어진다.

::웹 브라우저 HTML을 읽어서 -> 화면 출력

==>> 웹서버 혼자 실행하면(CGI방식) 대량 트래픽 발생해 느려져서

웹서버와 어플리케이션 서버가 분산해서 일을 하는 방식



*서버로 올라가는 파일 찾아가는 경로

workspace -> .metadata -> .plugins -> org.eclipse.wst.server.core -> tmp0 -> wtpwebapps


URL에서 경로에 적는건 일반적으로 Context root를 먼저 찾아간다.


JSP(JavaServer Pages) :: 웹 요청을 처리할수있는 페이지 --- 스크립트 코드 방식(직접해석후 실행)