Dev/JAVA - Web Develope 3

Request url, uri 관련 메소드

출처 : http://dlevelb.tistory.com/576 1234567아래와 같은 주소가 있을 경우http://localhost:8080/test/index.jsp request.getRequestURI(); //프로젝트경로부터 파일까지의 경로값을 얻어옴 (/test/index.jsp)request.getContextPath(); //프로젝트의 경로값만 가져옴(/test)request.getRequestURL(); //전체 경로를 가져옴 (http://localhost:8080/test/index.jsp)request.getServletPath(); //파일명 (/index.jsp)

POJO & EJB?

출처: http://blog.naver.com/acatholic/90176619710 POJO (Plain Old java Object) 를 해석하면 평범 자바 오브젝트라고 한다. POJO를 이해 하기 전 POJO라는 단어가 만들어진 역사적 배경을 살펴볼 필요가 잇다. POJO는 마틴 파울러가 2000년 가을에 열렸던 어느 컨퍼런스의 발표를 준비하면서 처음 만들어낸 말이다. 마틴 파울러는 EJB(Enterprise JavaBean)보다는 단순한 자바 오브젝트에 도메인 로직을 넣어 사용하는 것이 여러가지 장점이 있는데도 왜 사람들이 그 EJB가 아닌 '평범한자바 오브젝트'를 사용하기를 꺼려 하는지에 대해 의문을 가졌다. 그리고 그는 단순한 오브젝트에는 EJB와 같은 그럴듯한 이름이 없어어서 그 사용을 주저..

웹 개발 - 필터 API (Filter API)

필터 API (Filter API) 서블릿이 요청 받기 전과 결과를 웹브라우저에게 응답하기 전에 특정 작업을 수행할 수 있도록 Filter API를 사용할 수 있다. 즉 웹 컴포넌트가 실행되기 전의 선처리 작업과 응답되기 전의 후처리 작업을 수행하는 API이다. 다수의 Filter를 체인(Chain)처럼 묶어서 적용시킬 수도 있으며, 선처리 작업의 필터를 요청필터, 후처리 작업의 필터를 응답필터라고 한다. 선처리 작업의 대표적인 적용예는 한글인코딩 및 보안관련 작업 등이고, 후처리 작업은 압축및 데이터 변환 작업 등이다. 적용 순서 1. Filter 인터페이스를 구현한 클래스를 작성한다. 2. web.xml에 태그를 사용하여 등록하거나 @WebFilter 어노테이션을 사용하여 등록한다. import ja..