2010-09-07 6 views
10

Я в настоящее время в проекте на основе Spring MVC 3, и узнал о Apache Tiles 2 другой день,Spring MVC 3.0 и Apache Tiles 2

Я думаю плитки 2 чертовски рамок, которые я мог бы сделать хорошо использовать в моем проекте, но прежде чем я посвящу ему это, я хотел бы знать, хорошо ли он хорошо интегрируется с Spring MVC 3, учитывая, что неотъемлемая связь Tiles с Struts. Весна также, похоже, имеет проблемы с некоторыми фреймворками, поэтому лучше осторожнее, чем жаль, я думаю.

Итак, как ваш опыт с Spring, Spring MVC 3 и Tiles 2 вместе?

Спасибо!

ответ

7

Весна MVC и плитки отлично сочетаются. Spring MVC рассматривает определения плиток как виды, а два интегрируются плавно. Начните с Spring Reference. Есть quite a few examples там, чтобы провести вас.

3

Они прекрасно сочетаются друг с другом. Вы можете начать с этого example, очень просто. Вам просто нужно настроить веб-приложение-config.xml (Spring конфигурации), ваши плитка-defs.xml (плитка конфигурации), а затем вы можете приступить к реализации ваших (JSP-страницы, используя плитку тега).

Если вы используете Maven, вам просто нужно добавить эти зависимости для вашего проекта Spring для 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> 
0

В дополнении к sebarmeli я хотел бы отметить, что плитка также нуждается в рамках SLF4J протоколировании :

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

И вы, вероятно, хотите использовать JSTL, а также:

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