반응형
시작하기 앞서 강의는 유튜브에 있는 뉴렉처님의 강의를 보면서 공부했습니다!!
Servlet
Servlet이란 Server application let으로 알려져 있으며 java 코드 안에 html태그가 삽입되어 있는 구조로 서버에서 클라이언트의 요청을 처리하기 위해 자바로 작성된 프로그램이다.
JSP(java server pages)
jsp는 servlet기반의 스크립트 기술로서 html 내부에 java코드를 삽입해서 사용한다. serlvet처럼 서버에서 요청을 처리하기 위해서 존재한다.
jsp가 servlet을 보완해서 나온 기술이지만 지금에 와서는 servlet+jsp 형태로 학습을 하고 있다고 한다.MVC 패턴에서 jsp는 웹어플리케이션 구조에서 사용자에게 결과를 보여주는 view 층을 담당하고
servlet은 사용자의 요청을 받아 분석해서 model층과 통신하여 처리한 결과를 다시 view층으로 응답하는 controller층을 담당하고 있다.
tomcat 설치
https://tomcat.apache.org/
bin 폴더에서 startup.bat 파일 실행 후 바로 꺼지면 환경 변수에 jdk 등록되어 있는지 확인
다음으로 서블릿 코드를 작성해볼건데
일단 Nana 라는 name의 서블릿이 서블릿이라는걸 WAS에게 알려주기 위해선 클래스명 뒤에 약속되어 있는 인터페이스명이나 추상클래스명을 사용한다
아래에서 사용된 HttpServlet이라는 추상 클래스는 service라는 함수를 쓰도록 약속되어 있다.
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import java.io.*;
public class Nana extends HttpServlet
{
public void service(HttpServletRequest request
, HttpServletResponse response)
throws IOException, ServletException
{
System.out.println("hello Servlet");
}
}
※ 강의에서는 javax를 import 한다고 나와있는데 jakarta로 바뀜! (https://www.samsungsds.com/kr/insights/java_jakarta.html)
Ref
반응형
'Back-end > JSP & Servlet' 카테고리의 다른 글
servlet servlet context 상태 저장소 (0) | 2022.07.03 |
---|---|
servlet 입력으로 배열 받는 방법 (0) | 2022.07.03 |
servlet utf-8 type 설정 및 serlvet filter 사용 (0) | 2022.07.02 |
servlet 어노테이션을 활용한 url 매핑 (0) | 2022.07.01 |
servlet 웹 입/출력 (0) | 2022.06.30 |