javascript
spring tiles_Spring MVC 3模板和Apache Tiles
spring tiles
對(duì)于任何Web應(yīng)用程序,有效的設(shè)計(jì)考慮因素是使用模板引擎(或工具),并且由于具有Spring的“可插拔”特性,集成模板機(jī)制(例如Apache Tiles)確實(shí)要容易得多。在這篇簡(jiǎn)單的文章中,我將向您簡(jiǎn)要介紹如何將Tiles用作Web應(yīng)用程序的模板引擎!
第一個(gè):Web布局和應(yīng)用程序設(shè)置:準(zhǔn)備好Web應(yīng)用程序框架。 在這個(gè)例子中,我使用了Spring 3 MVC,其中所有最小的組件都易于注入。 在這里下載。 該項(xiàng)目已準(zhǔn)備好進(jìn)行蝕,因此您只需將其導(dǎo)入并加載到STS(Spring工具套件)工作區(qū)中即可。
第二個(gè):設(shè)置Maven并生成源 -STS已經(jīng)具有Maven插件支持。 右鍵單擊>項(xiàng)目>配置>轉(zhuǎn)換為Maven項(xiàng)目,將Maven性質(zhì)放在項(xiàng)目的第一位。
第三項(xiàng):POM配置 –在pom.xml上加載圖塊。 –您需要包括以下依賴項(xiàng)才能將Apache Tiles庫(kù)添加到項(xiàng)目中。
<!-- 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>第四:類加載的Bean的XML配置 –確保設(shè)置切片xml并直接或從另一個(gè)xml Bean配置文件中調(diào)用它。
第五:模板 –創(chuàng)建模板。
tiles-definition:–使用模板(mainTemplate.jsp)定義頁(yè)面
mainTemplate.jsp –是頁(yè)面布局–放置定義屬性。
registerUser是將被調(diào)用的頁(yè)面,body-position屬性由我們定義的主體替換:jsp / userregistration.jsp
第六:配置數(shù)據(jù)庫(kù)。 轉(zhuǎn)到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$$運(yùn)行應(yīng)用程序!
隨著應(yīng)用程序開發(fā)工具的質(zhì)量和數(shù)量的增加,使用模板并不是什么新鮮事。 現(xiàn)在嚴(yán)格必須創(chuàng)建這些界面,因?yàn)樗_實(shí)可以幫助開發(fā)團(tuán)隊(duì)更快更好地創(chuàng)建高質(zhì)量的UI。 它還允許開發(fā)人員和設(shè)計(jì)人員并行工作。 使用主題API的設(shè)計(jì)人員(例如JQuery)和開發(fā)人員使用EJB創(chuàng)建應(yīng)用程序的主干和邏輯,從而使“易于開發(fā)”的定義更加明顯。
在此處下載我的樣本并在您的STS(Spring工具套件)中將其打開。 確保已安裝了Hibernate和Maven插件。
參考: Alvin“ Jay” Reyes博客博客中來(lái)自JCG合作伙伴 Alvin Reyes的使用Apache Tiles的帶有模板的Spring MVC 3 。
翻譯自: https://www.javacodegeeks.com/2012/09/spring-mvc-3-template-and-apache-tiles.html
spring tiles
總結(jié)
以上是生活随笔為你收集整理的spring tiles_Spring MVC 3模板和Apache Tiles的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Spring Boot和Spring
- 下一篇: 空战安卓版下载(空战安卓版)