- 浏览: 1591894 次
- 性别:
- 来自: 吉林
文章分类
- 全部博客 (624)
- C/C++ (33)
- Java (181)
- 网络相关 (7)
- 我爱篮球 (3)
- 也爱足球 (4)
- 杂谈 (1)
- 系统架构 (3)
- Web Service (14)
- Framework (3)
- 系统命令 (8)
- 管理平台相关 (8)
- 其它 (35)
- Websphere (1)
- Struts2 (24)
- Hibernate (16)
- Spring (23)
- javascript (20)
- jquery (23)
- html/css/div (28)
- 数据库 (40)
- JavaWeb (27)
- 设计模式 (2)
- 文档编写 (3)
- SVN (5)
- Ant (1)
- Maven (13)
- 软件项目管理 (8)
- AOP (1)
- kindeditor (1)
- JSON (2)
- Servlt/JSP (4)
- WordXML (2)
- XML (12)
- 面试相关 (7)
- Tomcat (11)
- 性能与调优 (29)
- 职业发展 (2)
- 操作系统 (7)
- AJAX (2)
- DWR (1)
- Eclipse (12)
- 持续集成 (3)
- 批处理命令 (1)
- Mozilla Rhino (2)
- 新鲜技术 (18)
- Apache mina (2)
- 底层技术 (18)
- Linux (22)
- 新鲜技术,IT历史 (1)
- 敏捷开发 (1)
- 版本控制 (5)
- 较火技术 (7)
- 集群 (2)
- Web前端 (13)
- 报表工具 (3)
- 网站架构 (5)
- 大数据 (8)
- 分布式存储 (5)
- 云计算 (8)
- TCP/IP协议 (1)
- 负载均衡 (3)
- 硬件 (1)
- 表现层技术 (3)
- Velocity (3)
- jvm (6)
- 并发编程 (10)
- hadoop (8)
- 数据结构和算法 (12)
- 计算机原理 (1)
- 测试驱动开发-TDD (3)
- 开发技巧 (1)
- 分词器 (1)
- 项目构建工具 (2)
- JMX (4)
- RMI (1)
- 测试技术 (22)
- 网络完全 (1)
- Git (4)
- apache开源包 (4)
- Java常用 (1)
- mock (2)
- OSGi (2)
- MongoDB (1)
- JBPM (1)
- Storm (3)
- mysql (2)
- telnet (1)
- 正则表达式 (1)
- bootstrap (4)
- Apache ActiveMQ (1)
- redis (9)
- Nginx (2)
- rsync+inotify文件同步 (2)
- testng (1)
- 原型设计工具 (1)
- 工程能力 (1)
- 风险控制 (3)
- ibatis (1)
- 分布式 (4)
- 安全技术 (1)
- 计算机基础 (4)
- 消息中间件 (1)
- UML (2)
最新评论
-
u012236967:
java命令执行jar包(里面的main函数)的方式(包括依赖其它的jar包问题) -
世界尽头没有你:
Selenium自动化测试从入门到精通(Java版)百度网盘地 ...
自动化测试工具 Selenium WebDriver 入门教程(针对主流浏览器) -
小小西芹菜:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
dwr实现Reverse Ajax推送技术的三种方式 -
hellozhouqiao:
楼主,请教一点问题.现在我们需要在excel 的页脚里面加上图 ...
FreeMaker + xml 导出word(处理目录,图片和页眉页脚问题) -
乱在长安:
使用Timer会有各种各样的问题好嘛?!书上推荐使用Sched ...
DelayQueue (ScheduledThreadPoolExecutor调度的实现)
出自:http://apps.hi.baidu.com/share/detail/12538350
<!-- 导航栏有两种,一种是衡着的,一种竖着的 simplicity是衡着的,andreas01是竖着! -->
<context-param>
<param-name>csstheme</param-name>
<param-value>simplicity</param-value>
</context-param>
<!-- Define the basename for a resource bundle for I18N -->
<!-- jstl中的fmt是关于国际化的内容 -->
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>ApplicationResources</param-value>
</context-param>
其运用如下:
1 加入standard.jar和jstl.jar文件到/WEB-INF/lib里面
2 配置web.xml文件,加入如下内容:
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext </param-name>
<param-value>messages</param-value>
</context-param>
3 编写国际化文件messages_zh_CN.txt并放之于/WEB-INF/classes里面,内容如下:
test = 测试一下看看
4 将该properties文件进行编码,命令如下,在jdk的安装目录bin里面有native2ascii.exe命令:
native2ascii.exe messages_zh_CN.txt messages_zh_CN.properties
5 编写jsp文件test.jsp,内容如下:
<%@ page contentType="text/html;charset=GB2312"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head><title>测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
</head>
<body>
<fmt:message key="test" />
</body>
</html>
6 运行服务器,并且于浏览器查看test.jsp页面
<!-- Fallback locale if no bundles found for browser's preferred locale -->
<!-- Force a single locale using param-name 'javax.servlet.jsp.jstl.fmt.locale' -->
<!-- jstl的配置 -->
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.fallbackLocale</param-name>
<param-value>en</param-value>
</context-param>
<!-- Context Configuration locations for Spring XML files -->
<!-- spring导入的bean的xml文件 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:/applicationContext-resources.xml
classpath:/applicationContext-dao.xml
classpath:/applicationContext-service.xml
classpath*:/applicationContext.xml
/WEB-INF/applicationContext*.xml
/WEB-INF/xfire-servlet.xml //web service和spring相结合的配置文件
/WEB-INF/security.xml //
AppFuse 使用 Acegi 进行安全管理。Acegi 的配置信息位于 web\WEB-INF\classes\security.xml。事实上,Acegi 是被集成到 Spring 当中的,因此这个文件是 Spring 的配置文件格式。在 web\WEB-INF\web.xml 中,该文件被指定在应用启动前会被加载:
引用文件:
http://hi.baidu.com/limeng1028/blog/item/ae549916f0938752f3de32df.html
</param-value>
</context-param>
//oscache是缓存机制的应用
<filter>
<filter-name>cacheFilter</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
</filter>
appfuse中使用Clickstream来跟踪用户的页面操作。它通过监听器来开始一次会话跟踪过程。 用户的每一条点击信息是通过一个servlet filter来捕捉的。当用户的session结束后把整个跟踪 记录保存在一个文件里或打印输出。可以发现用户是不是一个“人”。并且进行过滤(可以发现 252中机器人)。可以通过jsp或servlet显示用户的当前的点击信息。 先在web.xml中定义了filter和listener.
<filter>
<filter-name>clickstreamFilter</filter-name>
<filter-class>com.opensymphony.clickstream.ClickstreamFilter</filter-class>
</filter>
编码过滤器,其中,encoding参数为设定转换成什么编码,如果中文,可以设成:GBK,forceEncoding参数为:强制转换
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
DisplayTag是一个非常好用的表格显示标签,用于数据表格的显示,排序,导出等功能。
<filter>
<filter-name>exportFilter</filter-name>
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter>
ehcache也是一种缓存机制,其中gzipFilter可以压缩respone,可以将请求获得的数据压缩后发送到客房端。
<filter>
<filter-name>gzipFilter</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.GzipFilter</filter-class>
</filter>
<!--<filter>
<filter-name>lazyLoadingFilter</filter-name>它是一个Servlet2.3过滤 器,用来把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。目的是为了实现"Open Session in View"的模式。
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>-->
<!-- Use "org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter" if you're using JPA -->
<filter>
<filter-name>localeFilter</filter-name>
<filter-class>org.appfuse.webapp.filter.LocaleFilter</filter-class>
</filter>
UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页
对应的配置文件为:urlrewrite.xml
<filter>
<filter-name>rewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>log4j</param-value>
</init-param>
</filter>
acegi安全机制的应用
<filter>
<filter-name>securityFilter</filter-name>
<filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
<init-param>
<param-name>targetClass</param-name>
<param-value>org.acegisecurity.util.FilterChainProxy</param-value>
</init-param>
</filter>
Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大
量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。
它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,
使得它的内容也符合你的页面结构的要求。甚至于它能将HTML文件象include那样将该文件作为一个面板
的形式嵌入到别的文件中去。所有的这些,都是GOF的Decorator模式的最生动的实现。尽管它是由java语言来实现的,但它能与其他Web应用很好地集成。
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter>
<filter-name>staticFilter</filter-name>
<filter-class>org.appfuse.webapp.filter.StaticFilter</filter-class>
<init-param>
<param-name>includes</param-name>
<param-value>/scripts/dojo/*,/dwr/*</param-value>
</init-param>
</filter>
发表评论
-
可以学习很多东西的博客(Appfuse以及其它管理平台相关的东西)
2011-04-29 15:40 1113http://www.blogjava.net/liuwent ... -
Appfuse中web.xml配置内容(补充)
2011-04-29 15:30 1426Spring中,BeanFactory 提供了一种先进的配置 ... -
web.xml中的一些东西
2011-04-29 15:01 1384官网:http://www.opensymphon ... -
DWR的使用
2011-04-28 13:19 944DWR官网:http://directwebremoting. ... -
Spring Security 几篇好文章
2011-04-27 17:03 1058http://www.blogjava.net/redhatl ... -
Spring JTA应用JOTM:StandardXAPoolDataSource的使用
2011-04-27 15:03 3050本节将介绍JOTM在Spring中的配置。 JOTM(Jav ... -
Spring:PropertyPlaceholderConfigurer的使用
2011-04-27 12:50 5670PropertyPlaceholderConfigure ...
相关推荐
AppFuse 是一个开源项目,它提供了一种快速构建基于Java Web应用的方式。它结合了多种框架和技术,如Spring、Hibernate、Struts等,简化了开发流程。文档中提到的是AppFuse中与Maven相关的常用命令,特别是针对...
AppFuse是一个开源的Java Web应用程序框架,它集成了多种流行的开源技术如Spring、Hibernate、Struts等,旨在简化Web应用的开发流程,提高开发效率。AppFuse通过提供一套预配置的模板和工具,帮助开发者快速构建出...
在 AppFuse 1.x 版本中,开发者可以快速地搭建起一个基本的 MVC(Model-View-Controller)架构的 Web 应用,同时支持多种框架,如 Struts、Spring MVC 和 Tapestry。 ### 1. AppFuse 概览 AppFuse 提供了一个基础...
1. 初始化配置信息:从 `web.xml` 中读取配置参数,例如 `DAO.TYPE`,并将其存储到全局的应用环境上下文(`ServletContext`)中。这样做的好处是,这些配置信息可以在整个应用程序中被任何需要的地方访问。 2. 配置...
通过查阅AppFuse 2.0的官方文档或者从已知的依赖列表中,你可以找到必要的库,如Spring、Hibernate等,并将它们的依赖条目添加到`pom.xml`中。每个依赖项通常包含groupId、artifactId和version,例如: ```xml ...
AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...
你需要学习如何编写Action类,以及如何在struts-config.xml中配置它们。 4. **Form Beans**:Form Beans用于在Action和视图之间传递数据。它们可以封装用户输入,并在请求处理过程中作为参数传递。在Struts应用中,...
- **配置示例**:在 `Maven_Home/conf/settings.xml` 文件中进行配置。 ```xml <!--localRepository The path to the local repository maven will use to store artifacts. Default: ~/.m2/repository ...
2. **配置Web应用**:接着,需要在Web应用的配置文件(如web.xml)中,为FCKeditor添加URL映射,确保可以通过特定的URL访问编辑器。 3. **引入JavaScript和CSS**:在需要使用FCKeditor的JSP页面中,通过`<script>`...
在 `pom.xml` 文件中,你可以调整 Maven 插件和依赖,以适应你的项目需求。同时,修改 `src/main/resources` 目录下的配置文件(如 `application.properties`),来定制应用的行为。 **6. 开发与扩展** AppFuse ...
AppFuse是一个开源项目,它提供了快速开发Web应用的基础架构,而XDT(XML Document Transform)是AppFuse中的一个特性,用于自动生成符合项目结构的代码,帮助开发者提高效率。 【描述】:虽然描述中提到的是“NULL...
2. **Web.xml配置**:在`web.xml`文件中,设置`<filter>`和`<filter-mapping>`,以确保所有HTTP请求和响应都使用正确的字符集,例如: ```xml <filter-name>CharacterEncodingFilter <filter-class>org.spring...
在实际项目中,结合AppFuse Service 3.0.0,开发者可以快速构建具备强大数据库监控功能的Web应用。AppFuse Service 提供了一系列预设的架构模式和最佳实践,使开发过程更加高效,同时降低了出错的可能性。 总的来说...
6. **容器配置**:`WEB-INF`目录通常包含应用的Web容器特定的配置文件,如web.xml,它是Servlet容器的部署描述符,定义了Servlet、过滤器和监听器等。 7. **元数据信息**:`META-INF`目录下的MANIFEST.MF文件存储了...
AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、Struts等流行技术。在本教程中,我们将深入了解如何利用Maven这个强大的构建...
注意,这里的`web.xml`是Tomcat全局配置的一部分,不同于每个Web应用中的标准`WEB-INF/web.xml`文件。 ```xml <servlet-name>invoker <servlet-class>org.apache.catalina.servlets.InvokerServlet ...
3. 修改`web.xml`配置:在原有的web.xml文件中,你需要添加`context-param`来指定Spring的配置文件位置,包括`applicationContext.xml`和`xfire-servlet.xml`。接着,添加一个Servlet定义,名为`xfire`,使用`...
"使用xml配置文件反射机制来更换模版"这部分说明了AppFuse如何灵活地处理模板切换。通过XML配置文件(如Spring的`applicationContext.xml`),AppFuse使用反射机制来识别和加载不同的CSS模板。开发者可以通过修改...