`
tipfoo
  • 浏览: 24451 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSF 的性能远不及 JSP 或 Struts

阅读更多
曾用MyFaces做过一个用户登录的页面,打开时就能明显的感觉到JSF的速度实在是慢。今天偶然在下面这个链接看到一个性能的对比数据,JSF的性能只有JSP/Struts的三分之一!

http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=82&t=001401

JSF vs. JSP
    
               Table Rows   Average 
[ms]  Median [ms]   Hits / Min   Samples
JSF Testcase    
50           36            30            1300         5007
JSP Testcase    
50           14            10            4030         5001

JSF Testcase    
100          56            60            1050         5001
JSP Testcase    
100          21            20            2700         5001

JSF Testcase    
200          100           100           590          5001
JSP Testcase    
200          26            30            2170         5001
 
分享到:
评论

相关推荐

    struts2.0集成JSF插件

    5. 在JSF的页面(.xhtml文件)中使用Struts2标签,或者在Struts2的JSP页面中使用JSF组件。 在实际开发中,这样的集成可以提高开发效率,因为开发者可以在Struts2的强大学术控制下利用JSF的组件库和自动处理机制。...

    JSF和Struts各自的优缺点

    Struts社区正在努力增强对JSF的兼容性,而JSF则在不断优化其用户体验和性能。在选择框架时,开发者需要根据项目的具体需求、团队的技能集以及对技术趋势的理解来做出决策。在某些情况下,结合使用这两种框架,或者...

    struts與jsf比較

    2. **Model层处理**:Struts的FormBean与JSP页面紧密耦合,每个JSP页面通常对应一个FormBean,而JSF的BackingBean更为灵活,组件可以通过value属性关联到BackingBean的不同字段,允许更自由的设计。 3. **数据验证*...

    基于J2EE下的JSF与Struts框架比较分析

    ### 基于J2EE下的JSF与Struts框架比较分析 #### 一、引言 随着互联网技术的发展,企业级应用的需求日益增长,Java 2 Platform, Enterprise Edition (J2EE)作为一套全面的企业级Java应用开发平台,凭借其开放性、...

    Struts & JSF 教学ppt

    Struts和JavaServer Faces(JSF)是两种广泛使用的Java Web开发框架,它们在构建企业级应用程序中扮演着重要角色。下面将详细讲解这两个框架的核心概念、特点以及它们在实际应用中的价值。 **Struts框架** Struts是...

    Struts+spring+hibernate3---JSP+javabean+DAO---JSF+richfaces+seam+EJB

    1)JSP+javabean+DAO(Ajax:anywhere) 2)Struts+spring+hibernate3(AJax:DOJO) 3)JSF+richfaces+seam+EJB 总共3个完整的实例,并配有需求分析~~~~~~~~,绝对经典!

    JSP+Struts简单留言板管理

    【JSP+Struts简单留言板管理】是一个针对初学者设计的教学项目,旨在帮助开发者了解如何使用JSP(JavaServer Pages)和Struts框架构建一个基本的在线留言板系统。这个项目的核心在于展示这两种技术如何协同工作,以...

    留言簿管理系统(JSF+Struts+Spring)

    【标题】"留言簿管理系统(JSF+Struts+Spring)"所涉及的知识点主要集中在Java Web开发领域,特别是三个核心框架的集成应用:JavaServer Faces(JSF)、Struts和Spring。这些技术是构建企业级Web应用程序的常用工具...

    Tapestry,JSF和Struts的比较

    Tapestry、JSF(JavaServer Faces)和Struts都是广泛使用的MVC(Model-View-Controller)框架,它们各自具有独特的特性和优势。下面我们将深入探讨这三个框架的核心概念、优缺点以及适用场景。 首先,Tapestry是由...

    JSF课件 jsf介绍

    - **性能问题**:由于JSF采用了较重的组件模型,因此在某些情况下可能会导致性能下降。 - **学习曲线**:尽管JSF易于上手,但对于高级特性,学习曲线可能会比较陡峭。 #### 五、JSF的安装与配置 - **下载与配置...

    JSFとStruts.doc

    **JSF(JavaServer Faces)和Struts是两种常见的Java表现层框架,它们在处理Web应用程序的用户交互方面有着不同的设计思路。** **Struts**是基于MVC(Model-View-Controller)模式的框架,它主要依赖于Action类来...

    struts和jsf分页

    Struts和JSF是两种广泛使用的Java Web框架,它们各自有着独特的特性和优点,而“分页”则是Web开发中的一个重要概念,特别是在处理大量数据时,分页能提高用户体验并优化性能。以下将详细介绍这两个框架如何实现分页...

    SUN 官方推荐JSF Struts 例子

    通过研究这些例子,开发者能够深入了解JSF和Struts的工作原理,以及如何将两者结合使用以提高应用程序的效率和可维护性。这对于初学者来说是一份宝贵的学习资源,也适合有经验的开发者参考,以便更好地理解和应用...

    JSF与Struts的区别.doc

    JavaServer Faces (JSF) 和 Apache Struts 是两种流行的Java Web开发框架,它们都被广泛用于构建基于MVC(模型-视图-控制器)架构的Web应用程序。虽然它们有许多相似之处,但也存在显著的区别,这些差异影响了开发...

    jsf,struts2中文教程

    **JSF(JavaServer Faces)和Struts2是两种广泛使用的Java Web开发框架,它们都是J2EE(Java 2 Platform, Enterprise Edition)生态的重要组成部分。这篇教程将深入讲解这两种框架的基本概念、工作原理以及实际应用...

    MVC模式JSF与Struts的异同.txt

    ### MVC模式下JSF与Struts的异同分析 #### 一、概述 MVC(Model-View-Controller)模式是一种广泛应用于软件工程中的设计模式,尤其在Web应用开发领域非常常见。它将应用程序分为三个核心组件:模型(Model)、视图...

    JSF Java Server Faces (JSF)框架

    就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称  1、Joint Strike Fighter (JSF)  2、Java Server Faces (JSF) Java Server Faces (JSF)  JSF是一种用于构建Java Web 应用程序的标准框架(是Java ...

    JSF教程国外大学的一个课件 Servlet+JSP-Review

    这些课程覆盖了广泛的Java EE技术栈,如Servlets、JSP、Struts、JSF/MyFaces/Facelets、Ajax、GWT、Spring、Hibernate以及Java 5&6等。 #### 二、Servlet和JSP概述 ##### 2.1 Servlet的基本概念 - **Servlet** 是一...

    JSP系统JSP三大架构中STRUTS的使用

    而在JSP的三大主流架构——Struts、Spring MVC和JSF中,Struts是最早被广泛采用的MVC(Model-View-Controller)框架。本篇文章将详细阐述Struts在JSP系统中的应用及其重要性。 首先,理解Struts框架的核心概念是...

    Struts2,JSF,SpringMVC快速入门Demo

    2. **搭建项目**:创建一个新的Maven或Gradle项目,引入Struts2、JSF和SpringMVC的相关依赖。 3. **配置web.xml**:为每个框架配置相应的Servlet,如Struts2的FilterDispatcher,JSF的FacesServlet,以及SpringMVC...

Global site tag (gtag.js) - Google Analytics