文档章节

Apache Tiles 学习(二)、Java Web应用中使用Apache Tiles

666B
 666B
发布于 2014/06/24 23:24
字数 431
阅读 999
收藏 1

先开个头,待更新……!

今天继续更新咯…………

-------------------------------万能的分割线-----------------------------------

在Java Web项目中使用Apache Tiles

    Tiles一直是一个web应用程序包,通常结合strut一起使用。Apache Tiles™已经进化为一个独立的技术,但是它通常使用在以Servlet为基础的web应用程序中。

所需包

    第一件事是安装需要的包。本教程我们将尽可能的安装所有所需的包。只知道一个很轻巧但是有限的配置是可用的。 

    如果你在使用maven,只需要加入以下的依赖,maven将回家所需要的其他的依赖包的包含进来。

<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>

    如果你没有使用maven,只需下载tiles并拷贝所有的jar包到/WEB-INF/lib目录下就行了。

    推荐使用maven创建项目。

启动Tiles引擎

       通过在web.xml文件中配置适当的listener来加载tiles 容器,既然我们决定加载一切,我们将使用 CompleteAutoTilesListener:

<listener>
    <listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class>
</listener>

    在本教程中,我们将直接使用servlet API中使用Tiles,没有controller。在实际开发中,你可能会用一个MVC框架,像:Struts,Shale或Spring(Spring MVC)。 你不得不配置你的框架来使用Tiles; 请参看你是用的框架的文档来配置。现在,现在我们只是在web.xml声明TilesDispatchServlet

    这就意味着任何一个以".tiles"结尾的请求将直接会发送到配置的Tiles Difinition处理。

    参考:

       官方文档

    【作者声明】转载请注明原文地址,本文翻译至Apache官方文档。

© 著作权归作者所有

666B
粉丝 33
博文 97
码字总数 36608
作品 0
深圳
程序员
私信 提问
Apache Tiles 2.1.2正式版发布

Apache Tiles是一个JavaEE应用的页面布局框架。Tiles框架提供了一种模板机制,可以为某一类页面定义一个通用的模板,该模板定义了页面的整体布局。布局由可以复用的多个块组成,每个页面可以...

红薯
2009/02/11
1K
1
第6章—渲染web视图—使用Apache Tiles视图定义布局

使用Apache Tiles视图定义布局 Tiles是一个免费的开源模板Java应用程序的框架。基于复合模式简化的用户界面的构建。对于复杂的网站仍是最简单、最优雅的方式与任何MVC技术一起工作。Struts2...

浅色夏墨
2018/07/29
0
0
Tiles 框架 (一)---Tiles入门和Tiles 框架和体系结构

入门 本教程所讲述的内容 本教程讲述如何使用 Tiles 框架来创建可重用的表示组件。(在最初创建它时,Tiles 框架被命名为 Components。 后来改变了名称是因为“components(组件)”代表了太...

wersdffg
2014/09/25
3.8K
0
struts2 整合tiles 入门

下面开始正式阐述如果整合struts2 和 tiles 1. 在struts2整合完成的前提下位tiles单独准备如下各jar包,注意各jar包的版本要一致。 通常我们到你用来搭建struts环境的lib目录下寻找这些jar包...

杨_静
2012/11/01
1K
0
Apache Tiles 学习(四)、Tiles实战

1、创建maven项目 New-->Maven Project--> 勾选上Create a simple project(skip archetype selection), Next 输入Group Id和Artifact Id ,Packaging 选 war, Finish ,就创建好了Maven Proje......

666B
2014/06/26
2.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis集群搭建

服务器资源 ip 账号 配置 操作系统 xxx.70 root/xxx 磁盘50G(/)+150G(/home)、内存16G、CPU 16core CentOS Linux release 7.2.1511 (Core) xxx.74 root/xxx 磁盘50G(/)+150G(/home)、......

jxlgzwh
9分钟前
2
0
avro

一、 ```我们已经接触过很多序列化框架(或者集成系统),比如protobuf、hessian、thrift等,它们各有优缺点以及各自的实用场景,Avro也是一个序列化框架,它的设计思想、编程模式都和thi...

hexiaoming123
10分钟前
3
0
QML TextInput的字体超出控件范围

本文链接:https://blog.csdn.net/chyuanrufeng/article/details/54691998 问题描述 :QML TextInput输入内容超过TextInput的大小 当输入过多的字符串时,会出现内容超过TextInput的大小,字...

shzwork
12分钟前
1
0
《Java 8 in Action》Chapter 10:用Optional取代null

1965年,英国一位名为Tony Hoare的计算机科学家在设计ALGOL W语言时提出了null引用的想法。ALGOL W是第一批在堆上分配记录的类型语言之一。Hoare选择null引用这种方式,“只是因为这种方法实...

HelloDeveloper
13分钟前
1
0
进击的 Java ,云原生时代的蜕变

作者| 易立 阿里云资深技术专家<br /> <br />导读:云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的。然而,本文的作者却认为云原生时代,Java 依然...

阿里巴巴云原生
15分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部