JSP 와 Servlet은 웹어플리케이션이라 한다.


웹 어플리케이션이 생성하는 HTML 문서를 동적 HTML 문서라 하고,

웹 서버쪽에서 파일 형태로 저장되어 있는 HTML문서를 정적HTML문서 라 한다.



1. Servlet

: 자바를 기반으로 하는 웨 어플리케이션 프로그래밍 기술


특징 :

1.서블릿 클래스는 javax.servlet 패키지에 속하는 Servlet 인터페이스를 구현하도록 만들어야 한다.

2. doGet이나 doPost라는 메서드를 선언, 서블릿 클래스가 호출 되었을때 해야 할 일을 써 넣는다.

3. 동적 HTML 문서를 생성하기 위해서는 doGet, doPost 메서드릐 두번째 파라미터를 이용해야 한다!.


public void doGet / doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//코드내용 작성

}


장점 :

1. 자바의 특징을 그대로 물려받아, 환경에 구애받지 않고 사용할 수 있다.

2. 네트워크 환경에서 보안이 용이하다.

3. 프로그래밍 언어 수준에서 멀티스레드 기능이 지원


단점 :

1. HTML 코드가 자바 코드 안으로 들어가는 구조로 인한 것입니다.


해결 :

JSP = Java + Servlet의 장점을 모아 만든 것



2. JSP

: 자바를 기반으로 하는 웹 어플리케이션 프로그래밍 기술. HTML문서에 자바 코드를 삽입 되는 구조




3. JSP + Servlet 기술 혼합 사용

: 프로그램 기능 구현하는 복잡한 로직(소스코드)는 서블릿 클래스안에 기술,

출력하는 일만 JSP페이지가 담당 한다. -> ${result} 와 같이 익스프레션 언어의 문법을 사용한다.

블로그 이미지

알 수 없는 사용자

,