- JavaWeb整合開(kāi)發(fā)實(shí)例精通:Struts+Hibernate+Spring
- 閆術(shù)卓 吳峻申
- 277字
- 2018-12-31 14:45:34
1.2.8 SiteMesh頁(yè)面布局框架介紹
在Struts中對(duì)頁(yè)面布局的開(kāi)發(fā)工作都由tiles來(lái)解決,但在Struts 2中,設(shè)計(jì)者使用了一個(gè)專(zhuān)門(mén)來(lái)進(jìn)行頁(yè)面布局的框架。因此嚴(yán)格說(shuō)它不應(yīng)該屬于Struts 2框架的,但是在Web項(xiàng)目中使用頁(yè)面布局是無(wú)可厚非的一件事情,況且tiles在Struts中的使用也相當(dāng)成功。
而SiteMesh不僅僅具有原先tiles的功能,它還支持一些屬于設(shè)計(jì)模式中裝飾模式的開(kāi)發(fā)理念,開(kāi)發(fā)者同樣可以使用它對(duì)原有頁(yè)面進(jìn)行風(fēng)格等的修改布置。有一點(diǎn)可以肯定的是:它和tiles一樣都增強(qiáng)了頁(yè)面的復(fù)用性。因此如果使用Struts 2開(kāi)發(fā)Web項(xiàng)目,它也是不可或缺的。SiteMesh主要針對(duì)以下幾點(diǎn)做了處理:
●所有Web項(xiàng)目頁(yè)面的布局。
●所有Web項(xiàng)目的鏈接處理。
●所有Web項(xiàng)目頁(yè)面風(fēng)格一致性。
推薦閱讀
- 軟件項(xiàng)目管理(第2版)
- 精通搜索分析
- Mastering Swift 2
- PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程
- Java性能權(quán)威指南(第2版)
- Java EE 8 Application Development
- C++20高級(jí)編程
- Kivy Cookbook
- 深度探索Go語(yǔ)言:對(duì)象模型與runtime的原理特性及應(yīng)用
- 區(qū)塊鏈項(xiàng)目開(kāi)發(fā)指南
- C語(yǔ)言程序設(shè)計(jì)
- R語(yǔ)言數(shù)據(jù)挖掘:實(shí)用項(xiàng)目解析
- Functional Python Programming
- WCF技術(shù)剖析(卷1)
- Oracle Database XE 11gR2 Jump Start Guide