JavaBeans Activation Framework: стоит ли учиться? - PullRequest
0 голосов
/ 19 января 2009

Недавно я наткнулся на класс с именем javax.activation.DataHandler . Но, читая Javadoc JDK6, я не смог понять цель и обоснование платформы. Если вы использовали фреймворк в реальном проекте, поделитесь своим опытом и объясните, что разработчик может «заработать» на этом.

1 Ответ

3 голосов
/ 19 января 2009

Я использовал его в веб-сервисе JAX-WS, используя CXF для потоковой передачи вложений с MTOM:

@XmlMimeType("application/octet-stream")
private DataHandler data;

Сгенерированный JAX-WS клиент также будет использовать этот класс. Из этого класса вы можете обращаться к базовым потокам ввода / вывода по мере необходимости. При вызове метода веб-службы, который включает DataHandler, клиенты могут записывать в OutputStream, а на стороне сервера вы можете читать из InputStream. Таким образом, данные никогда не буферизуются в памяти на клиенте или сервере.

Я уверен, что есть и другие варианты использования этого класса, но я встречался только с этим.

Так стоит ли учиться? Ну, это было для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...