컨테이너 국제화 속성

모든 CMI 서블릿 및 EJB 비즈니스 메소드의 국제화 정책에는 컨테이너의 범위가 호출로 지정된 국제화 컨텍스트를 지정하는 컨테이너 국제화 속성이 있습니다.

컨테이너 국제화 속성에는 3개의 기본 필드가 있습니다.
  • 실행 도구
  • 로케일
  • 시간대 ID
편의상, 이름 지정된 컨테이너 국제화 속성을 작성하고 다음 서브세트에 연관시킬 수 있습니다.
  • 웹 모듈 내 CMI 서블릿
  • EJB(Enterprise JavaBeans) 모듈 내 CMI 엔터프라이즈 Bean의 비즈니스 메소드
  • 웹 서비스 가능한 세션 Bean의 비즈니스 메소드입니다. 다음 설명에서, 용어 지원되는 엔터프라이즈 Bean은 CMI 엔터프라이즈 Bean 및 웹 서비스 가능한 세션 Bean 모두를 참조합니다.

실행 도구 필드

실행 도구 필드는 컨테이너의 범위를 메소드로 지정할 수 있는 호출 컨텍스트의 세 개의 유형 중 하나를 지정합니다. 서블릿 서비스 및 EJB 비즈니스 메소드의 경우, 컨테이너는 실행 도구 필드 설정에 따라 호출 국제화 컨텍스트를 구성하고, 메소드 구현에 위임하기 전에 현재 스레드에 이 컨텍스트를 연관시킵니다.

기본적으로, 정책 속성의 실행 도구 필드가 다르게 지정되지 않으면 서블릿 서비스 메소드 및 EJB 비즈니스 메소드는 내재적으로 호출자(RunAsCaller)로 실행됩니다. EJB 클라이언트 애플리케이션 및 AMI 서버 컴포넌트는 항상 서버(RunAsServer)로 실행합니다.

다음 호출 컨텍스트 유형을 실행 도구 필드로 지정할 수 있습니다.
호출자
컨테이너는 호출 프로세스의 국제화 컨텍스트에서 메소드를 호출합니다. 누락된 컨텍스트 요소의 경우, 컨테이너는 JVM(Java™ Virtual Machine)의 해당 기본 컨텍스트 요소를 제공합니다. 호출 프로세스의 호출 컨텍스트에서 호출을 실행하려면 호출자로서 실행을 선택하십시오.
서버
컨테이너는 JVM의 기본 로케일과 시간대에서 메소드를 호출합니다. JVM의 호출 컨텍스트에서 호출을 실행하려면 서버로서 실행을 선택하십시오.
지정됨
컨테이너는 속성에서 지정된 국제화 컨텍스트에서 메소드를 호출합니다. 정책에서 지정된 사용자 정의 호출 컨텍스트에서 호출을 실행하려면 지정됨으로 실행을 선택합니다. 그런 다음 로케일 및 시간대 ID 필드를 완료하여 사용자 정의 컨텍스트 요소를 제공합니다.
알아두기: JMS(Java Message Service) 메시지는 국제화 컨텍스트를 포함하지 않습니다. 컨테이너 관리 메시지 구동 Bean이 호출자로 실행하도록 구성될 수 있더라도, [CMI, RunAsCaller]로 구성된 메시지 구동 Bean의 onMessage 메소드를 호출하면 컨테이너는 서버 프로세스의 기본 요소를 연관시킵니다. 또한 웹 서비스 비즈니스 메소드에 대해 실행 도구 필드를 구성할 수 있습니다.

로케일 필드

로케일 필드는 컨테이너 범위가 호출로 지정된 로케일의 순서 지정된 목록을 지정합니다. 로케일은 특정 지리적, 문화적 또는 정치적 영역을 나타내며, 세 개의 필드를 포함합니다.
  • 언어 코드. 이상적으로, 언어 코드는 ISO 639 표준에서 정의된 소문자의 2문자 코드 중 하나입니다. 그러나 언어 코드는 ISO 코드로 제한되지 않으며 필수 필드가 아닙니다. 국가 코드를 지정하지 않으면 유효한 로케일은 언어 코드를 지정해야 합니다.
  • 국가 코드. 이상적으로, 국가 코드는 ISO 3166 표준에서 정의된 대문자의 2문자 코드 중 하나입니다. 그러나 국가 코드는 ISO 코드로 제한되지 않고, 필수 입력란이 아닙니다. 언어 코드를 지정하지 않으면 유효한 로케일은 국가 코드를 지정해야 합니다.
  • 변형. 변형은 벤더 관련 코드입니다. 변형은 필수 필드가 아니며 애플리케이션 또는 플랫폼별 요구사항에 따라 언어와 국가 코드 필드를 보충하는 데만 제공됩니다.

유효한 로케일은 적어도 언어 코드나 국가 번호를 지정해야 합니다. 변형은 항상 선택적입니다. 국제화 컨텍스트 API의 getLocale 메소드를 사용하여 호출 컨텍스트에 액세스하면 목록의 첫 번째 로케일이 리턴됩니다.

시간대 ID 필드

시간대 ID 필드는 컨테이너가 범위를 호출로 지정한 시간대에 대한 요약 ID를 지정합니다. 웹 서비스 비즈니스 메소드에 대한 시간대 ID 필드를 구성할 수도 있습니다.

시간대는 일시적인 오프셋을 나타내고, 일광 절약 정보를 계산합니다. 유효한 ID는 java.util.TimeZone 유형에서 지원된 시간대를 표시합니다. 특히, 유효한 ID는 메소드 java.util.TimeZone.getAvailableIds()로 리턴된 시간대 ID의 목록 또는 양식 GMT[+|-]hh[[:]mm]의 사용자 정의 ID입니다. 예를 들어, America/Los_Angeles, GMT-08:00은 유효한 시간대 ID입니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cin_containerattribute
파일 이름:cin_containerattribute.html