목록Web/Servlet & JSP (4)
Develope Me!

JSP를 기반으로 웹 애플리케이션을 구성하는 방법에는 MVC model1과 model2 방식이 있다. * JSP(JavaServerPages): html 코드에 자바 코드를 넣어서 동적인 웹페이지를 생성하는 애플리케이션 도구 MVC 패턴? MVC 패턴은 Model, View, Controller로 구성된다. * Model, View, Controller - Model: 출력되는 데이터에 해당, 비즈니스 영역의 상태 정보를 처리 - View: 출력을 담당하고사용자가 보게될 UI를 담당 [HTML 코드] - Controller: 사용자의 입력이나 흐름 제어를 담당 [JAVA 코드] 사용자가 원하는 기능을 처리하기 위한 모든 요청을 단일 Controller에게 보낸다. Model은 비즈니스와 관련된 상태 정보..

HttpServletRequest 클래스 메소드 1. request.getContextPath(); 프로젝트 path ex. /servletSite_clone 2. request.getMethod(); 요청방식 ex. GET 3. request.getRequestURI(); 프로젝트 path와 파일경로 ex. servletSite_clone/request1.do 4. request.getRequestURL().toString(); URL ex. http://localhost/servletSite_clone/request1.do 5. request.getRemoteAddr(); 클라이언트의 ip주소 ex. 0:0:0:0:0:0:0:1 *개별 서버가 아닌 localhost로 작업시 이렇게 나오는데 추후 서버..

서블릿 실행 순서 1. 클라이언트로부터 처리 요청을 받음 클라이언트가 웹 브라우저를 통해 요청 -> 웹서버는 요청 정보 헤더의 URI 분석 -> 서블릿 컨테이너에 처리 넘김 -> 실행 준비 2. 최초의 요청 여부 판단 서블릿 컨테이너는 현재 실행 서블릿이 최초 요청인지를 판단 (서블릿 객체가 메모리에 있는가? 없는가?) 3. 서블릿 객체 생성 최초 요청 --> 서블릿을 메모리에 로딩하고 객체 생성 *서블릿은 최초 요청이 들어 왔을 때 한 번만 객체 생성하고 이 객체를 계속 사용 4. init() 메소드 실행 서블릿 객체 생성 뒤 호출되는 메소드 Servlet 인터페이스에 선언됨 기능은 GenericServlet 클래스에 구현되어 있음 생성자 호출 직후에 단 1번 호출되며 객체 초기화, 리소스획득Gener..

서블릿? 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바(Java)로 작성된 프로그램 주로 웹서버에서 동작하는 애플리케이션을 구현할 때 사용 클라이언트가 웹 브라우저를 통해 요청하면 서버에서 실행한 후 결과값만 클라이언트로 전송 서블릿 작성 javax.servlet.http.HttpServlet 클래스를 상속 받는다 HttpServlet 클래스를 오버라이딩한다 클라이언트에게 전송할 데이타 타입을 설정한다 (응답객체) 클라이언트에게 데이타를 전송하기 위한 출력 스트림 생성 클라이언트에게 데이타를 전송한다