Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Soap output

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Se il WebService esportasse i dati come "tipi primitivi" non avresti grosse difficoltà,

    Ciao.
    Cosa intendi?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Quote Originariamente inviata da wegawhite Visualizza il messaggio
    Cosa intendi?
    Esattamente quello che hai scritto tu nel tuo messaggio precedente:


    Quote Originariamente inviata da wegawhite Visualizza il messaggio
    è necessario convertire lo stesso Dataset in JSON per farlo interpretare correttamente su tablet e smartphone.

    JSON è uno dei possibili modi (il più "versatile")... nessuno ti vieta di spedire direttamente tutto come XML, in cui la struttura è definita e conosciuta dal client.

    Il problema è appunto che spedendo "oggetti", il framework lo "traduce" in una struttura XML complessa e definita da un DTD proprietario (questo perchè la struttura dati che si sta spedendo contiene un sacco di informazioni che al client possono anche non servire).

    Faccio un esempio per chiarificare: se io avessi delle informazioni in una JTable e spedissi in output sul mio WS la JTable, assieme ai dati (cioè, la sostanza), verrebbe serializzata anche tanta fuffa (informazioni sullo stato della tabella, sulle personalizzazioni dei bordi delle celle, sui renderer per la visualizzazione dei valori, magari anche di alcuni listener, ecc)... ma al client magari frega solo dei dati... e magari questi dati sono delle semplicissime stringhe. Ecco che bisogna fare attenzione a ciò che si spedisce in output.

    Spedendo la JTable otterrei un XML che difficilmente qualcuno saprebbe interpretare facilmente.
    Quello che dovrei fare è spedire solo i dati contenuti nella JTable, magari organizzati in un XML (o JSON), in modo che chi li riceve sia in grado di interpretarli facilmente e sia libero di rappresentarli come meglio crede.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    utilissime le indicazioni!

  4. #4
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Esattamente quello che hai scritto tu nel tuo messaggio precedente:





    JSON è uno dei possibili modi (il più "versatile")... nessuno ti vieta di spedire direttamente tutto come XML, in cui la struttura è definita e conosciuta dal client.

    Il problema è appunto che spedendo "oggetti", il framework lo "traduce" in una struttura XML complessa e definita da un DTD proprietario (questo perchè la struttura dati che si sta spedendo contiene un sacco di informazioni che al client possono anche non servire).

    Faccio un esempio per chiarificare: se io avessi delle informazioni in una JTable e spedissi in output sul mio WS la JTable, assieme ai dati (cioè, la sostanza), verrebbe serializzata anche tanta fuffa (informazioni sullo stato della tabella, sulle personalizzazioni dei bordi delle celle, sui renderer per la visualizzazione dei valori, magari anche di alcuni listener, ecc)... ma al client magari frega solo dei dati... e magari questi dati sono delle semplicissime stringhe. Ecco che bisogna fare attenzione a ciò che si spedisce in output.

    Spedendo la JTable otterrei un XML che difficilmente qualcuno saprebbe interpretare facilmente.
    Quello che dovrei fare è spedire solo i dati contenuti nella JTable, magari organizzati in un XML (o JSON), in modo che chi li riceve sia in grado di interpretarli facilmente e sia libero di rappresentarli come meglio crede.


    Ciao.
    Dunque ho fatto un passo avanti usando JSON ... nel tablet l'output è molto più pulito fa vedere tutto senza fuffa ma cmq la stringa è sempre delimitata da:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:soap ....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.