appfuse当中提供了多套css可以实现动态切换,达到改变外观风格的目的。
每个主题theme都放在web/styles/目录下面,每个主题一个文件夹。文件夹的名字就是主题的名字。在web.xml中配置缺省值:
<context-param>
<param-name>csstheme</param-name>
<param-value>simplicity</param-value>
</context-param>
在startupListener中获取参数放入到appConfig的HashMap当中去:
if (context.getInitParameter(Constants.CSS_THEME) != null) { config.put(Constants.CSS_THEME, context.getInitParameter(Constants.CSS_THEME)); }
最后在web/decorator/default.jsp当中进行使用:
<link rel="stylesheet" type="text/css" media="all" href="<c:url value='/styles/${appConfig["csstheme"]}/theme.css'/>" />
分享到:
相关推荐
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发过程。它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的...
例如,创建一个新的实体类、对应的 DAO 接口和实现、Service 接口和实现,以及 Controller。 **7. 测试** AppFuse 鼓励单元测试和集成测试。项目中的 `src/test/java` 目录下包含了各种测试类,你可以根据需要添加...
AppFuse旨在帮助开发者简化项目启动过程中的复杂配置工作,提供了一套标准的目录结构、构建文件以及项目类,使得开发者能够专注于业务逻辑的实现而非基础架构的搭建。它支持多种流行的开源工具和技术框架,如Ant、...
总的来说,基于AppFuse的B2C电子商务系统研究与实现是一个涉及众多技术栈的综合项目,涵盖了Web开发的各个方面,包括但不限于框架集成、数据库操作、前端交互、安全性、性能优化等。通过这个项目,开发者不仅可以...
- **简化开发过程**: 开发者只需花费几分钟时间即可从官网下载所需的项目骨架,这些骨架通常已经包含了基础框架和配置,使得开发者可以专注于实现具体的业务逻辑。 - **测试**: AppFuse内置了一套全面的测试策略,...
4. **SiteMesh**:通过Decorator模式装饰网页,实现统一的页面布局和头部、尾部。 5. **DisplayTag**:一个用于表格展示、分页、排序和数据导出的标签库,提高了UI的易用性。 6. **Struts Menu**:根据配置文件自动...
AppFuse 的目标是简化项目的初始化过程,通过预配置和整合这些组件,使开发者可以更专注于业务逻辑的实现。 在项目初始化阶段,AppFuse 使用了一个名为 `StartupListener` 的监听器。这个监听器是 Spring 的 `...
8. **快速启动与 Maven Jetty 插件**:实现无部署运行,加快开发迭代速度。 9. **多种测试**:支持单元测试、集成测试等多种测试策略。 **快速入门步骤**: 1. 安装 JDK 5 或更高版本,Maven 2.0.4 或以上。 2. ...
06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬
7. Servlet和JSP API:Web应用的基础,包括Servlet和JSP规范的实现。 8. JUnit和Mockito:单元测试框架和模拟对象库,用于测试代码。 这些库和组件共同构成了AppFuse 2.1的基础架构,使开发者能够快速搭建一个具备...
### Appfuse教程知识点详解 #### 一、Appfuse框架简介 **Appfuse** 是由 Matt Raible 开发的一款面向 J2EE 的框架,其主要目的是为...这样的过程不仅有助于理解 AppFuse 的工作原理,还能够加深对相关技术栈的理解。
**Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...
AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...
【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...
主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.
### AppFuse 2.0 新手上路:启动与配置全解析 #### 一、环境搭建:JDK、Maven与MySQL准备 对于初次接触AppFuse 2.0的新手而言,首要任务是确保开发环境的正确搭建。这包括Java Development Kit(JDK)5或以上版本...
AppFuse的目标是通过提供一个预配置的、可扩展的应用程序骨架来简化开发过程,使得开发者能够将更多精力放在业务逻辑实现上。 #### 二、AppFuse Primer书籍介绍 - **作者**: David Whitehurst。 - **出版日期**: ...