在這篇簡單的文章中,我將向您簡要介紹如何將Tiles用作Web應用程序的模板引擎!
- 準備就緒:Web應用程序設置
- 設置Maven并導入Spring-MVC庫和Apache Tiles
- 配置文件
- 瓷磚
- 用它!
第一個:Web布局和應用程序設置:準備好Web應用程序框架。 在這個例子中,我使用了Spring 3 MVC,其中所有最小的組件都易于注入。 在這里下載。 該項目已準備就緒,因此您可以將其導入并加載到STS(Spring Tool Suite)工作區中。

第二個:設置Maven并生成源 -STS已經具有Maven插件支持。 右鍵單擊>項目>配置>轉換為Maven項目,將Maven性質放在項目的第一位。
第三件:POM配置 –在pom.xml上加載圖塊。 –您需要包括以下依賴項才能將Apache Tiles庫添加到項目中。
<!-- For Tiles -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-template</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>2.2.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
第四項:Class加載的bean的XML配置 –確保設置tile xml并直接或從另一個xml bean配置文件中調用它。

第五:模板 –創建模板。
tiles-definition:–使用模板(mainTemplate.jsp)定義頁面
mainTemplate.jsp –是頁面布局–放置定義屬性。

registerUser是將被調用的頁面,body-position屬性由我們定義的主體替換:jsp / userregistration.jsp
第六:配置數據庫。 轉到META-INF文件夾中的data-access-config.xml。

SQL腳本:
delimiter $$CREATE DATABASE `MDCDB` /*!40100 DEFAULT CHARACTER SET latin1 */$$
delimiter $$
CREATE TABLE `MDC_USERS` (
`ID` int(11) unsigned zerofill NOT NULL AUTO_INCREMENT,
`NAME` varchar(45) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1$$
運行應用程序!

隨著應用程序開發工具的質量和數量的增加,使用模板并不是什么新鮮事。 現在嚴格必須創建這些界面,因為這將真正幫助開發團隊更快更好地創建高質量的UI。 它還允許開發人員和設計人員并行工作。 使用主題API的設計人員(例如JQuery)和開發人員使用EJB創建應用程序的主干和邏輯,使“易于開發”的定義更加明顯。
在此處下載我的示例并在您的STS(Spring工具套件)中將其打開。 確保已安裝了Hibernate和Maven插件。
參考: Alvin“ Jay” Reyes博客博客中的JCG合作伙伴 Alvin Reyes 使用Apache Tiles的帶有模板的Spring MVC 3 。
翻譯自: https://www.javacodegeeks.com/2012/09/spring-mvc-3-template-and-apache-tiles.html