WebSphere Application Server 확장을 사용하여 서블릿 개발
이 태스크를 사용하여 서블릿을 개발하는 데 사용할 수 있는 WebSphere® Application Server 확장에 대한 요약을 제공합니다.
이 태스크 정보
프로시저
- 지원되는 스펙을 검토하십시오.
서블릿 스펙을 참조하는, Java™ 컴포넌트를 작성하십시오.
애플리케이션 서버는 Java 서블릿 API(Application Programming Interface)에 확장 및 추가하는 자체 패키지를 포함합니다. 이러한 확장 및 추가를 사용하여 세션 상태를 보다 쉽게 관리하고, 개인화된 웹 페이지를 쉽게 작성하며, 더 나은 서블릿 오류 보고서를 쉽게 생성하며, 데이터베이스에 쉽게 액세스합니다. 기본 설치의 경우
install_root\web\apidocs
app_server_root/web/apidocs 디렉토리에서 애플리케이션 서버 API에 대한 API 문서를 찾으십시오. 모든 공용 애플리케이션 서버 API는 com.ibm.websphere 패키지에 있습니다. 그러나 com.ibm.websphere.servlet 패키지는 제품 서블릿 API에 고유합니다.
- 자주 사용하는 IDE(Integrated Development Environment) 또는 텍스트 편집기를 사용하여 스펙에 일치하는 코드 아티팩트를 개발하거나 마이그레이션하십시오.
- 코드 아티팩트를 테스트하십시오.
다음에 수행할 작업
어셈블리 도구를 사용하여 코드를 애플리케이션 서버에 배치하기 위한 전제조건으로 코드 아티팩트를 웹 모듈로 어셈블하십시오.
하위 주제
페이지 목록 서블릿 클라이언트 구성
PageListServlet 구성 정보를 IBM 웹 확장 파일에서 정의할 수 있습니다. IBM 웹 확장 파일은 어셈블리 도구에 의해 웹 애플리케이션 아카이브(WAR) 파일에서 작성 및 저장됩니다.client_types.xml 파일
client_types.xml 파일은 PageListServlet을 확장하는 서블릿에 대한 클라이언트 유형 발견 지원을 제공합니다. client_types.xml 파일의 구성 데이터를 사용하여 서블릿이 호출 클라이언트가 응답을 위해 요구하는 언어 유형을 판별할 수 있습니다.Java Servlet 고려사항
WebSphere Application Server Traditional버전 9.0에서는 Servlet 3.1 스펙을 지원합니다. Servlet 3.1에 대한 기능 및 작동 변경을 학습하십시오.리스너, 필터 및 서블릿의 프로그래밍 방식 구성
Servlet 3.0 스펙에서 도입된 구성 메소드인 addListener, addFilter 및 addServlet에 대해 학습하십시오. ServletContainerInitializer 또는 ServletContextListener에서 ServletContext 인스턴스의 일부인 이들 메소드를 호출할 수 있습니다.서블릿 설정의 초기 매개변수
이 페이지에서 웹 모듈 서블릿 필터의 init 메소드로 전달되는 초기 매개변수를 지정할 수 있습니다. 애플리케이션을 WebSphere Application Server 배치 대상에 설치하는 동안 또는 설치한 후 웹 모듈의 서블릿에 대한 초기 매개변수 값을 지정할 수 있습니다. 기본적으로, web.xml 파일의 <init-param> 문에 지정된 <param-value> 값이 사용됩니다.서블릿 필터링
서블릿 필터링은 요청을 변환하거나 응답을 수정할 수 있는 필터라는 새 유형의 오브젝트를 제공합니다.autoRequestEncoding 및 autoResponseEncoding
WebSphere Application Server 버전 5에서부터, 웹 컨테이너는 요청과 응답 인코딩 및 응답 컨텐츠 유형을 더 이상 자동으로 설정하지 않습니다. 프로그램은 Servlet 2.3 스펙 이상에서 사용 가능한 메소드를 사용하여 이 값을 설정할 것으로 예상합니다. 프로그래머가 문자 인코딩 메소드를 사용하지 않도록 선택하면, autoRequestEncoding 및 autoResponseEncoding 확장을 지정할 수 있으며, 애플리케이션 서버에서 인코딩 값과 컨텐츠 유형을 설정할 수 있습니다.애플리케이션 라이프사이클 리스너 및 이벤트
이제 서블릿 API의 일부인 애플리케이션 라이프사이클 리스너 및 이벤트를 사용하여, 서블릿 컨텍스트와 세션이 변경되면 원하는 리스너에 알릴 수 있습니다. 예를 들어, 속성이 변경된 경우 및 세션이나 서블릿 컨텍스트가 작성되거나 영구 삭제된 경우 사용자에게 알릴 수 있습니다.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tweb_aov3servlet
파일 이름:tweb_aov3servlet.html