最近研究了一下JSF,对JSF有了一点感性认识:
JSF可以提供像rup开发工具一样所见即所得开发能力,集成了许多组件,直接拖到页面上就可以用了。目前比较有名的JSF框架当属Apache的myFaces(个人认为而已),提供了树、日期控件、panel、menue、fileupload 等大量控件。
JSF具有如下特点:(以下是引用Java视线论坛上的评价)
1、客户端网页组件的事件可以直接绑定绑定为服务器端Javabean的方法。
2、网页组件的值可以直接同服务器端JavaBean属性。
3、自动进行状态保存。
4、安全性较高。后台对控件的状态有检查。比如:将控件的Disabled属性同javaBean的一个布尔形变量绑订,当布尔变量为true时,组件在客户端被禁用。这时通过firefox浏览器中的工具更改组件的Disabled属性为发false,向其中输入数据,然后提交网页 ,发现该组件中输入的数据没有被服务器接受。
JSF的开发工具有:
1、webSpher studio 5.1.2提供了JSF图形化托拽式开发
2、eclipse3.1 使用Exadel Studio 3.0插件(下载地址:http://www.exadel.com/)
分享到:
相关推荐
**JSF与Hibernate整合** 的目的是将JSF的UI处理能力与Hibernate的数据访问能力结合起来,创建出既具有良好用户体验又能够高效处理数据的Web应用。在本项目中,“JSF与Hibernate整合的登陆”可能涉及到以下关键知识点...
- **托管bean管理**:WebSphere Studio提供了对托管bean的支持,这些bean用于处理业务逻辑并与JSF页面交互。 通过深入理解IBM Redbook中关于WebSphere Studio 5.1.2对于JSF和SDO的支持,开发者可以充分利用这些工具...
总结来说,这个例子涵盖了JSF的基本用法,包括Bean的创建、验证逻辑的实现、导航规则的配置,以及JSF与Tiles的初步集成。对于初学者,这是一个很好的起点,能帮助理解JSF如何处理用户交互、管理页面流程,以及如何与...
2. **配置JSF**:为了使JSF能够与Spring协作,需要在JSF的配置文件(如`faces-config.xml`)中添加Spring的JSF监听器`org.springframework.web.jsf.FacesContextListener`,这样JSF就能识别到Spring的Bean。...
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
Apache Struts的作者Craig McClanahan对JSF项目的贡献确保了JSF与流行框架如Struts的良好兼容性,使得从其他框架迁移至JSF变得更为平滑。 总的来说,JSF是Java Web开发的一个重要工具,它提供了一种组件化、规范化...
综上所述,JSF与Facelets的结合提供了强大的Web应用开发工具集,它简化了视图的创建和维护,同时保持了与后端业务逻辑的紧密集成。通过使用这个框架,开发者可以专注于业务逻辑的实现,而不需要过多关注底层的HTTP...
JSF的核心思想是将用户界面与业务逻辑分离,通过声明式的方式管理UI组件和数据绑定。 **2. JSF组件模型** JSF中的组件是构建用户界面的基本元素,它们可以是简单的HTML标签,也可以是复杂的自定义组件。每个组件都...
**数据绑定** 是JSF的一个关键特性,它将组件的值与后台bean的属性直接关联。这使得界面的更改能够直接影响到模型,反之亦然。**Managed Beans** 是JSF中的业务逻辑载体,它们负责处理应用的业务规则和数据管理。 *...
就像Struts框架一样,JSF定义了一套JSF标签,能够生成与JavaBean属性绑定在一起的HTML表单元素。从应用开发者的角度看,两种框架十分相似,但是JSF可能会得到更多的支持,因为JSF是Java的标准。在未来的发展中,有...
Exadel Visual Component Platform (VCP)是与Ajax4JSF相关的工具,它提供了一种图形化的方式来构建组件,简化了开发过程。 ### 9. Web上的资源 查找更多关于Ajax4JSF的信息,可以访问相关的在线资源,包括文档、...
如果存在,JSF会恢复这个视图,即重新构建组件树,确保服务器端的组件状态与上次用户交互时一致。 2. **应用请求值(Apply Request Values)**:接着,JSF从请求参数、HTTP头和Cookie中提取数据,并将这些值分配给...
将JSF与JSTL结合使用,开发者可以在JSF应用中利用JSTL的强大标签库来增强用户体验,例如通过JSTL进行数据迭代、条件判断,以及与数据库的交互等。这两个库在Java Web开发中起着关键作用,特别是在构建MVC架构的应用...
它们与JSF页面通过EL(Expression Language)进行交互。 5. **EL(Expression Language)**:EL是用于获取和设置Managed Beans属性的简洁语法,常用于JSF页面中绑定组件的值。 6. **jsf架包**:JSF相关的库通常被...
2. **集成性**:JSF与EJB、JPA等Java EE技术紧密集成,便于构建企业级应用。 3. **可扩展性**:开发者可以创建自定义组件,扩展框架功能。 4. **MVC架构**:JSF遵循MVC模式,有助于分离关注点,提高代码可维护性。 5...
JavaServer Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。它提供了一种声明式的方式来构建用户界面,简化了开发过程,并且与Java EE平台无缝集成。本系列资料包括《JSF...
JSF(JavaServer Faces)是Java平台上用于构建用户界面的Web框架,尤其在处理表单和数据交互方面表现强大。本项目聚焦于JSF的文件上传功能,特别是针对大文件的上传,允许用户上传最大可达1.99GB的文件。在实际应用...
### 基于J2EE下的JSF与Struts框架比较分析 #### 一、引言 随着互联网技术的发展,企业级应用的需求日益增长,Java 2 Platform, Enterprise Edition (J2EE)作为一套全面的企业级Java应用开发平台,凭借其开放性、...