Apache的Tiles是一个用于建立简便的Web应用程序用户接口的模板框架。Tiles允许作者定义页片断(page fragment),这些页片断能在运行时被整合进完整的页中。这些片断或者代码块,能被简单的包含,目的是为了减少页面间公共元素的复制,或者是用其它代码块嵌入来开发一系列可重用的模板。这些模板简化(streamline)了完整的应用开发。Tiles作为Struts框架的组件之一而逐渐普及。它还能从Struts中提取出来,整合到其它的框架中,例如Struts和Shale。
最新版本是2.0.5,也是自其从Apache的Struts中分割出去之后的首个GA(general availability)版本。Apache Tiles是一个视图层框架(View-layer framework),基于“Composite View”设计模式,允许把页面分割成可重用的子页面。
Apache Tiles曾经是Apache Struts的一部分,但是现在它是一个完整的独立框架。你所需要的是一个Servlet2.4容器和Java5.0(当然,Java1.4也是有效的)。它潜在的和JSR-168 portlets兼容。
Struts2已经有了一个for Tiles2.0.4插件,Tiles2.0.5用它也能工作。该插件在Struts1.4就已经实现了,至于for Apache Shale/MyFaces的插件还在计划中。
补充:
Apache Tiles是一个JavaEE应用的页面布局框架。Tiles框架提供了一种模板机制,可以为某一类页面定义一个通用的模板,该模板定义了页面的整体布局。布局由可以复用的多个块组成,每个页面可以有选择性的重新定义块而达到组件的复用。
Tiles最先作为Apache Struts框架的一个组件,后来被独立为Apache的一个独立项目。
Tiles 2.1.x的新特点:
•在指定属性和模板时,Tiles definition files对EL的支持
•加载Tiles 1.x的defintion files
•纯Java配置,除了Tiles的容器工厂
•在插入definition 时能将模板覆盖
•自定义绘制的属性,例如与其他框架的集成
•使用一个以上的Tiles容器
分享到:
相关推荐
Apache Tiles是一个视图框架,它允许开发者创建可重用的布局,并通过定义模板来组织页面。在Spring MVC中整合Apache Tiles,可以将页面设计与业务逻辑分离,提高代码的可维护性和复用性。 在Spring MVC中,视图解析...
Apache Tiles 是一个强大的Java Web应用程序框架,主要用于构建和管理页面布局。它允许开发者将Web页面分解为可重用的部分,称为“Tiles”,这些部分可以组合成一个完整的页面。这个压缩包“apache Tiles jar”包含...
Apache Tiles是Apache软件基金会的一个开源项目,主要用于Web应用中的页面组装。Tiles 3.0是该框架的一个重要版本,它提供了强大的布局管理功能,帮助开发者更有效地构建和维护复杂的Web界面。在本篇文章中,我们将...
SpringMVC、Freemarker和Apache Tiles是三个在Web开发中广泛应用的框架,它们各自承担着不同的职责。SpringMVC是Spring框架的一部分,主要用于构建基于Java的后端 MVC(Model-View-Controller)应用程序;Freemarker...
Apache Tiles3 是一个强大的视图框架,用于构建和管理网页应用中的页面布局。它允许开发者定义页面模板,然后通过组合这些模板来创建复杂的页面结构。Spring MVC 是一款流行的基于模型-视图-控制器(MVC)设计模式的...
Apache Tiles 2版本2.2.1+ (建议使用2.2.2 ) Web环境(Tiles集成无法离线工作) Maven信息 groupId: org.thymeleaf.extras artifactId:*主程序包: thymeleaf-extras-tiles2 * Spring 3集成程序包: ...
这些文件"tiles-api-2.0.6.jar"、"tiles-core-2.0.6.jar"和"tiles-jsp-2.0.6.jar"是Apache Tiles框架的特定版本(2.0.6)的组件,它们用于构建复杂的Web应用页面布局。Apache Tiles是一个强大的视图层框架,它允许...
在这个“spring-multiple-viewresolver”项目中,我们看到一个独特的配置,它结合了Thymeleaf、Apache Tiles以及Spring的内部视图解析器,来实现更为灵活和强大的视图管理。 首先,让我们详细了解一下Thymeleaf。...
apachetiles This is a test project for learning apache tiles. Project can be forked for learning apache tiles. 建造 mvn clean install 部署 mvn jetty:run This will deploy the project on local host...
Apache Tiles 3.0.5 Bootstrap 3.2.0 jQuery 1.11.0 Log4j 要求 版本8+ 如何运行应用程序 在Windows上 # # Build application from base directory using Maven Wrapper mvnw.cmd clean install # # Run tomcat7...
"tiles-3.0.8-all" 是一个与Apache Tiles相关的软件包,它是一个用于构建Web应用程序布局的强大框架。Tiles的主要功能是将多个HTML、JSP或FreeMarker模板组合成一个单一的页面,使得页面设计更为模块化和可重用。这...
在本文中,我们将深入探讨如何在Spring MVC框架中集成Tiles2来实现页面模板的局部刷新,同时关注浏览器的高度自适应性。Tiles2是一个强大的视图框架,它允许开发者创建可重用的页面组件,组合成复杂的布局,这在构建...
`myfaces-example-tiles-1.1.6.rar` 是一个示例项目,它展示了如何在JavaServer Faces (JSF)环境中集成和使用Apache Tiles框架。这个例子特别关注MyFaces实现,一个流行的JSF实现库。 **JSF(MyFaces)介绍** Java...
SpringMVC是一个强大的Java Web应用程序框架,用于构建后端服务,而Apache Tiles则是一个视图层框架,专门用于页面布局和组装。两者的整合能够帮助开发者更有效地管理和组织Web应用的用户界面。在这个名为...
首先,`tiles2`是Apache Tiles框架的一个版本,它允许开发者定义和管理Web应用中的页面布局。Tiles2通过模板和组件的方式,让开发者可以创建可复用的页面部分,从而提高开发效率并保持代码的整洁。 **Step1: 导入...
Tiles,全名Apache Tiles,是一个视图层框架,主要用于页面布局。Tiles 2.2.2允许我们将一个大的页面拆分成多个小的部分(称为tiles),每个部分可以独立管理,然后再根据需要组合成完整的页面。这种方式增强了代码...
项目的用户界面构建在Twitter Bootstrap、Apache Tiles、jQuery和jQuery Validation之上。Bootstrap提供响应式布局和预先设计的UI组件;Apache Tiles用于页面布局和组合,使开发者能够创建可重用的页面部分;jQuery...
1. "tiles" - 指Apache Tiles,一个用于创建可重用页面布局的框架,它可以将页面拆分为多个部分,便于管理和复用。 2. "myfaces_examp" - 指MyFaces的示例,可能是这个项目的简称。 3. "myfaces-example-tiles" - 这...
Tiles框架,全称为Apache Tiles,是一个用于构建Web应用程序的视图层框架,特别适用于Java EE环境。它允许开发者定义和组合页面布局,使得网页设计更加灵活和模块化。在"tiles-3.0.3-bin.zip"这个压缩包中,我们获取...