1 / 7

view

WEB 어플리케이션 HTTP 를 통해 전달되어오는 문서에 대한 요청을 받아 그 응답으로 클라이언트가 원하는 문서를 동적으로 생성해서 보내주는 놈 우리는 이 어플리케이션을 Java 언어를 이용해서 만들려고 함 . 이것을 하기 위하여 Servlet/JSP 를 알고 있어야 함. V. view. HTTP. Html / CSS (etc. font style 관련 )/ JavaScript. C. Servlet container. servlet. POJODAO. M. 서블릿 동적으로

hanh
Download Presentation

view

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WEB 어플리케이션 HTTP를 통해 전달되어오는 문서에 대한 요청을 받아 그 응답으로 클라이언트가 원하는 문서를 동적으로 생성해서 보내주는 놈 우리는 이 어플리케이션을 Java언어를 이용해서 만들려고 함. 이것을 하기 위하여 Servlet/JSP를 알고 있어야 함. V view HTTP Html / CSS (etc. font style 관련)/ JavaScript C Servlet container servlet POJODAO M 서블릿 동적으로 HTML 문서를 생성하는 자바 객체 DataBase JVM POJO (Plain Old Java Object) DAO (Data Access Object)

  2. 정적인 문서에 대한 요청을 처리 웹서버 문서요청 CLIENT 정보 정보 서블릿 컨테이너(동적인 문서에 대한 요청을 처리) 웹서버는 동적인 문서에 대한 요청이 클라이언트로부터 전달되면, 동적인 문서생성을 전담하는 서블릿 컨테이너에게 위임한다. 클라이언트로부터 전달된 문서요청정보 -> HTTP 프로토콜에 맞게 작성된 요청정보(다양한 정보를 포함하고 있다)

  3. 서블릿 컨테이너 (동적인 문서에 대한 요청을 처리) 서블릿 컨테이너는 JVM위에서 동작하므로, 서블릿 컨테이너가 처리하는 정보들도 당연히 자바 객체여야함. 따라서, 2에서 전달받은 문서요청 정보도 객체화가 되어야 함. HTTPServletRequest 정보 정보

  4. 서블릿 컨테이너 (동적인 문서에 대한 요청을 처리) HTTPServletRequest 정보 클라이언트의 문서요청 정보를 모두 다음 객체 이 두개의 객체를 생성하는 일은 main()등의 메소드로부터시작하는게 아니고, 문서요청이 올때마다 누군가가 생성시켜줘야 합니다. 그 일을 컨테이너가 하는 것입니다. HTTPServletResponse 정보 클라이언트가 요청한 문서를 작성하기 위해 필요한 객체( 생선된 문서정보를 저장할 객체도 필요하지 않겠삼?

  5. 2. Request, Response 객체 생성( 컨테이너가) CLIENT 1. 문서요청 Request 객체 3. 서블릿 객체에 넘김 (서블릿의스레드에 넘김) 예) doGet(request, response){ } 서블릿 객체 Reponse객체

  6. Request 객체 CLIENT doGet(request, response) { request.getParmeter(“exam”); PrintWriter out = response.getWriter(); out.println(“문서작성”); } Reponse객체 서블릿 객체

  7. Factory(모든 연산자 호출 담당) 1 step(){ giveMeInstance(); } giveMeInstance() { // 모든 인스턴스생성 } Adao Servlet A Service 변경되면 Servlet A에 문제가 발생 2 Something(){ Serviece.step(); } Bdao 우리의 궁극적인 목표는 POJO 계층과 분리화~!!!

More Related