리스너와 서블릿 필터 초기화 파라미터 관리 개념을 이해한다 리스너 구조를 이해하고 프로그래밍 기법을 배운다

Slides:



Advertisements
Similar presentations
Web Based Data Warehouse Query Tool 이화여자대학교 2002 년 컴퓨터학과 졸업프로젝트 14 조.
Advertisements

2 Ⅰ 2016 수출연계형 기술사업화 프로그 램 사업설명회 3 4 구 분지원분야비고 시각디자인 외국어 종이 카탈로그, 외국어 포장디자인 멀티미디어 외국어 전자 카탈로그, 외국어 동영상, 외국어 모바일용 앱, 외국어 홈페이지 디자인 제품디자인 종합디자인 해당분야 모든.
JSP 정리 레퍼런스: JSP 2.1 웹 프로그래밍 (최범균, 가메출판사). 목차 1. Directive - 인코딩 - 오류처리 2. Implicit Object - 쿠키/세션 3. Action Tag 4. JDBC/DBCP 프로그래밍, 파일업로드 5. Expression.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
생활시간 조사 시스템 조사시스템 관리과 손상호. 목 차  조사 개요  시스템 개요 및 개발현황  시스템 특징  향후 개선 사항  시스템 시연  Q & A.
성공적 취업을 위한 청년취업아카데미 과정 소개 2012 년 06 월 청년취업아카데미 사업 소개 (1) 학부졸업 최소 70% ~100% 취업 최소 70% ~100% 취업 전국 대학의 학부 졸업 후 취업률 약 60% 청년취업아카데미 를 통한 맞춤형 취업교육프로그램.
직장내 성희롱, 성폭력, 성매매 예방연수.
목 차 1 추진 배경 및 목적 2 기본 방향 3 추진 경과 4 시스템 메뉴 5 포트폴리오 6 향후 추진 계획.
2009년 IT인재개발원 [연수생 모집요강]
해외서, 국내서 요약 ‘북집’ 모바일 서비스 이용방법
스트러츠 프레임워크 고급 활용 ActionForm 클래스를 이용한 고급 폼 처리기법을 이해한다
Spring MVC ㅇ 스프링 MVC 구성요소 설명 DispatcherServlet 클라이언트의 요청을 컨트롤러에게 전달하고
Introduction to Servlets
웹사이트 구축 제안서 ㈜미래시스템 광주광역시 서구 치평동 (3층)층
자기소개서 작성법.
세명통통 사용자 매뉴얼 [표준 매뉴얼] 세명통통 사용자 매뉴얼.
Web Programming 강의 소개
* 서버(Tomcat Server 5.5 기준) 설정
2 서블릿의 기초.
3장. 웹 어플리케이션과 JSP 및 Servlet의 이해 제3장.
Internet Computing KUT Youn-Hee Han
5 익셉션 처리.
3 MVC모델을 이용한 웹 애플리케이션 작성.
회 사 소 개 (주)유진데이타.
23강. EL(Expression Language)
독도 바로알기 2. 사료와 지도로 보는 독도.
강의 보조자료 & Homework #2 - 로그인과 이미지 카운터 만들기 -
XML XSLT.
JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다.
JSP 내장 객체 JSP에서 기본으로 사용할 수 있는 내장 객체 종류를 알아본다. 내장 객체별 주요 기능과 메서드를 이해한다.
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
웹 애플리케이션 로깅 및 오류 처리 기법 웹 애플리케이션 로깅의 필요성을 이해한다 로깅의 분류 및 구현 방안을 학습한다
UCI RA기관 URL 체크 적용 가이드
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
8강. Servlet 본격적으로 살펴보기-IV
11강. 스프링 MVC 기초 스프링 MVC 개요 스프링 MVC 구조 살펴보기 resources 폴더
9장 JSP페이지의 에러처리 이장에서 배울 내용 : JSP페이지에서 에러를 처리하는 방법에 대해 학습해본다. 에러페이지를 사용한 에러처리의 문제점을 살펴보고, 현재 JSP2.0에서 권장하는 에러 처리 형태인 에러코드별 에러처리를 하는 방법에 대해 학습한다.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
Open API - Naver (Application Programming Interface )
컴퓨터응용과학부 Java Enterprize(DB) 제 7 주
16강. 스프링MVC 게시판-I 프로젝트 설계 DataBase 구축 프로젝트 생성 Lecturer Kim Myoung-Ho
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
3. Spring 프레임워크의 IoC 컨테이너 개념
Flex를 이용한 교육용 웹페이지 학번: 이름 : 김병조 지도교수 : 이광세.
표현언어와 커스텀태그 표현 언어의 개념을 이해한다. JSP1.2 커스텀 태그 개발 방법을 익힌다.
D:\win_9X\setup.exe 또는 D:\win_XP\setup.exe 을 클릭하여 설치합니다.
교육지원 시스템 개발 ProjectTeam (매경 2조).
매스커뮤니케이션 신문 목원대학교 서 진 희.
키타노카시쇼쿠닌(北の菓子職人) - 「오호츠크의 소금 맛」
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
2장. 홈페이지를 만들기 전에 홈페이지 제작 목적과 제작 과정 홈페이지 제작 관련 기술들 홈페이지 제작에 필요한 준비물
3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정
회 사 소 개 (주)유진데이타.
Chapter 08 : 서블릿 고급3. chapter 08 : 서블릿 고급3 학습목표 서블릿 속성과 Scope ServletContext HttpSession HttpServletRequest Filter API 요청 필터 응답 필터 url-pattern 8 가지.
2015년 디지털컨버전스 청년취업아카데미.
Spring Security 2015 Web Service Computing.
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
JSP Expression Language
JSP Programming with a Workbook
회 사 소 개 (주)유진데이타.
제 11 장 자바빈즈를 이용한 JDBC 프로그래밍 학기 인터넷비즈니스과 강 환수 교수.
4 웹 페이지 레이아웃.
Architecture.
XSS 정 여 진.
주요공지로 정할 글을 올립니다. 제목과 주소를 복사해둡니다
CHAPTER 6 도전! 트위터 웹 앱 개발 Jquery Mobile 5/28/2019.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
북한학 과목소개 최 장 옥 교 수 연평도 앞 월래도 시찰.
Web & Internet [10] 입문 – input 태그
Presentation transcript:

리스너와 서블릿 필터 초기화 파라미터 관리 개념을 이해한다 리스너 구조를 이해하고 프로그래밍 기법을 배운다 서블릿 필터를 이해하고 프로그래밍 기법을 배운다 한글 처리 필터의 구현 방안을 익힌다 한빛미디어(주)

웹 애플리케이션 초기화 파라미터 Section 01 개요 초기화 파라미터 초기화 파라미터 설정 유형별 비교 웹 애플리케이션에서 공통적으로 필요한 임의의 값을 설정하고 사용하는 방법 특정 서블릿 및 동일 웹 애플리케이션 범위 내에서 참조 할 수 있도록 설정 가능 <param-name></param-name><param-value></param-value> 를 이용해 여러 값을 설정할 수 있다 초기화 파라미터 설정 유형별 비교 구분 적용 범위 설정 ServletConfig 해당 서블릿에서만 사용할 수 있다. <servlet> <init-param> <param-name> </param-name> <param-value> </param-value> </init-param> </servlet> ServletContext 동일 웹 애플리케이션 내 모든 서블릿(혹은 JSP)에서 사용할 수 있다. <web-app> <context-param> </context-param> </web-app>

웹 애플리케이션 초기화 파라미터 Section 01 개요 초기화 파라미터 응용 분야 ServletConfig를 이용하는 경우 데이터베이스 접속 주소 혹은 JNDI 이름 등 변경이 가능한 값을 설정 함 변경될 수 있는 정보를 프로그램내 하드코딩 해둘 경우 발생하는 유지보수 문제해결 프레임워크 등 사용시 환경설정 파일의 위치나 이름 등 설정 ServletConfig를 이용하는 경우 서블릿 단위로 설정하기 때문에 해당 서블릿에서만 참조가 가능하다. 서블릿 코드 내에서 사용법 ServletContext를 이용하는 경우 웹 애플리케이션 단위로 설정하기 때문에 모든 JSP 나 서블릿에서 참조 가능 getServletConfig().getInitParameter("param-name에서의 설정 이름") getServletContext().getInitParameter("param-name에서의 설정 이름")

커넥션 풀 사용 교재 : 493 ~ 499 페이지 예제 개요 web.xml 수정 및 이클립스를 이용한 초기화 파라미터 설정 방법 학습 서블릿 및 jsp 에서 동일한 초기화 파라미터를 참조해 각각의 구현 방법 학습

리스너 Section 02 개요 리스너란 ? 리스너 유형 리스너는 특정 상황을 모니터링 하다가 해당 상황이 발생하면 동작하는 일종의 서블릿 으로 웹 애플리케이션 시작 및 운영 종료 과정에서 발생하는 일련의 과정에서 특정 상황에 필요한 작업을 처리하기 위해 사용 한다 리스너 유형 순번 리스너 클래스 모니터링 내용 1 javax.servlet.ServletContextAttributeListener 서블릿 컨텐스트에 속성의 추가/삭제/수정 2 javax.servlet.http.HttpSessionListener 세션상태변화(사용자 접속현황) 3 javax.servlet.ServletRequestListener 사용자 요청 발생시 4 javax.servlet.ServletRequestAttributeListener Request 속성의 추가/삭제/수정 5 javax.servlet.http.HttpSessionBindingListener 속성을 넣고자 하는 대상이 세션에 포함되어 있는지 확인 6 javax.servlet.http.HttpSessionAttributeListener 세션 속성의 추가/삭제/수정 7 javax.servlet.ServletContextListener 애플리케이션 컨텍스트 생성/소멸 8 javax.servlet.http.HttpSessionActivationListener 세션의 활성화 상태

리스너 Section 02 리스너 구조 ServletContextListener의 경우 인터페이스 구현을 통해 리스너 클래스 작성 톰캣 시작과 함께 web.xml 설정을 참고해 리스너를 시작함 리스너의 contextInitialized() 메서드에서는 작업을 수행하고 필요하다면 속성 객체를 만들어 ServletContext 즉 application 범위에 속성을 저정해 모든 애플리케이션에서 참고할 수 있도록한다. 리스너 동작이 끝나면 Load-on-startup 으로 설정된 일반 서블릿이 실행된다

리스너 구현 교재 : 502 ~ 506 페이지 예제 개요 이클립스를 통한 리스너 클래스 구현 과정 실습 대표적인 리스너인 ServletContextListener 인터페이스를 구현 Book 객체를 만들어 톰캣 시작시 속성에 저장해 두고 애플리케이션에서 확인

서블릿 필터 Section 03 서블릿 필터란? 리스너와 함께 대표적인 특별한 형태의 서블릿 사용자 요청에 따라 특정 서블릿이나 JSP가 실행되기전 사전 작업 수행 여러 개의 서블릿을 다양한 조건으로 설정해 하나의 요청에 여러 필터가 사전에 수행 될 수 있도록 할 수 있음 서블릿 필터를 사용하는 목적 인증(Authentication) 로깅/감사(Logging and Auditing) 이미지 변환(Image Conversion) 데이터 압축(Data Compression) 국제화(Localization) XML 변환(XSL/T Transformations of XML Content)

서블릿 필터 Section 03 서블릿 필터구조 javax.servlet.Filter 인터페이스 구현 필터매핑 설정에 따라 필터 클래스의 doFilter() 메서드 호출

한글처리 필터 구현 교재 : 509 ~ 515 페이지 예제 개요 HTML 폼을 통해 전달되는 한글 파라미터 값 처리 필터 제작 기존 각 jsp 에서 request.setCharacterEncoding() 메서드 수행하던 것에서 필터에서 일괄 인코딩 하도록 설정 함