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>
分享到:
相关推荐
components.xml文件是Seam框架的核心配置文件,用于定义Seam组件的部署信息。 Seam页面流 Seam页面流是一个基于jPDL的业务流程管理系统,能够帮助开发者快速构建企业级应用程序。Seam页面流提供了一个统一的编程...
2. **实体管理**:JPA允许定义Java类为数据库表的实体,通过注解或XML配置映射关系。 3. **查询语言**:JPA提供了JPQL(Java Persistence Query Language),一种面向对象的查询语言,类似于SQL但针对持久化对象。 4...
JBoss Seam 简介......................................................................................................................................................................... 11 Chapter 1. ...
JBoss Seam的一个显著特点是它针对ORM(对象关系映射)进行了优化设计。传统的Web框架往往没有在整个Web交互周期中管理持久化上下文,这会导致各种ORM异常的发生,例如LazyInitializationException。由于Seam的主要...
标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...
- **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和服务,帮助开发者快速构建复杂的Web应用。 - **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的...
使用NetBeans的“新建项目”向导,选择“Web”类别下的“jBoss Seam项目”。输入项目名,选择所需的Java EE版本(通常为5或6),然后指定jBoss服务器的位置。 4. **配置Seam组件**: 在Seam项目中,你可以通过...
- `web.xml` 文件配置了应用的基本信息,如 servlet 映射等。 - 定义了 JSF 和 Seam 相关的配置。 - **1.2.1.6 JSF 配置文件:faces-config.xml** - 此文件包含了 JSF 的配置信息。 - 包括页面流、转换器等...
- **简化配置**:减少了XML配置文件的需求,使得开发者可以更轻松地管理项目。 - **富客户端支持**:增强了对AJAX的支持,允许开发者创建更丰富的用户体验。 - **视图管理**:提供了一种新的视图管理API,简化了...
2. **配置与部署**:介绍如何设置Seam项目,包括pom.xml、seam.properties和web.xml的配置。 3. **JSF集成指南**:深入理解Seam与JSF的交互,包括Facelets模板和Seam组件的使用。 4. **EJB和CDI集成**:讲解Seam如何...
为了在JBoss AS上运行Seam示例,首先需要确保已经安装并配置了JBoss AS环境。然后,将示例项目部署到JBoss AS服务器中,通常这可以通过将项目构建的WAR文件放置在服务器的deploy目录下实现。之后,启动JBoss AS...
进入`server\default\deployer\jboss-web.deployer`目录,打开`server.xml`文件,找到8080端口的配置,将其更改为未使用的端口,如8088。 2. JDK安装问题:确保你的系统已经正确安装了JDK,并且JDK的路径已添加到...
4. **配置JBoss**:在JBoss的服务器配置文件中,例如`standalone.xml`或`server.xml`,配置AJP监听器,使其能在指定端口(如8009)接收来自Apache的请求。 5. **测试和优化**:启动Apache和JBoss,通过访问应用来...
Seam还支持AJAX(Asynchronous JavaScript and XML),允许创建具有实时反馈的交互式Web应用。 此外,JBoss Seam还集成了EJB 3.0,使得企业级服务的开发变得更加便捷。EJB是Java EE平台的一部分,提供了诸如事务...
- `web.xml`: 这是Web应用的配置文件,确保这里包含了对JBoss的支持,比如Servlet和过滤器的配置。 - `spring-setting.xml`: 如果你的项目使用Spring框架,这个文件可能包含了与JBoss的集成配置,如DataSource的...
### Java Web开发学习路线图(JBoss Seam方向) 在IT行业,尤其是在软件开发领域,Java Web开发占据着举足轻重的地位。对于那些希望在Java Web开发领域深耕细作的人来说,构建一个清晰的学习路线图至关重要。本文将...