JSP 신입 교육①

bacccine·2022년 5월 11일
0

JSP

목록 보기
1/6

- JSP(java server page)
- jsp를 java로 변환해주는 역할을 하는 것이 WAS(ex. tomcat)
- 서버는 서비스를 제공해주는 역할

- GET 방식
select 에 해당된다

- POST 방식
insert, update, delete 동작을 수행

- html은 대표적인 정적 페이지에 해당한다

- CGI
동적 컨텐츠 처리를 위한 가장 전통적인 방법
프로세스 기반 프로그램으로, 시스템의 효율성 측면에서 시스템이 많은 부하를 준다

- 서버측 스크립트
서버 측에서 동적인 컨텐츠 생성을 담당하는 기술
서버 측에 위치해서 실행되는 스크립트 언어
데이터베이스 연동 처리 등 다양한 구현이 가능
JSP,Servlet,PHP,CGI,ASP 등

- JSP
동적 페이지를 생성하기 위한 서버측 스크립트 언어
자바 언어를 기반으로 한다
플랫폼 독립적이며 네트워크 지향적, 멀티스레드 기능 포함
★ 기존 HTML에 JAVA 코드를 끼워넣는다

- JSP 특징
빈즈 자바컴포넌트를 사용 가능
최초 서블릿 컴파일 후 메모리에서 처리
→ 스크립트 언어는 매번 다시 읽기 때문에 느리나, JSP는 메모리에서 처리되어 빠름

다른 서블릿 간 간편한 데이터 공유
자바의 모든 기능을 사용가능(확장성)
사용자 정의 태그 생성 및 다양한 기능의 태그라이브러리 이용가능(JSTL 등)
브라우저에 표현이 될 부분에 유용하게 사용된다
JSP 페이지는 하나의 서블릿으로 변환되고 다시 컴파일되어 실행된다

- Servlet
JSP 이전 세대의 동적 웹 페이지 생성 언어
자바 코드 안에 HTML 태그들이 포함
브라우저에 표시될 필요가 없지만 내부적으로 처리되어야 할 부분에 유용하게 사용된다
완전한 자바 파일의 형태

Server + Applet의 합성어

- JSP 컨테이너란?
JSP를 동작할 수 있도록하는 웹 서버
JSP를 사용하기 위해 웹 서버와 JSP 컨테이너가 필요

- 한글 처리하기
Window > Preferences에서 encoding 설정

- 내장브라우저말고 외부 브라우저로 띄우기
Window > Web Browser > Default system web browser

- 컴파일 과정
hello.jsp → hello_jsp.java로 변환되어 실행되는 것

- JSP 파일의 동작 단계
웹 브라우저가 JSP 페이지 요청 → 웹 서버에서 JSP 컨테이너로 전송 → JSP 파일 파싱 → 서블릿으로 변환 → 클래스 파일 생성 → 메모리에 적재되어 실행됨 → HTML 전송 → 웹 브라우저에서 HTML 표시(실행)

- JSP의 Life Cycle
init() : 처리에 필요한 자원에 대한 초기화 작업 → service() : 요청에 대해서 필요한 처리, 실제 요청에 대한 처리를 담당하는 메서드로, 필요한 로직이 담겨있는 메서드 → destroy() : 사용된 자원을 해제한 뒤 서블릿을 종료

- 선언문에서 선언된 변수는 JSP 페이지가 서블릿 코드로 변환되면 서블릿 클래스의 멤버변수로 전환된다

- 지시자
(1) page
(2) include
<% @include file="local URL"%>

(3) taglib

- 액션 태그
include , forward, plug-in, getProperty, setProperty, useBean

- 내부객체
exception, config, page,pageContext,application, session, out, request, response

0개의 댓글