2013-01-23 15 views

risposta

5

Sto usando Apache Tiles per un progetto non commerciale e sto diventando meno entusiasta ogni settimana. Ma questo può essere causato da una documentazione molto di base, troppo pochi esempi (e nessun esempio su argomenti avanzati) e una piccola comunità.

Inoltre, vi consiglio di guardare quelle risorse:

Per riassumere - vantaggi:

  • capacità di costruire complessi (composite) viste fuori di viste di base, riutilizzazione dell'interfaccia utente
  • è in uso da un po 'di tempo ed è supportato in alcuni framework principali, come Spring (è facile iniziarlo)

svantaggi:

  • piccola comunità, non IMHO molto attivo
  • documenti di base, alcuni esempi, difficile trovare preziose risorse up-to-date sul web - sarete costretti a tuffarsi profondamente nelle interfacce e nelle classi Java tutto il tempo per trovare ciò che fornisce le mattonelle apache
  • composite view invece di decorator - secondo il mio parere privato il modello decoratore è più flessibile - è possibile definire variabili, slot, attributi, ecc. alla fine del la gestione delle richieste, mentre in composite view è necessario concentrarsi su quando si definisce l'attributo (tutti gli attributi di un sub-view devono essere definiti prima che sia reso - attributi prioritario è più difficile)
7

(simile a this)

con piastrelle, sembra che quando ho 100 azioni devo crea 100 jsp file e creare 100 definizioni in tiles.xml - vero, purtroppo

Questo non è vero. E un comune malinteso persistente sulle piastrelle.

Tale configurazione di targa è una sospensione da piastrelle-1 giorni. Non è davvero necessario con tiles-2 quando sono stati introdotti i caratteri jolly, e specialmente con tiles-3 insieme a OptionsRenderer.

Ecco un tutorial che vi aiuterà con

  • primavera per l'integrazione di piastrelle,
  • definizioni con caratteri jolly,
  • di attuazione di un modello di ripiego utilizzando l'OptionsRenderer, e
  • composizione definizioni.
1

Ho lavorato con le tessere per un bel po 'di tempo e devo dire che una volta entrati in esso e conoscete tutte le funzionalità vi piacerà. All'inizio sembrava così complesso ed ingombrante e passerai molto tempo a googling. Ma in seguito sfrutterai una quantità di grandi funzionalità che non troverai in altri framework o concetti come l'ereditarietà di template, la sovrascrittura, la composizione flessibile, la corrispondenza con caratteri jolly, i programmi di visualizzazione, ecc ... E si integra molto bene con Spring. D'altra parte, solo la caratteristica che mi manca fino ad ora è l'impossibilità di definire il modello padre direttamente nella vista (che in realtà potrebbe rompere il concetto di Piastrelle).