자카르타 활성화

Jakarta Activation

자카르 활성화(JAF; 이전의 자바빈즈 활성화 프레임워크)는 개발자가 다음을 수행할 수 있도록 지원하는 자카르타 EE API이다.[1]

  • 임의의 데이터 조각의 유형을 결정한다.
  • 접속을 캡슐화해서
  • 사용 가능한 작업을 검색하고
  • 수술에 적합한 콩을 인스턴스화하다.

또한 개발자가 임의 데이터의 유형과 특정 종류의 데이터와 관련된 조치를 동적으로 등록할 수 있도록 한다.또한, 프로그램이 어떤 종류의 데이터와 관련된 조치를 구현하는 JavaBeans를 동적으로 제공하거나 검색할 수 있도록 한다.원래 확장 API로 자바 SE(Java SE 6 on)와 자바 EE에서는 표준 API로 이용 가능했으나 자바 SE 11에서는 삭제되었다.

DataSource 인터페이스

  • 임의의 데이터 수집에 대한 액세스 제공
  • 데이터 이름, 데이터 유형 이름(내용 유형) 및 데이터 자체를 입력 스트림 또는 출력 스트림으로 가져오기
  • 2개의 구현 클래스가 제공
    • URLData 소스(URLData Source)는 URL에서 설명하는 데이터 처리를 단순화함
    • 파일을 캡슐화하는 FileDataSource 단순 DataSource 개체는 FileTypeMap 개체로 위임된 데이터 타이핑 서비스 ->를 제공한다.
  • 기타 구현
    • havax.mail.인터넷.MimePartDataSource
    • javax.mail.util.바이트 배열데이터 소스

DataContentHandler 인터페이스

  • 개체를 바이트 스트림으로 변환하고 출력 스트림에 쓰기
  • 스트림을 개체로 변환
  • 전송할 수 있는 객체/데이터를 가져오는 데 사용
  • Java.awt.datransfer를 사용한다.DataFlavor에 액세스할 수 있는 데이터를 표시하십시오.DataFlavor는 클립보드, 드래그 앤 드롭 중 또는 파일 시스템에 나타나는 데이터 형식이다.

CommandMap 클래스

  • 추상 클래스는 시스템에서 사용할 수 있는 명령 개체 레지스트리에 대한 인터페이스를 제공한다.
  • 개발자가 자체 구현 또는 사용 방법을 개발
    • 메일 캡 파일을 기반으로 하는 CommandMap 구성(1524)을 구현하는 MailcapCommandMap 클래스
  • MIME 유형에서 사용할 수 있는 명령 목록은 CommandInfo 개체에 저장되어 있다.

CommandObject 인터페이스

  • ActivationFramework 인식 JavaBeans 구성 요소에 의해 구현되는 인터페이스
  • 한 가지 방법으로 간단한 인터페이스:
    • setCommandContext(string 동사, DataHandler dh)

예: 첨부 파일이 있는 전자 메일 작성

수입하다 자바스의데이터핸들러; 수입하다 자바스의파일데이터소스; 수입하다 havax.mail.인터넷.*; 수입하다 javax.mail.*;  ...  // 메시지 작성 MimeMessage 메세지 = 새로운 MimeMessage(세션);  ...  // 부품을 추가할 멀티파트 생성 멀티파트 멀티파트의= 새로운 마임멀티파르트();  // 첫 번째 텍스트 메시지 부분 작성 및 작성 MIMEBodyPart mbp = 새로운 MIMEBodyPart(); mbp.setText("몸"); 멀티파트의.addBodyPart(mbp);  // 첨부 파일을 만들고 두 번째 메시지 부분으로 채우십시오. MIMEBodyPart mbp = 새로운 MIMEBodyPart(); 파일데이터소스 Fds. = 새로운 파일데이터소스("C:\\attachment.zip"); mbp.setDataHandler(새로운 데이터핸들러(Fds.)); mbp.setFileName(Fds..getName()); 멀티파트의.addBodyPart(mbp);  // 메시지에 멀티파트 추가 메세지.setContent(멀티파트의);  ... 

참조

  1. ^ 자바빈즈 활성화 프레임워크.2020-03-30년 검색됨

외부 링크

  • 공식 웹사이트 Edit this at Wikidata
  • JSR 925: 자바빈즈 활성화 프레임워크 1.2 규격
  • JavaBeans 활성화 프레임워크 소개
  • 소개 프레젠테이션
  • Hanson, Jeff (October 30, 2007). "REST easy with the JavaBeans Activation Framework". JavaWorld. Retrieved 2020-07-27.
  • Java 6의 새로운 기능: 튜토리얼 북, 13장 ISBN 0-9752128-8-5에서도 사용 가능한 예