В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Я не знаком с Apache, CXF, но следующее должен быть применим к любому Java основанная на сервлете платформа.
Чтобы определить, разъединился ли пользователь (кнопка остановки, закрыл браузер, и т.д.), сервер должен попытаться отправить пакет. Если соединение TCP/IP было закрыто, IOException
будет брошен.
В теории JAVA-приложение могло отправить пробел в различных точках во время обработки. IOException
сигнализировал бы, что клиент ушел, и обработка может быть прервана.
Однако может быть несколько проблем с этой техникой:
Отправка символов во время обработки заставит ответ "фиксироваться", таким образом, сможет быть невозможно установить HTTP-заголовки, cookie, и т.д. на основе результата продолжительной обработки серверной стороны.
Если поток вывода будет буферизован, то пробелы не будут сразу отправлены, таким образом, не выполняя соответствующий тест. Может быть возможно использовать flush()
как обходное решение.
Может быть трудно реализовать эту технику для данной платформы или технологии представления (JSP, и т.д.), Например, код рендеринга страницы не сможет к отправленному тип контента после того, как ответ фиксировался.