서블릿과 JSP

서블릿(Servlet)과 JSP(JavaServer Pages) 는 자바 기반의 웹 애플리케이션 개발을 위한 기술입니다.

서블릿(Servlet)

특징 설명
자바 클래스 서블릿은 자바 클래스로, 웹 서버에서 실행됩니다.
요청-응답 모델 클라이언트의 요청을 받아 처리하고 응답을 반환합니다.
동적 콘텐츠 생성 HTML, XML, JSON 등의 동적 콘텐츠를 생성할 수 있습니다.
다양한 기능 지원 세션 관리, 파일 업로드, 필터링, 보안 등의 기능을 지원합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 서블릿 예시
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType(“text/html”);
        PrintWriter out = response.getWriter();
        out.println(“<html><head><title>Hello Servlet</title></head>”);
        out.println(“<body><h1>Hello from Servlet!</h1></body></html>”);
    }
}
cs

 

 

JSP(JavaServer Pages)

특징 설명
HTML 기반 JSP는 HTML 문서에 자바 코드를 삽입하는 형태입니다.
동적 웹 페이지 생성 서버 측에서 동적으로 웹 페이지를 생성합니다.
재사용 가능한 컴포넌트 JSP 태그 라이브러리를 사용하여 재사용 가능한 컴포넌트를 만들 수 있습니다.
MVC 패턴 지원 JSP는 주로 뷰(View) 역할을 하며, 모델(Model)과 컨트롤러(Controller)와 함께 MVC 패턴을 구현할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%– hello.jsp –%>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
<html>
<head>
    <title>Hello JSP</title>
</head>
<body>
<h1>Hello from JSP!</h1>
<%
    String name = request.getParameter(“name”);
    if (name !null) {
        out.println(“<p>Hello, “ + name + “!</p>”);
    }
%>
</body>
</html>
cs

 

서블릿과 JSP는 모두 자바 기반의 웹 애플리케이션 개발 기술이지만, 서블릿은 순수 자바 코드로 작성되는 반면 JSP는 HTML 문서에 자바 코드를 삽입하는 형태입니다.

일반적으로 서블릿은 컨트롤러로, JSP는 뷰로 사용되며, 함께 MVC 패턴을 구현하는 데 사용됩니다.

 

카네이션 자수 손수건 어버이날 스승의날 선물 엄마 아빠 선물 할머니 할아버지 부모님 가정의달

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다