분류 전체보기41 [Servlet] 서블릿의 라이프 사이클 (get / post 방식) 10. 서블릿의 라이프 사이클 (1) 서블릿의 라이프 사이클 서블릿은 클라이언트가 브라우저에서 서블릿으로 요청을 하면 해당 서블릿은 언제 객체가 만들어지고 언제 기존에 객체를 재활용하고 언제 종료가 되는지 따른 라이프 사이클이 존재한다. · init(): 서블릿이 처음으로 요청이 되어 객체가 생성될 때 호출되는 메서드 · service(): 클라이언트가 요청이 있을 때마다 호출되는 메서드 · destory(): 서블릿 서비스의 종료 및 재시작 그리고 서블릿 코드가 수정이 될 때 호출되는 메서드 · doGet(): 클라이언트 요청할 때 form의 method가 get 방식일 때 호출되는 메서드 · doPost(): 클라이언트 요청할 때 form의 method가 post 방식일 때 호출되는 메서드 클라이언트.. 2023. 2. 7. [Servlet] 서블릿이란? (개념) 9. 서블릿이란? 서블릿은 JSP가 나오기 이전에 썬마이크로즈시스템즈(Sum Microsystems)에서 동적인 웹페이지 콘텐트를 생성하는 기술로 제공되었다. 그래서 항상 JSP(2,3)보다는 서블릿(4.0)의 버전이 더 높다. 서블릿도 JSP와 마찬가지로 웹페이지에서 호출하여 실행결과를 브라우저를 통해 제공한다. 그러나 서블릿은 자바의 많은 장점들을 사용할 수는 있지만 HTML, CSS 및 자바스크립트 그리고 웹디자인과 연동하기에는 많은 단점이 있어 Sun사에서 JSP를 새롭게 만들어 제공하게 되었다. 이후로는 JSP가 서블릿에 비해 좀 더 쉽고 편하게 개발할 수 있기 때문에 많은 개발자들이 사용하게 되었다. 그러나 이러한 문제점과 단점이 있는 서블릿이 없어지지 않고 계속적으로 존재할 수 있는 이유는 .. 2023. 2. 4. [Java] Java 기초 문법 (문법/구조/개념/변수) 8. Java 기본 문법 구조 package ch04; ---- ① public class Grammer { ---- ② public String name ="JSPStudy"; ---- ③ public void jspStudy(int year) { ---- ④ System.out.println("변수 name은 " + name + "입니다."); System.out.println("변수 year은 " + year + "입니다."); System.out.println(name + year); } public static void main(String[] args){ ---- ⑤ int year = 2023; ---- ⑥ Grammer g = new Grammer(); ---- ⑦ g.jspStudy(ye.. 2023. 2. 4. [JSP] JSP의 생명주기(JSP의 처리단계) 7.JSP의 생명주기 앞의 포스팅에서 기재되었듯이, 6번 단계에서 '클래스 파일이 메모리에 적재된다'라고 했는데 이미 설명한 대로 첫 요청에 대해서 JSP 페이지는 서블릿 파일로 다시 생성이 된다. 그리고 컴파일 단계를 거쳐 메모리에 적재가 된다. 물론 매번 요청이 있을 때마다 메모리에 적재되는 것은 아니다. 서블릿 파일이 생성된 후 컴파일되어 메모리에 적재가 되면(객체의 새성) 매번 요청이 해당 서블릿으로 들어올 때마다 스레드 기반 하에 작은 프로세스를 생성하여 여러 개의 동시 요청을 처리하게 되는 것이다. 우리가 기억해야 할 것은 모든 요청 시마다 메모리에 적재되는 것이 아니라는 점이다. JSP 파일의 동작 방식을 한마디로 말하자면, 'JSP 페이지는 서블릿으로 변환이 되어 요청에 대한 응답을 생성한.. 2023. 2. 2. 이전 1 ··· 5 6 7 8 9 10 11 다음