Spring MVC 3.0 и Apache Tiles 2

В настоящее время я работаю над проектом Spring MVC 3 и узнал о Apache Tiles 2 на днях,

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

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

Спасибо!

Ответ 1

Spring MVC и Tiles отлично сочетаются. Spring MVC рассматривает определения плиток как представления, а два интегрируются плавно. Начните с Spring Ссылка. Есть несколько примеров, которые помогут вам.

Ответ 2

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

Если вы используете 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>

Ответ 3

В дополнение к 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>