我现在所在的项目组全部用的是JSF作为前端框架, 刚开始的时候当我听到JSF这个字眼的时候就觉得特别的心烦, 这是因为以前JSF1.2的时候生成的源码很乱.
一个月时间过去了, 我对JSF的看法也有很大的改变了, 不再是以前那么痛恨, 相反, 我也在慢慢发现了JSF的很多优点....(这里我不详细叙述了, 有时间再详细叙述); 回想起我之前的一个项目, 我觉得如果当时采用了JSF框架, 我们就不用花大量的时间去用户的每一个操作的自己手动的保存在后台, 不用自己去想方设法的去控制它, 这样也可以节约很多的时间, 从而人也就没有那么的痛苦了; 而且如果采用了PrimeFaces, 我们的系统还会更加的漂亮.
所以, 我的想法是, 在项目中如果你的页面组件有很多, 而且页面逻辑很复杂, 需要大量的Ajax与后台交互或者采用JavaScript动态创建组件去隐藏用户的操作结果, 在面对这种情况时, 不妨采用JSF事件驱动型框架去为此类项目的UI框架, 相信这是一个不错的选择.
以上观点是我在经历了两种项目, 以及两种项目采用了不同的框架所花费的时间和人力比较之后得出来的项目何时十分有必要采用JSF框架, 如果觉得有什么欠考虑的地方, 希望大家多多指出.
分享到:
相关推荐
**JSF框架入门教程** JavaServer Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(模型-视图-控制器)框架。它由Oracle公司维护,是Java EE的一部分,旨在简化用户界面开发,提供组件化开发方式,并且与...
**JSF框架详解** JavaServer Faces(JSF)是Java平台上的一个标准的、用于构建Web应用程序的MVC(Model-View-Controller)框架。它为开发者提供了丰富的组件库和事件处理机制,使得开发人员可以更高效地创建交互式...
本教程将引导初学者了解如何入门JSF框架,通过一个简单的伪登录界面实例,学习JSF的基本组件、受管Bean以及配置。 首先,我们需要一个开发环境,这里选用的是Netbeans。Netbeans是一款集成开发环境,支持多种编程...
JSF框架充分利用了多种设计模式,这些模式有助于提高代码的可复用性、可维护性和可扩展性。以下是JSF框架中使用的一些关键设计模式的详细解释: 1. **Singleton模式**: Singleton模式确保一个类只有一个实例,并...
JSF框架中文教程,包括JSF入门、Backing Beans、Beans 上的 List, Map、JSF Expression Language、JSF 生命周期、Phase 事件、TableModel 类别、等有关jsf的知识。
根据给定的信息,本文将对JSF框架及RichFaces组件库进行深入解析,重点介绍其技术要求、安装步骤以及核心概念等内容。 ### 技术要求 #### 支持的Java版本 - Java SE 5 或更高版本:由于JSF框架是基于Java标准版...
本项目“JSF框架的demo项目”是一个简易的示例,旨在帮助初学者理解并掌握JSF的基本概念和用法。** 在JSF中,**组件模型**是其核心特性之一。它将用户界面元素(如按钮、文本框等)作为可重用的组件来管理。这些...
本教程将针对初学者,详细介绍如何搭建一个基本的JSF框架环境,并通过实例演示其核心功能。 一、JSF框架概述 JSF是一种MVC(模型-视图-控制器)架构的框架,它将用户界面、业务逻辑和数据模型分离开来,使开发更...
JSF框架基于MVC(Model-View-Controller)设计模式,提供了一种声明式编程方式。开发者可以使用预定义的UI组件(如按钮、表单、文本框等)来创建视图,通过绑定这些组件到模型数据,实现用户界面和后端数据的交互。...
### JSF框架详解 #### 一、什么是JSF? JavaServer Faces (简称JSF) 是一个基于Java EE标准的Web应用程序框架,旨在简化Web应用程序的开发过程。JSF的目标是提供一套标准化的方法来构建和管理用户界面。它不仅提供...
在本示例程序中,JSF框架与其他技术如Hibernate、Spring和EHCache一起使用,构建了一个完整的后端驱动的应用程序。 首先,JSF框架的核心组件包括Facelets(用于创建用户界面的模板技术)、UI组件库(如PrimeFaces或...
**JSF(JavaServer Faces)整合三大框架及Spring Security** JavaServer Faces (JSF) 是一个用于构建Web应用程序的Java EE组件模型和渲染框架。它为开发者提供了丰富的UI组件、事件处理机制和生命周期管理,使得...
介绍JSF基本构成,包括JSF优点和JSF的请求生命周期,jsf的体系结构
### SSH框架和JPA+EJB+JSF框架的比较 #### 一、SSH框架解析 SSH框架是由Struts、Spring和Hibernate三个独立的框架组成的,它们分别负责不同的职责:Struts用于构建MVC架构的表现层;Spring作为核心的依赖注入(DI...
#### 三、JSF框架概述 ##### 1. JSF框架结构 JSF是一种基于组件的Web开发框架,它提供了一套完整的生命周期管理机制,简化了Web应用程序的开发过程。JSF的核心组件包括: - **用户界面组件**:用于构建用户界面的...
在"JSF框架使用入门"这个主题中,我们可以深入学习以下几个关键知识点: 1. **JSF架构**:JSF框架的核心组件包括视图组件、控制器、模型和渲染器。视图组件负责显示用户界面,控制器处理用户交互,模型存储和处理...
需要使用JSF的开发人员,可以帮助你学习JSF,快速对JSF进行了解
**JSF框架基础** JSF(JavaServer Faces)是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架。它为开发者提供了一种声明式的方式来创建用户界面,大大简化了Web开发流程。JSF的核心理念是...