목록분류 전체보기 (14)
까먹지 말자! 자주 보자!
MyServlet.java----------------------------------------------------------------------------------------------------------------------------package doo; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Ht..
--------------- REQUEST(요청) ------------->웹브라우저, 웹서버, 웹컨테이너, DB 서버 JSP요청 - > 웹컨테이너에 JSP파일 서블릿으로 변환하여 컴파일의 결과를 웹서버로 보냄, (DB와 함께 처리해야 하는 것이 있다면 웹 컨테이너가 처리) 웹서버-클라이언트(브라우저)의 요청을 받아 응답. 웹 서버 자체는 정적(static) 웹컨테이너-웹서버에서 JSP요청하면 JSP파일을 서블릿으로 변환하여 컴파일. 서블릿의 결과를 웹서버로 보내줌.(동적 웹 가능) 웹서버 + 웹 컨테이너 = WAS 웹 서버에서 JSP의 처리를 WAS(웹컨테이너)로 넘김 was -> jsp컴파일(기존 서블릿이 없다면)->서블릿 생성(JSP 변경 없고, 서블릿 있다면 기존 서블릿을 통해 응답.)
서블릿(Servlet)-서버에서 실행되는 프로그램으로, 요청에 따라 서버에서 서블릿을 실행하고 결과를 클라이언트에 전송하는 방식으로 동작됨-웹에서 사용가능한 자바 프로그램을 구현하기 위한 방법으로, 자바 기반의 확장 CGI 애플리케이션을 구현하기 위해 사용 서블릿 실행 절차1. 클라이언트로부터의 요청2. 서블릿 컨테이너에서 해당 서블릿 객체 검색(있다면 진행 없다면 생성)3. 해당 서블릿을 처리하기 위해 DB 작업 필요하면 DB연결, 처리4. 서블릿의 응답 전송 특징-자바 언어를 이용해서 서블릿 구현-서블릿을 통해 동적 웹 애플리케이션 구현-프로세스 기반의 CGI가 아닌 스레드의 형태로 동작 단점-화면에 표현될 HTML코드를 프로그램적으로 작성해야함-서비스하기 전에 반드시 컴파일 해야함 ---------..
빈즈란-데이터의 집합을 표현하기 위한 클래스-객체가 가진 멤버변수에 값을 할당하고 추출하기 위한 용도로 사용빈즈는 우리가 흔히 볼 수 있는 자바 클래스파일 빈즈의 구성-멤버 변수는 자바빈즈 내부에서만 사용하기 때문에 private으로 선언ex) private String name;-set~ 멤버 메서드 : 멤버 변수에 값을 할당하기 위한 멤버 메서드로, set+멤버변수 이름으로 구성, setter메서드라고 부름ex) public void setStatement(String name){this.name = name;}-get~ 멤버 메서드 : 멤버변수에서 값을 추출하기 위한 메서드로, get + 멤버변수이름으로 구성, getter메서드라고 부름ex) public String getStatment(){ret..