JDBC_개념_Day_03
JSP(java server page) : 웹언어
HTML 코드언어 JAVA코드 작업
ㅡㅡㅡ
클라이언트 / 서버방식
클라이언트(client) ㅡ regquest ㅡ (요청) ㅡ 클라이언트
>
Server ㅡ response ㅡ(응답) ㅡ서버
ㅡㅡㅡ
클라이언트 ㅡ 서버에게 ‘요청’
서버가 클라이언트에게 ‘응답’
client(html, 이미지, )
바뀌지않는 정적자료 ㅡ 웹서버(아파치)
동적자료, 날씨, 변동되는자료, 실시간 ㅡ was (톰캣)(web application server) ㅡ DB
웹컨테이너(서블릿컨테이너)에게 요청
서블릿컨테이너 동적인것이, jsp파일이면
서블릿이라는 것으로 변동시킨다.
jsp하는 중간에, 내부적으로 서블릿이라는 파일로 변경되어 처리된다.
★서블릿 : 자바코드안에 html넣어서 코드 작성해서, 처리할수있도록 하는 것.
★jsp :html(자바파일)
서블릿을 메모리에 할당
웹xml 여기에 쓰레드 객체 생성, 서브릿요청,응답하는 객체를 만들고
서블릿에 전달, 서블릿에 할당했던 메모리를 제거한다.
was(웹어플리케이션서버) jsp나 서버프로그램을 처리할수있도록 도와주는 서버프로그램
서버중 was(동적자료)
웹서버(정적자료)
java > 서블릿(자바코드안 html) > jsp(html안에 자바코드) > 프레임워크(스프링) > 스프링부트
- java
- 서블릿
- jsp
- 프레임워크,스프링
jsp 동적작업
html ,css 정적작업
#dynamic web project
JSP(JAVA SERVER PAGE, 또는 자카르타 서버페이지)
PHP(personal home page) : 리눅스가 많이사용
ASP(active server page)
JSP = PHP = ASP 똑같다.(
#
JSP의 생명주기
DB의 생명주기
요청
번역
index.jsp > 번역 > index.jsp.java > 컴파일 > indexjsp.class > 로딩을 시킴>
요청>실행(jsp ser>응답>소멸
<jsp 태그>
1.스크립트 태그
<% %>
1)선언문 : <%! %> : 자바의 변수나 메소드를 정의하는 데 사용
(전역변수, 전역 메소드)
2)스크립틀릿 : <% %> 자바 로직 코드를 작성하는 데 사용
떨어져
3) 표현문 : <%= %> : 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는데
사용
2. 디렉티브 태그
<%@