자바웹프로그래밍/JSP
-
Servlet 이란 !!???자바웹프로그래밍/JSP 2020. 11. 10. 15:25
Web Service의 servlet환경에서의 기본적인 동작 과정은 브라우저 -> HTML Form -> Servlet -> HTML Page Servlet 개념 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스이다! 하나의 클래스!! 이게 제일 중요한 대목이다. Servlet Program의 기본적인 동작 과정은 아래와같다. 1. Web Server는 HTTP request를 Web Container(Servlet Container)에게 위임한다. 이말은 즉슨 일전에는 Web Server가 정적인 페이지를 사용자에게 보여줄때 request를 직접 response 해주었지만 현재는 다양한 동적인 service를 사용자가 원하므로 webserver는 동적인 서비스를 위해 http request를 ..
-
Servlet 생명 주기 및 web.xml servlet 설정자바웹프로그래밍/JSP 2020. 11. 9. 18:48
Client가 Servelt에 요청을 하면, Servlet은 바로 호출 되지 않고 객체를 생성하고 초기화 작업을 거친 후 , 요청을 처리하는 생명주기를 갖고 있다. Servelt의 생명주기를 단계별로 나타내면 1.요청이 오면,Servlet 클래스가 로딩되어 요청에 대한 Servlet 객체가 생성 2.서버는 init()메소드를 호출해서 Servlet을 초기화한다. 3.service() 메소드를 호출해서 Servlet이 브라우저의 요청을 처리하도록 한다. 4.service() 메소드는 특정 HTTP 요청(GET,POST)을 처리하는 doGET(),doPost()를 호출한다. 5. 서버는 destroy()메소드를 호출하여 Servlet을 제거한다. Tomcat에 역할? 톰캣은 Serlvet객체를 생성하고 초기..
-
JSP 와 Servlet은 도대체 무엇인가?자바웹프로그래밍/JSP 2020. 11. 9. 18:12
Servlet 적을 알아야 백전백승이다 라는 말이있다. 다들 Servlet으로 웹페이지들을 구성하는데 정확한 Servlet에 의미를 알고 개발을 하는것과 모르고 하는것은 천지차이일것이다. Servlet은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기위해 자바로 작성된 프로그램이다. Servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있다. 그러므로 확장자는 JAVA이다. 서블릿 단어는 Server + Let의 합성어 또는 Server+Applet으로 알고 있다. 풀어보면 클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet클래스 구현 규칙 을 지킨 자바프로그램 이라고 이해하면 좋다. 서블릿은 자바언어를 웹어플리케이션에서 조금 더 개발하기 ..