收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


struts2的笔记
状态: 离线
人气:610045
访问用户量:854
笔记经验:
总积分:567
级别:普通会员
搜索本笔记
ta的交流分类
ta的交流主题贴(5)
ta的所有交流贴(5)
ta的全部笔记
全部笔记(89)
未分类笔记(3)
研磨struts2(86)
存档
2012-04(85)
2012-03(4)

2012-04-25 10:11:16
《研磨struts2》第二十章 整合SiteMesh 之 20.1 调整应用的风格
浏览(4446)|评论(0)   交流分类:Java|笔记分类: 研磨struts2

20.1  调整应用的风格

对于一个企业级的Web应用而言,页面展示需要有统一的风格,比如统一的配色、页头显示企业LOGO、页脚显示版权信息等等。在实际的开发中应该怎么做呢?

统一的配色可以通过引用相同的CSS,然后在CSS中进行调整。统一的页头和页脚呢?很显然,每个页面都拷贝相同的HTML代码这个做法是绝不可行的,因为如果页头、页脚的内容发生变化的话,所有的页面都要进行修改了。

因此,在实际开发中,一种可行的方案是使用框架,让框架中复杂内容展示的页面进行变化,而页头和页脚就不再变化了;另外一种可行的方案是:先把页头模板页面和页脚模板页面定义好,然后在每一页中使用include的方式进行引用,Jsp中提供了include的指令标记,也提供了include的标准动作,它们都能解决这个问题。这样在页头和页脚发生变化的时候,只需要修改相应的模板页面就可以了。

对于这个问题,还有更好的选择—使用SiteMesh。SiteMesh框架是OpenSymphony团队设计的,专门用于页面装饰的框架。SiteMesh使用装饰器模式,把指定的被装饰页面,也就是上面所说的具体页面,插入到指定的模板页面中,从而生成一个最终的、完整的页面。

图19.1 装饰页面

注意:在上面特意提到了SiteMesh的开发团队是OpenSymphony,您注意到了吗?ActionSupport类所在的包是什么?是com.opensymphony.xwork2.ActionSupport,从包的命名上可以看到那也是OpenSymphony团队的作品。不错,OpenSymphony团队正是Struts2的前身WebWork的开发者,所以说SiteMesh是和Struts2其实是一家人。

 

私塾在线网站原创《研磨struts2》系列

转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4178.html

欢迎访问http://sishuok.com获取更多内容

相关笔记推荐
精品视频课程推荐

DWR开发初步视频教程
全面、系统的掌握DWR的核心开发知识,达到能使用DWR框架进行开发的水平 包括:DWR基本运行流程、DWR的体系结构、DWR的基本配置、构建器、转换器、DWR处理集合类型的数据、DWR结合Servlet,Struts2结合DWR

深入浅出学Shrio视频教程
内容概述:Shiro是目前最热门、最易用、功能超强大的Java权限管理框架,强烈推荐,每个项目都必备的权限管理技术!通过本课程,你将从零开始直到彻底掌握Shiro的相关开发知识,达到可以进行实际项目开发的能力。包括:权限管理基础、Shiro入门、配置、身份认证、授权、Realms、Session管理、和Spring的集成、Web、Cache等众多开发细节技术 技术要点:源码级分析Shiro的授权过程、自定义开发Realm、多个Realms的开发配置、自定义开发AuthenticationStrategy、自定义开发自定义SessionDAO、和Struts2+Spring3的集成(包括修正struts2的bug)、Shiro和SpringMVC+Spring3的集成、包装使用其他的Cache框架、缓存数据同步更新的解决方案等等实际开发中常用的内容

ssh+jbpm项目(某集团OA)视频教程
达到能综合使用Struts2+Spring3+Hibernate3+Jbpm4来进行实际项目开发的能力。 包括:ssh和jbpm的整合;数据字典;通用DAO(Spring+Hibernate+泛型+反射+SpEL+模板方法模式);自动生成UUID的加强版;分层开发、SSH联合的基本开发;翻页的taglib;示范真实值和表现值,数据参照的实现;文件上传下载;主子表操;登录验证码;登录控制的拦截器

深入浅出学Spring Web MVC视频教程
系统、完整的学习Spring Web MVC开发的知识。包括:Spring Web MVC入门;理解DispatcherServlet;注解式控制器开发详解;数据类型转换;数据格式化;数据验证; 拦截器;对Ajax的支持;文件上传下载;表单标签等内容;最后以一个综合的CRUD带翻页的应用示例来综合所学的知识

Weblogic实战视频教程
WebLogic基础知识:WebLogic基本概念、正确安装WebLogic、建域、应用部署于JDBC选择、对WebLogic的监控和日志查看、集群的高可用性;课程目标:彻底掌握WebLogic的基本概念,在理解基本概念的基础上做到正确的安装WebLogic,根据不同的需求创建域,合理选择应用部署和JDBC配置。熟练掌握WebLogic的console监控,了解各种性能和运行指标,以及对监控结果的分析,运用集群的高可用性,对集群架设。

浏览(4446)|评论(0)   交流分类:Java|笔记分类: 研磨struts2

评论(0)
请登录后评论 登录

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网