Поиск по этому блогу
среда, 8 октября 2014 г.
вторник, 29 июля 2014 г.
Генерация клиента web-сервиса с использованием maven и Apache CXF
-
В pom.xml добавляем apache cxf в качестве зависимости:
<properties> <endorsed .dir="">${project.build.directory}/endorsed</endorsed> <project .build.sourceencoding="">UTF-8</project> <cxf .version="">3.0.1</cxf> </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>${cxf.version}</version> </dependency> </dependencies>
пятница, 14 февраля 2014 г.
Keyboard navigation on datatable
Hello. My English is not very good, that’s why minimum words and maximum code.
All code you can download on GitHub here.
In this article I want to suggest my implementation of keyboard navigation on datatable. This will be work only with primefaces version 4 or higher.
Suppose we have a table:
<p:dataTable id="dataTable" widgetVar="table" ...>
...
</p:dataTable>
Навигация по p:datatable при помощи клавиатуры
Сегодня, передо мной была поставлена задача навигации по строкам таблицы c помощью клавиатуры в primefaces. После изучения сатйов primefaces и primefaces extensions выяснилось, что данная возможность не реализована.
четверг, 6 февраля 2014 г.
Преобразование данных при маршаллизации и демаршаллизации
Иногда нам необходимо, чтобы в java классах тип полей отличался от типа полей описанных в xsd схеме. Например, в xsd мы имеем такое описание:
<xs:element name="date" type="xs:string"/>
Этот элемент имеет тип String, хотя реально туда передается отформатированная дата:<date>06.02.2014 13:02:50</date>
В результате генерации классов java мы получим поле date типа String:@XmlElement(name="date")
private String date;
public void setDate(String date){
this.date = date;
}
public String getDate(){
return date;
}
Но что, если нам необходимо чтобы поле date имело тип java.utl.Date?пятница, 31 января 2014 г.
Предотвращение маршализации xml элементов в поля, имеющие тип JAXBElement
пятница, 24 января 2014 г.
Metro: логирование SOAP сообщений
Часто в работе нам необходимо логировать soap-сообщения: для отладки взаимодействия со сторонним сервисом или клиентом, для обращения в ТП и т.д. Если мы обратимся к официальной документации проекта Metro,
то там нам предложат воспользоваться системными свойствами для управления логированием.
среда, 15 января 2014 г.
JMX мониторинг удаленного сервера glassfish
Многие знают что можно мониторить любой процесс сервера Glassfish, удаленного или локального, используя JMX (Java Management Extensions) клиенты такие, как
jconsole или jvisualvm. При мониторинге локального сервера никаких проблем не возникает, но только стоит попытаться подключиться к удаленному серверу возникают проблемы. И сегодня я опишу как решить некоторые из них.
Подписаться на:
Сообщения (Atom)