On Wed, May 20, 2015 at 12:14 PM, Niels Charlier <[email protected]> wrote:
> GeoServer heavily relies on XStream for that task, is this
>> another technology you're proposing as a replacement for the future?
>> I see that spring-oxm can use XStream, but does not look like it's the
>> recommended way, can you clarify?
>>
>
> Oxm is the integrated system used by the spring rest. You only add some
> annotations and spring takes care of everything, you can use the objects
> as input and output for your controllers without explicitly doing any
> conversion. There is a way to bridge the two systems:
> http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/oxm/xstream/XStreamMarshaller.html.
> The only non-recommendation regards security vulnerability when reading
> external sources, I'm not sure if that applies for us. Alternatively, we
> can migrate the concerned classes by adding annotations.
Hum... it would be the fourth object <-> xml technology we have in the code
base (old xml parsers/encoders, xsd parsers encoders, xstream).
>From what it looks this one is in the same basket as xstream.
I don't want to sound against innovation, but we cannot either allow
everybody to go their merry
way and keep on piling up dependencies and programming styles that in the
end just make
it harder to undestand, maintain and evolve the code.
So, for these cases, I'd like to hear a solid agreement from the community
if its usage
goes beyond a isolated case in a unsupported module.
> But maybe you though it out in detail and see a way to make it work, so
>> please elaborate
>>
>>
> I see your point. I think it should be possible to create a
> SimpleUrlHandlerMapping that handles specific mappings on the same url tree
> and is checked before the general restlet one. Alternatively, the current
> restlet dispatcher may be extended to forward requests to spring
> controllers.
>
I guess it might work, technically.
See my concerns about having having mixed technology, we need a shared
plan/direction if this
goes into core modules.
Cheers
Andrea
--
==
Meet us at the INSPIRE Conference in Lisbon 25-29 May 2015! Visit
http://goo.gl/WHKDXT for more information.
==
Ing. Andrea Aime
@geowolf
Technical Lead
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*
Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.
The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.
-------------------------------------------------------
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel