|
|
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
Добрый день ,есть модель - набор классов сгенерированных по XSD. Есть Клиент - GWT(GXT) - и все вроде хорошо, но есть одно Но - в одном из классов используется импорт Код: java 1. 2. 3. 4. GWT компилятор не берется преобразовывать такой класс, как быть ? Как я понимаю - красиво и правильно использовать DTO - но это дублирование всей модели , только из за пары классов (использующих XMLGregorianCalendar ) Сама модель уже DTO для другого API ( теперь нужно строить еще одну для клиента и писать функции перекладки из одной модели в другую? ) как быть ? Нашел в инете точно такую же проблему - датированную 2011 годом , но решения там нет . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:00:44 |
|
||
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
Atum1Добрый день ,есть модель - набор классов сгенерированных по XSD. ИМХО ошибочно такие классы называть моделью. Это скорее DTO. Atum1GWT компилятор не берется преобразовывать такой класс, как быть ? В интернетах 100500 вариантов решения этой проблемы. Отдельный генеренный класс под GWT, подключение javax классов к GWT и пр. Atum1Как я понимаю - красиво и правильно использовать DTO - но это дублирование всей модели , Совсем не обязательно дублировать всю модель в DTO. DTO как раз нужен только там где модель не совпадает с передаваемыми данными. В противном случае можно использовать саму модель и комбинировать оба подхода. Atum1как быть ? Вариантов масса. Либо взять одно из решений предложеных в интернетах, либо отказаться от использования JAXB классов в GWT и перевести модель на POJO. Atum1Нашел в инете точно такую же проблему - датированную 2011 годом , но решения там нет . У нас какие-то разные интернеты. Тут минимум 3 разных рецепта: http://stackoverflow.com/questions/3203878/how-to-use-jaxb-annotations-in-the-client-side-for-gwt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:16:20 |
|
||
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAtum1Добрый день ,есть модель - набор классов сгенерированных по XSD. ИМХО ошибочно такие классы называть моделью. Это скорее DTO. Atum1GWT компилятор не берется преобразовывать такой класс, как быть ? В интернетах 100500 вариантов решения этой проблемы. Отдельный генеренный класс под GWT, подключение javax классов к GWT и пр. Atum1Как я понимаю - красиво и правильно использовать DTO - но это дублирование всей модели , Совсем не обязательно дублировать всю модель в DTO. DTO как раз нужен только там где модель не совпадает с передаваемыми данными. В противном случае можно использовать саму модель и комбинировать оба подхода. Atum1как быть ? Вариантов масса. Либо взять одно из решений предложеных в интернетах, либо отказаться от использования JAXB классов в GWT и перевести модель на POJO. Atum1Нашел в инете точно такую же проблему - датированную 2011 годом , но решения там нет . У нас какие-то разные интернеты. Тут минимум 3 разных рецепта: http://stackoverflow.com/questions/3203878/how-to-use-jaxb-annotations-in-the-client-side-for-gwt Да я так и назвал - Это DTO :) JAXB - нужно по него как раз и генерируется XML код для другого клиента . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:28:49 |
|
||
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
Atum1JAXB - нужно по него как раз и генерируется XML код для другого клиента . Стало ещё меньше понятно. Т.е. XML классы нужны для "другого клиента". Тогда накой их тащить в GWT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:32:16 |
|
||
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
Можно отказаться от такого тупого инструмента как JAXB, который заставяет копировать модель, в пользу какого-нибудь более адекватного XML маппера. Например XStream. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:34:37 |
|
||
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
В сгенеренной модели смело делайте глобальную замену XMLGregorianCalendar -> java.util.Date и не парьтесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:53:13 |
|
||
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
ivanraВ сгенеренной модели смело делайте глобальную замену XMLGregorianCalendar -> java.util.Date и не парьтесь Спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 17:22:09 |
|
||
|
GWT и XMLGregorianCalendar
|
|||
|---|---|---|---|
|
#18+
ivanra, подскажите как в GXT 3 - "вязать" form - и модель ? Есть набор полей на форме и это поля в модели ( но модель составная - т.е. есть объект A - у него полем идет объект С ? в С = простой набор полей string и int?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:12:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38497134&tid=2128007]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
190ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 541ms |

| 0 / 0 |
