CODE IN JAVA
BE AN ENTERPRISE HIPSTER
Поиск по этому блогу
среда, 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,
то там нам предложат воспользоваться системными свойствами для управления логированием.
Подписаться на:
Сообщения (Atom)