Web/JSP (5) 썸네일형 리스트형 Request, Response 간단 개념정리 응답은 서버에서 클라이언트로 뿌려줌? 배운곳 https://medium.com/webeveloper/http-%EC%9A%94%EC%B2%AD%EA%B3%BC-%EC%9D%91%EB%8B%B5-2209bc82f239 HTTP 요청과 응답 서론 medium.com MVC 패턴 모델1 구조 JSP를 이용한 단순한 모델. 웹 브라우저의 요청을 JSP가 직접 처리한다. 모델 2 구조 웹 브라우저의 요청을 하나의 서블릿이 받는다. 서블릿은 요청을 알맞게 처리한 후 그 결과를 보여줄 jsp 페이지로 포워딩한다. 서블릿이 로직을 처리한다. MVC 패턴 MVC(Model-View-Controller) 패턴은 웹 개발자라면 반드시 알아야 하는 패턴이다. 모델 : 비지니스 영역의 로직을 처리. 뷰 : 비지니스 여역에 대한 프레젠테이션 뷰( 즉, 사용자가 보게 될 화면)을 담당한다. 컨트롤러 : 사용자의 입력 처리와 흐름 제어를 담당한다. 핵심 비즈니스 로직을 처리하는 모델과 결과 화면을 보여주는 뷰를 분리한다. 어플리케이션의 흐름 제어나 사용자의 처리 요청은 컨트롤러에 집중된다. 유지보수가 .. 서블릿 (Servlet) , 필터 서블릿이란 JSP 표준이 나오기 전 자바로 동적인 페이지를 만들기 위한 서버 프로그래밍. 개발 과정 서블릿 규약에 따라 자바 코드 작성 자바 코드를 컴파일해서 클래스 파일을 생성 /WEB-INF/classes 폴더에 클래스 파일을 패키지에 알맞게 위치 web.xml 파일에 서블릿 클래스를 설정 톰켓 실행 웹 브라우저 확인 서블릿 구현 java public class NowServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/ht.. Jsp 중급 데이타 베이스 생성 및 유저생성 권한 create database chap14; create user 'jspexam' @'localhost' identified by 'jsppw'; grant all privileges on chap14.* to 'jspexam'@'localhost'; create database 데이타베이스명; create user '계정명' @'호스트' identified by '비밀번호'; grant 권한목록 on 데이터베이스.대상 to '계정명'@'호스트'; Class.forName() MySQL : com.mysql.jdbc.Driver 오라클 : oracle.jdbc.driver.OracleDriver Ms SQL 서버 : com.microsoft.sqlserver.jdbc.. JSP 기본 Java Server Pages, 동적 페이지를 작성하는데 사용되는 자바의 표준 기술. Request 기본 객체 : 클라이언트가 보낸 정보를 확인 할 수 있다. 클라이언트IP = 요청정보길이 = 요청정보 인코딩 = 요청정보 컨텐츠타입 = 요청정보 프로토콜 = 요청정보 전송방식 = 요청 URI = 컨텍스트 경로 = 서버이름 = 서버포트 = Response 기본 객체 : request와 반대의 기능. 웹브라우저에 보내는 응답 정보를 담는다. - 헤더 정보 입력, 리다이렉트 하기 request는 너(클라이언트, 사용자) response는 나(서버, 개발자) 인코딩, 디코딩 JSP 처리 과정 jsp를 실행한다는 말은 곧 jsp 페이지를 컴파일한 결과인 서블릿 클래스를 실행한다는 의미가 된다. 'jsp 페이지를 .. 이전 1 다음