2010-09-07 20 views
10

Ich bin derzeit in einer Spring MVC 3 basiertes Projekt, und fand heraus, über Apache Tiles 2 den anderen Tag,Spring MVC 3.0 und Apache Tiles 2

Ich denke, Fliesen 2 ein Heck Rahmen ist, die ich machen könnte Gute Verwendung in meinem Projekt, aber bevor ich mich dazu verpflichte, würde ich gerne wissen, ob es gut in Spring MVC 3 integriert ist, da Tiles inhärente Beziehung zu Struts hat. Der Frühling scheint auch Probleme mit einigen Frameworks zu haben, also besser vorsichtig als es tut mir leid, denke ich.

Also, wie sind deine Erfahrungen mit Spring, Spring MVC 3 und Tiles 2 zusammen?

Danke!

Antwort

7

Feder MVC und Fliesen gehen gut zusammen. Spring MVC behandelt Kacheldefinitionen als Ansichten, und die beiden integrieren sich nahtlos. Beginnen Sie mit der Spring Reference. Es gibt quite a few examples da draußen, um Sie zu führen.

3

Sie integrieren sich wirklich gut zusammen. Sie können mit dieser example beginnen, sehr einfach. Sie müssen nur Ihre web-app-config.xml (Frühling config) konfigurieren, Ihre Fliesen-defs.xml (Fliesen config) und dann können Sie Ihr JSPs (mit Fliesen-Tag) zu implementieren.

Wenn Sie Maven verwenden, müssen Sie nur diese Abhängigkeiten zu Ihrem Frühjahr Projekt für Tiles2 hinzuzufügen:

<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> 
0

Zusätzlich sebarmeli ich erwähnen möchte, dass Fliesen die slf4j Logging-Framework auch benötigt :

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

Und möchten Sie wahrscheinlich jstl auch verwenden:

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