19.05.22 서블릿 이해

Back-End/JSP 2019. 5. 22. 23:46
728x90
반응형



  

  서블릿의 이해


  1. 홈페이지 (클라이언트)에서 자료를 요구함


  2. 사용자의 요청을 받아들여서 Controller (Servlet) 에서 처리함


  3. DAO클래스가 DB서버로 접근해서 모든 DB데이터를 가져온다.


  4. Servlet쪽에 받은  자료를 넘겨준다.


  5. Servlet쪽에서는 결과를 JSP에 보내준다.


  6. JSP 에서는 다시 홈페이지 (클라이언트에) 자료를 출력해준다.





-MVC 패턴 (Model View Controller)-


사용자 인터페이스로부터 개발하는 부분을 완전히 분리해놓은 형태.

개발, 테스트, 유지를 독립적으로 수행 할 수 있게 해주기도 한다.




-서블릿 사용 이유-


JSP 페이지에서 자바코드를 분리하기 위함




-서블릿 작성, 맵핑하는 두 가지 방법-


1. 프로그램 실행 시 web.xml을 가장 먼저 읽어들이므로 web.xml 코드에 URL과 서블릿을 맵핑(대응)시키는 방법

   ( ex. URL에 hello.do가 들어오면 서블릿클래스인 HellowWorld가 실행되게끔)


2. 어노테이션을 이용한 방법 ( 최신버전에서만 사용 가능 )



  

  1. 이클립스에서 서블릿코드 생성


  2. 서블릿(Servlet) 코드 작성


  3. URL과 서블릿 맵핑(Mapping)하기


  4. 실행 후 웹브라우저에서 결과 확인 


728x90
반응형
: