Question Spring MVC 3.0 et Apache Tiles 2


Je suis actuellement dans un projet basé sur Spring MVC 3 et j'ai découvert l'Apache Tiles 2 l'autre jour,

Je pense que Tiles 2 est un sacré framework que je pourrais bien utiliser dans mon projet, mais avant de m'y engager, j'aimerais savoir s'il s'intègre bien avec Spring MVC 3, étant donné la relation inhérente de Tiles avec Struts. Le printemps semble aussi avoir des problèmes avec certains cadres, alors mieux vaut faire attention que désolé.

Alors, comment est votre expérience avec Spring, Spring MVC 3 et Tiles 2 ensemble?

Merci!


10
2017-09-07 00:51


origine


Réponses:


Spring MVC et Tiles vont bien ensemble. Spring MVC traite les définitions de tuiles comme des vues, et les deux s'intègrent en douceur. Commencez avec le Référence de printemps. Il y a quelques exemples dehors pour vous guider.


7
2017-09-07 01:21



Ils s'intègrent vraiment bien ensemble. Vous pouvez commencer avec ceci Exemple, vraiment simple. Vous avez juste besoin de configurer votre web-app-config.xml (Config de printemps), votre tiles-defs.xml (Tuiles config) et puis vous pouvez commencer à mettre en œuvre votre JSP (en utilisant tag tuiles).

Si vous utilisez Maven, il vous suffit d'ajouter ces dépendances à votre projet Spring pour Tiles2:

    <dependency>
        <groupId>org.apache.tiles</groupId>
        <artifactId>tiles-jsp</artifactId>
        <version>2.2.2</version>
    </dependency>

    <dependency>
        <groupId>org.apache.tiles</groupId>
        <artifactId>tiles-template</artifactId>
        <version>2.2.2</version>
    </dependency>

3
2017-12-11 02:57



En plus de sebarmeli, je voudrais mentionner que tuiles a également besoin de la structure de journalisation slf4j:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.5.8</version>
    <scope>compile</scope>
</dependency>

Et vous voulez probablement utiliser jstl aussi:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

0
2018-04-23 20:38