Chapter 08 : 서블릿 고급3. chapter 08 : 서블릿 고급3 학습목표 서블릿 속성과 Scope ServletContext HttpSession HttpServletRequest Filter API 요청 필터 응답 필터 url-pattern 8 가지.

Slides:



Advertisements
Similar presentations
비즈쿨 - 정 성 욱 - - 금오공고 비즈쿨 - 정 성 욱 1. 나는 각 단원들의 활동들에 성실하게 참여 하겠습니다. 우리의 다짐 2. 나는 나와 전체의 발전을 위해 각 멘토들의 지도에 순종하겠습니다. 3. 나는 각 단원들을 숙지함으로써 비즈니스 마인드를 함양하고 자신의.
Advertisements

JSP 정리 레퍼런스: JSP 2.1 웹 프로그래밍 (최범균, 가메출판사). 목차 1. Directive - 인코딩 - 오류처리 2. Implicit Object - 쿠키/세션 3. Action Tag 4. JDBC/DBCP 프로그래밍, 파일업로드 5. Expression.
- SW_Desing Study Group -
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
Spring MVC ㅇ 스프링 MVC 구성요소 설명 DispatcherServlet 클라이언트의 요청을 컨트롤러에게 전달하고
Introduction to Servlets
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
Python Bottle Web Framework
효과적인 DB암호화 구축을 위한 애슬론 v1.5 제안
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
2 서블릿의 기초.
3장. 웹 어플리케이션과 JSP 및 Servlet의 이해 제3장.
1. JSP(Java Server Pages) 소개
자바 서버 API와 서블릿 데이타베이스 실험실 이찬섭, 박용문.
JSP 내장 객체 개요 내장 객체 (참조 변수 이름) 자바 클래스 주요 역할
7. JavaBeans 프로그래밍 JavaBeans JavaBeans 만들기 Bean을 이용한 회원가입 양식 작성하기
3 MVC모델을 이용한 웹 애플리케이션 작성.
16강. 자바 빈 빈 이란? 빈 만들기 빈 관련 액션 태그(useBean, getProperty, setProperty)
1. JSP(Java Server Pages) 소개
4 쿠키와 세션.
NTAS 소개 (Network Transaction Application Server)
임베디드 프로그래밍 Lecture #
클라우드 환경에서의 session 유지처리
강의 보조자료 & Homework #2 - 로그인과 이미지 카운터 만들기 -
Network Management 김대환 김태훈 김숙흔 이근민.
5. JSP의 내장객체1.
JSP Programming with a Workbook
11강. JSP 본격적으로 살펴보기-III request 객체의 이해 response 객체의 이해
JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다.
JSP 내장 객체 JSP에서 기본으로 사용할 수 있는 내장 객체 종류를 알아본다. 내장 객체별 주요 기능과 메서드를 이해한다.
네트워크 관리 개요 및 SNMP Protocol 동작 과정
웹 애플리케이션 개발 프레임워크와 스트러츠 웹 애플리케이션 기술 변천사를 이해한다
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
27강. MVC패턴을 이용한 게시판 만들기-I MVC패턴의 이해 전체적인 컴포넌트 설계 DB(DataBase) 생성
웹 애플리케이션 로깅 및 오류 처리 기법 웹 애플리케이션 로깅의 필요성을 이해한다 로깅의 분류 및 구현 방안을 학습한다
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
날짜: 팀명: TEAM-SIX 발표자: 이기영
Cookie 와 Session.
8강. Servlet 본격적으로 살펴보기-IV
Open API - Naver (Application Programming Interface )
Chapter 02. 고객가치평가분석.
10장. 자바빈(JavaBean) 이 장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다. 하나의 JSP페이지 안에 디자인부와 로직부가 혼재하게 되면 프로그램의 협업과 유지보수가 어렵다. 자바빈은 로직을.
이장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다
1. 하나투어 프로모션 페이지 수정사항 정리 – 리오타노 이태리 세미극세사 차렵이불_그레이
3. Spring 프레임워크의 IoC 컨테이너 개념
Spring 프레임워크의 이해 – day1 자바지기.
칼빈의 생애와 개혁자로의 변모 사학과 김종식.
매스커뮤니케이션 신문 목원대학교 서 진 희.
NTAS 소개 (Network Transaction Application Server)
국제의료관광 관련 법, 제도.
SpringFramework 중간고사 요약 REST by SpringFramework.
Internet Computing KUT Youn-Hee Han
리스너와 서블릿 필터 초기화 파라미터 관리 개념을 이해한다 리스너 구조를 이해하고 프로그래밍 기법을 배운다
Internet Computing KUT Youn-Hee Han
커뮤니티사이트 : 새로운 기준으로의 도발.
Spring Security 2015 Web Service Computing.

CHAPTER 9-1 한국의 사회복지정책 - 사회보험제도 -
제 17 장 MVC 모델과 구현 학기 인터넷비즈니스과 강 환수 교수.
공학설계입문 블로그 제작 목차 전기공학과 정지용.
Architecture.
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
APPLICATION 서비스신청 클릭.
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
스터디카페 예약시스템 조영현.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
1. 하나투어 프로모션 페이지 수정사항 정리 – 인따르시아 여행용 파우치 5p (핑크)
1. 하나투어 프로모션 페이지 수정사항 정리 – [트래블이지] 비비드접이식가방 NO.1278
大鵬(대붕) 김 시 습 국어국문학과 이준석.
경찰학 세미나 제 5 강 경찰관직무집행법 2조 5호의 의미 신라대학교 법경찰학부 김순석.
Presentation transcript:

chapter 08 : 서블릿 고급3

학습목표 서블릿 속성과 Scope ServletContext HttpSession HttpServletRequest Filter API 요청 필터 응답 필터 url-pattern 8 가지 Listener

속성 정의 사용 서블릿 속성과 Scope 3개의 서블릿 API 객체 중 하나에 설정해 놓은 객체를 의미한다. 즉 바인딩( binding)한 객체를 의미한다. javax.servlet.ServletContext javax.servlet.http.HttpSession javax.servlet.http.HttpServletRequest 사용 setAttribute( String name , Object value) 로 바인딩한다. getAttribute( String name) 으로 속성을 얻는다.

특징 Scope 용도 서블릿 속성과 Scope 속성은 생존범위 ( Scope )를 갖는다. 로그인 기능 장바구니 기능 MVC 모델의 Model 과 View의 데이터 전달

Thread-safe & Not Thread-safe 서블릿 속성과 Scope Thread-safe & Not Thread-safe 로컬변수 인스턴스 변수 클래스 변수( static ) Request 속성 Session 속성 Application 속성 로컬변수 Request 속성 Thread-safe

서블릿 속성과 Scope 실습 예제

서블릿 속성과 Scope 실습 예제 동일 브라우저에서 set / get 실행 다른 브라우저에서 set / get 실행

정의 Servlet 필터1 필터2 필터n 용도 Filter API Request 필터 보안 관련 체크 요청정보를 로그파일로 작성 인코딩 작업 Response 필터 응답결과를 압축 응답결과에 내용추가/수정 총 서비스 시간측정

방법 Filter 메소드 FilterChain 메소드 Filter API javax.servlet.Filter javax.servlet.FilterChain , javax.servlet.FilterConfig Filter 메소드 FilterChain 메소드

Filter API FilterConfig 메소드

Filter API request 필터 실습 예제

Filter API request 필터 실습 예제

Filter API request 필터 실습 예제

Filter API response 필터 실습 예제

Filter API response 필터 실습 예제

Filter API response 필터 실습 예제

정의 물리적인 이름 논리적인 이름 3가지 타입 url-pattern 서블릿 매핑시 사용하는 가상의 논리적인 이름이다. 서블릿 매핑시 사용하는 가상의 논리적인 이름이다. 반드시 / 로 시작한다. 클라이언트가 브라우저에서 요청하는 이름이다. 물리적인 이름 논리적인 이름 3가지 타입 정확히 이름까지 일치 디렉토리까지만 일치 확장자만 일치

정확히 이름까지 일치하는 패턴 디렉토리까지만 일치하는 패턴 확장자만 일치하는 패턴 url-pattern <url-pattern>/hello/test</url-pattern> 디렉토리까지만 일치하는 패턴 <url-pattern>/hello/*</url-pattern> 확장자만 일치하는 패턴 <url-pattern>*.do</url-pattern>

url-pattern 실습 예제

url-pattern 실습 예제

리스너 정의 자바 GUI의 Listener와 같은 역할을 한다. 종류

HttpSessionBindingListener 실습 예제 리스너 HttpSessionBindingListener 실습 예제

HttpSessionBindingListener 실습 예제 리스너 HttpSessionBindingListener 실습 예제

HttpSessionListener 실습 예제 리스너 HttpSessionListener 실습 예제

HttpSessionListener 실습 예제 리스너 HttpSessionListener 실습 예제

HttpSessionBindingListener 공부한 내용 Scope 와 속성 Filter API url-pattern HttpSessionListener HttpSessionBindingListener