`
acrbb
  • 浏览: 11695 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JSF 要点

    博客分类:
  • JSF
 
阅读更多

 

1. Beans are request scoped by default. One request one bean.

 

 Managed beans typically have three parts

1.  Bean properties (i.e, pairs of getter and setter methods)

 

  • One pair for each input element
  • Setter methods called automatically by JSF when form methods called automatically by JSF when form submitted. Called before action controller method.

2. Action controller methods

 

  • Often only one but could be several if the same form has only one, but could be several if the same form has multiple buttons
  • Action controller method (corresponding to the button that was was pressed) called automatically by JSF pressed) called automatically by JSF

 

3 .  Placeholders for results data

 

  • Not automatically called by JSF: to be filled in by action controller method based on results of business logic.
  • Needs a getter method so value can be output in result page, but not required to have a setter method



 @RequestScoped
– Default. Make a new instance for every HTTP request. 
Since beans are also used for initial values in input form, 
this this means bean is generally instantiated twice (once means bean is generally instantiated twice (once
when form is displayed, once when form is submitted).
@SessionScoped
– Put bean in session scope. If same user with same cookie 
returns before session timeout, same bean instance is 
used. used. You should make bean Serializable. You should make bean Serializable.
@ApplicationScoped
– Put bean in app p y pplication scope. Shared by all users. Bean 
either should have no mutable state or you must carefully 
synchronize access

HTTP request object and response object
• Static methods
– If they are needed, use static method calls to get them
ExternalContext context =
FacesContext.getCurrentInstance().getExternalContext();
HttpServletRequest request =
(HttpServletRequest)context.getRequest();
HttpServletResponse response =
(HttpServletResponse)context.getResponse();


 You can instantiate beans at app load time
– @ManagedBean(eager=true)
@ApplicationScoped
public class SomePojo { … }
• This This is useful for the bean that you inject into the main bean. The injected is useful for the bean that you inject into the main bean. The injected
bean is often something shared like a loo
0
0
分享到:
评论

相关推荐

    JSF实战 JSF_In_Action_Ext.pdf

    ### JSF实战:JavaServer Faces in Action Online Extension #### 核心知识点概览: 1. **JavaServer Faces ...通过本书的学习,读者可以全面掌握 JSF 的核心概念和技术要点,从而能够构建出高质量的 Web 应用程序。

    学生成绩管理系统_JSF

    【JSF(JavaServer Faces)技术详解】 JSF(JavaServer Faces)是Oracle公司推出的一种用于构建用户界面的Java EE框架,它简化了Web...下载并运行此系统需要补充缺失的类库,同时理解并掌握JSF的基本原理和技术要点。

    jsf简单入门教程

    综上所述,通过学习JSF的基础知识和技术要点,开发者可以更好地理解JSF是如何简化Web应用开发过程的。从页面设计到业务逻辑处理,再到数据验证和事件响应,JSF提供了一系列工具和技术来帮助开发者高效地完成工作。

    JSF学习笔记 jsF

    下面我们将深入探讨JSF的学习要点。 首先,JSF中的UI组件是其核心特色之一。这些组件可以看作是服务器端的HTML控件,例如按钮、文本框、表单等,它们提供了声明式的方式来创建和管理Web页面的交互元素。开发者可以...

    JSF教程入门

    ### JSF教程入门知识点 #### 一、JSF概述与背景 - **JSF (JavaServer Faces) 的提出背景**:随着Web...通过以上知识点的介绍,初学者可以系统地掌握JSF的基本概念和技术要点,为进一步深入学习和实践打下坚实的基础。

    jsf框架

    通过以上内容,我们不仅深入了解了JSF框架及RichFaces组件库的技术细节,还掌握了其实际应用场景和技术要点。这对于开发者来说是非常宝贵的资源,可以帮助他们更高效地开发出高质量的企业级应用。

    jsf2.0详细文档

    ### JSF 2.0 开发配置与应用详解 #### 一、概述 JavaServer Faces (JSF) 是一种用于构建...通过对本文档的学习,相信读者能够更好地理解和掌握 JSF 2.0 的核心概念和技术要点,从而在实际项目开发中更加得心应手。

    JSF(JavaServer Faces)学习手册

    ### JSF(JavaServer Faces)学习手册 #### 第一部分 JSF基础篇 ...以上是JSF框架的基础概念和技术要点,对于初学者来说,理解这些基础知识是非常重要的。接下来的章节将深入探讨JSF的具体应用和高级特性。

    Beginning JSF2 APIs and JBoss Seam

    通过以上知识点的介绍,我们可以看出,《Beginning JSF2 APIs and JBoss Seam》不仅涵盖了JSF2和JBoss Seam的基本理论和技术要点,还提供了丰富的实战经验和案例分析,对于希望深入学习这两种技术的开发者来说,是一...

    Windows 下整合 weblogic10 jsf1.2 hibernate3

    总结来说,在 Windows 环境下整合 WebLogic 10、JSF 1.2 和 Hibernate 3 需要注意的技术要点包括但不限于:正确配置命名空间以避免 XML 解析错误;合理管理 Servlet 输出流以避免冲突;确保 Antlr 相关库的正确安装...

    JSF环境的配置.rar

    以上是JSF环境配置的一些基本要点。具体到"JSF环境的配置.pdf"这份文档,可能涵盖了这些内容的详细步骤和示例,帮助开发者快速建立一个运行JSF项目的开发环境。如果你遇到任何问题,可以详细阅读文档或查阅在线资源...

    mastering jsf

    为了更好地理解和应用JSF的技术要点,本书还提供了多个实际案例,例如: - **登录表单**:构建一个包含用户名和密码输入字段的基本登录页面,并实现简单的客户端验证功能。 - **产品目录**:设计一个用于展示商品...

    myfaces-example-tiles-1.1.6.rar_Tiles_jsf myfaces_jsf tiles exam

    **学习要点** 1. **理解JSF的生命周期**:了解JSF如何处理请求、更新模型、渲染响应,以及如何使用EL(Expression Language)和JSF组件。 2. **掌握MyFaces特有功能**:比如自定义标签、扩展组件库,以及MyFaces的...

    jsf核心编程(第三版)英文版

    ### JSF核心编程(第三版)关键知识点概览 #### 为什么选择JavaServer Faces (JSF)?...以上是对《JSF核心编程》(第三版)部分内容的深入解读,旨在帮助读者更好地理解和掌握JSF的核心概念和技术要点。

    JSFweb开发技术入门基础教程

    ### JSF Web 开发技术入门基础教程 #### 1. 前言 ...以上内容概述了 JSF Web 开发技术的基础教程,从简单的标签使用到复杂的组件开发,旨在帮助初学者快速入门并掌握 JSF 的核心概念和技术要点。

    JSF安全验证

    **JSF(JavaServer Faces)安全验证** ...以上是JSF安全验证的一些基本要点,实践中还需要结合最佳实践和行业标准,如OWASP(Open Web Application Security Project)的指南,以确保JSF应用的安全性。

    Best practice in JSF web development

    以下是一些核心要点: 1. **业务文档审查**:在编码之前,务必两次审查业务文档,确保对需求有透彻理解,避免因误解而导致的缺陷。 2. **原型设计**:如果可能,应采用原型设计来提前验证用户界面和交互,这有助于...

Global site tag (gtag.js) - Google Analytics