`

jboss seam优化,配置web.xml

    博客分类:
  • seam
阅读更多

seam做的项目,用war打包,针对一些richface和ajax4jsf的优化,索性把整个xml都贴出来吧,不过觉得页面响应还不较慢,大家看看还有其他需要优化的吗

 

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	version="2.5">

	<context-param>
		<param-name>org.richfaces.SKIN</param-name>
		<param-value>laguna</param-value>
	</context-param>

	<context-param>
		<param-name>org.richfaces.LoadStyleStrategy</param-name>
		<param-value>ALL</param-value>
	</context-param>

	<context-param>
		<param-name>org.richfaces.LoadScriptStrategy</param-name>
		<param-value>ALL</param-value>
	</context-param>

	<filter>
		<display-name>RichFaces Filter</display-name>
		<filter-name>richfaces</filter-name>
		<filter-class>org.ajax4jsf.Filter</filter-class>
		<init-param>
			<param-name>enable-cache</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>forceparser</param-name>
			<param-value>false</param-value>
		</init-param>
		<init-param>
			<param-name>forcenotrf</param-name>
			<param-value>false</param-value>
		</init-param>
		<init-param>
			<param-name>createTempFiles</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>maxRequestSize</param-name>
			<param-value>1024000000</param-value>
		</init-param>
	</filter>

	<filter-mapping>
		<filter-name>richfaces</filter-name>
		<servlet-name>Faces Servlet</servlet-name>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>INCLUDE</dispatcher>
	</filter-mapping>

	<context-param>
		<param-name>org.ajax4jsf.xmlparser.ORDER</param-name>
		<param-value>NEKO</param-value>
	</context-param>
	<context-param>
		<param-name>org.ajax4jsf.xmlparser.NEKO</param-name>
		<param-value>.*\..*</param-value>
	</context-param>

	<context-param>
		<param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>
		<param-value>true</param-value>
	</context-param>

	<listener>
		<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
	</listener>
	<listener>
		<listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
	</listener>
	<listener>
		<listener-class>com.dc.product.common.listener.ProductSessionListener</listener-class>
	</listener>

	<filter>
		<filter-name>Seam Filter</filter-name>
		<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>Seam Filter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<servlet>
		<servlet-name>Seam Resource Servlet</servlet-name>
		<servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Seam Resource Servlet</servlet-name>
		<url-pattern>/seam/resource/*</url-pattern>
	</servlet-mapping>

	<context-param>
		<param-name>facelets.DEVELOPMENT</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
		<param-value>.xhtml</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
		<param-value>server</param-value>
	</context-param>

	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.seam</url-pattern>
	</servlet-mapping>

	<servlet>
		<servlet-name>Document Store Servlet</servlet-name>
		<servlet-class>org.jboss.seam.document.DocumentStoreServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Document Store Servlet</servlet-name>
		<url-pattern>*.pdf</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>Document Store Servlet</servlet-name>
		<url-pattern>*.xls</url-pattern>
	</servlet-mapping>

	<security-constraint>
		<display-name>Restrict raw XHTML Documents</display-name>
		<web-resource-collection>
			<web-resource-name>XHTML</web-resource-name>
			<url-pattern>*.xhtml</url-pattern>
		</web-resource-collection>
		<auth-constraint />
	</security-constraint>
</web-app>
 

 

0
1
分享到:
评论

相关推荐

    JbossSeam中文开发指南.docx

    components.xml文件是Seam框架的核心配置文件,用于定义Seam组件的部署信息。 Seam页面流 Seam页面流是一个基于jPDL的业务流程管理系统,能够帮助开发者快速构建企业级应用程序。Seam页面流提供了一个统一的编程...

    jboss-seam-2.1.1.GA.jar.zip

    2. **实体管理**:JPA允许定义Java类为数据库表的实体,通过注解或XML配置映射关系。 3. **查询语言**:JPA提供了JPQL(Java Persistence Query Language),一种面向对象的查询语言,类似于SQL但针对持久化对象。 4...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    JBoss Seam 简介......................................................................................................................................................................... 11 Chapter 1. ...

    深入浅出JBoss Seam.pdf

    JBoss Seam的一个显著特点是它针对ORM(对象关系映射)进行了优化设计。传统的Web框架往往没有在整个Web交互周期中管理持久化上下文,这会导致各种ORM异常的发生,例如LazyInitializationException。由于Seam的主要...

    Jboss seam3 实战

    标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...

    jboss seam 教程

    - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和服务,帮助开发者快速构建复杂的Web应用。 - **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的...

    NetBeans下jboss seam开发入门

    使用NetBeans的“新建项目”向导,选择“Web”类别下的“jBoss Seam项目”。输入项目名,选择所需的Java EE版本(通常为5或6),然后指定jBoss服务器的位置。 4. **配置Seam组件**: 在Seam项目中,你可以通过...

    jboss seam 2.01GA REF DOC

    - `web.xml` 文件配置了应用的基本信息,如 servlet 映射等。 - 定义了 JSF 和 Seam 相关的配置。 - **1.2.1.6 JSF 配置文件:faces-config.xml** - 此文件包含了 JSF 的配置信息。 - 包括页面流、转换器等...

    Beginning JSF2 APIs and JBoss Seam

    - **简化配置**:减少了XML配置文件的需求,使得开发者可以更轻松地管理项目。 - **富客户端支持**:增强了对AJAX的支持,允许开发者创建更丰富的用户体验。 - **视图管理**:提供了一种新的视图管理API,简化了...

    jboss seam 学习资料,seam in action和官方手册

    2. **配置与部署**:介绍如何设置Seam项目,包括pom.xml、seam.properties和web.xml的配置。 3. **JSF集成指南**:深入理解Seam与JSF的交互,包括Facelets模板和Seam组件的使用。 4. **EJB和CDI集成**:讲解Seam如何...

    JBOSS SEAM

    为了在JBoss AS上运行Seam示例,首先需要确保已经安装并配置了JBoss AS环境。然后,将示例项目部署到JBoss AS服务器中,通常这可以通过将项目构建的WAR文件放置在服务器的deploy目录下实现。之后,启动JBoss AS...

    JBoss下载与JBoss安装.doc

    进入`server\default\deployer\jboss-web.deployer`目录,打开`server.xml`文件,找到8080端口的配置,将其更改为未使用的端口,如8088。 2. JDK安装问题:确保你的系统已经正确安装了JDK,并且JDK的路径已添加到...

    JBoss配置与集成

    4. **配置JBoss**:在JBoss的服务器配置文件中,例如`standalone.xml`或`server.xml`,配置AJP监听器,使其能在指定端口(如8009)接收来自Apache的请求。 5. **测试和优化**:启动Apache和JBoss,通过访问应用来...

    深入浅出JBoss Seam

    Seam还支持AJAX(Asynchronous JavaScript and XML),允许创建具有实时反馈的交互式Web应用。 此外,JBoss Seam还集成了EJB 3.0,使得企业级服务的开发变得更加便捷。EJB是Java EE平台的一部分,提供了诸如事务...

    jboss配置及项目部署文档

    - `web.xml`: 这是Web应用的配置文件,确保这里包含了对JBoss的支持,比如Servlet和过滤器的配置。 - `spring-setting.xml`: 如果你的项目使用Spring框架,这个文件可能包含了与JBoss的集成配置,如DataSource的...

    Java Web开发学习路线图(JBoss Seam方向)

    ### Java Web开发学习路线图(JBoss Seam方向) 在IT行业,尤其是在软件开发领域,Java Web开发占据着举足轻重的地位。对于那些希望在Java Web开发领域深耕细作的人来说,构建一个清晰的学习路线图至关重要。本文将...

Global site tag (gtag.js) - Google Analytics