[ jsp ] jsp란 무엇인가?
페이지 정보
작성자 웹지기 댓글 0건 조회 2,514회 작성일 21-01-14 17:46본문
jsp - 프리젠테이션로직(응답) - (MVC 중 view)
- java server page
- jsp는 (servlet) 이다.
- jsp -- was(tomcat) -- servlet
was = Container(컨테이너)라 함.
jsp와 servlet를 구동하는 Container(WAS or Tomcat)라 부름.
- 톰켓이 jsp의 내용들을 모두 서블릿으로 변환을 시켜서 실행을 시킨다.
- 서블릿 보다 jsp 조금 더 느리다.
서블릿 -> class ( 2개의 과정 )
jsp -> 서블릿 -> class (3개 의 과정) - 서블릿 보다 느리다
이렇게 변환되는 과정을 랜더링이라 한다.
*<% %> 요소 5개
- 스크립트적인 요소, 프로개르밍 적인 요소
1) 지시자 : <%@ %>
2) 스크립트릿 : <% 자바 언어(문법) %>
- 지시어 안에 문법이나 내용 코드를 넣는 것을 말함.
<%
int sum=0;
for(int i=0; i<10; i++) {
sum+=i;
}
%>
3) 출력식 : <%= %>
4) 선언문(메서드) : <%! %>
<%!
public int hap(int a, int b) {
return a+b;
}
%>
5) JSP주석 : <%-- 주석 --%>
TSS - 시분할 시스템(cpu를)
시분할을 끝내고 다음 프로세서로 넘어 갈때 컨텍스트 스위칭이 발생
컨텍스트 스위칭을 하게 되면 오버헤드(딜레이 시간 - 무거워짐)가 발생
접속수가 점점 많아 질수록 사용되는 프로세서가 늘어나고 오버헤드도 무거워짐.
프로세서의 상태를 메모리에 저장을 해놓고 사용하므로 점점 무거워짐(느려짐)
프로세서끼리의 오버헤드보다 쓰레드의 오버헤드가 더 낮다.
같은 원리로 쓰레드끼리의 컨텍스트 스위칭이 오버헤드가 낮다.
java : 쓰레드(Thread) 기반 프로그램(일정 수준이 되면 더이상 늦어지지 않음 - 수준이 유지)
php : 프로세서(Processor) 기반 프로그램(접속자가 많아질 수록 늦어짐)
댓글목록
등록된 댓글이 없습니다.