5.JDBC/2)JDBC_개념

JDBC_개념_Day_03

구이제이 2024. 2. 23. 21:04

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. 디렉티브 태그

<%@