Jsf中的核心类用那些?有什么作用?
核心类
FacesServlet
LiftCycle FacesContext
2、Jsf中的LiftCycle六大生命周期是什么?
恢复视图->应用请求值->校验->更新模型->调用应用程序->呈现响应
3、如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
<managed-bean>
<managed-bean-name>checkNumber</managed-bean-name>
<managed-bean-class>jsf1.CheckNumber</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
4、Jsf中导航的标签是什么?
<navigation-rule>
<from-view-id>/main.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/result.jsp</to-view-id>
</navigation-case>
</navigation-rule>
5、jsf中用户界面组件模型有几类,各代表什么?
UI组件、事件监听、显示、类型转换、验证
6、表格处理及取值
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
DataModel:代表一个表格,其可以从客户端传上来。
实例化:
DataModel dm=new ListDataModel();
将一个list值放入到DataModel中.
dm.setWrappedData(list)
将客户端当前行取出
(LogsVO) dm.getRowData()
对于多条的查询及增删改在模型中加入了如下属性:
模型的名称是bean,其下的属性是
DataModel dm:代表返有的行数据
VO vo:代表一行数据。
取一行:
vo=(VO) dm.getRowData();
通#{bean.vo.属性名},如果修改对应信息自动修改。
增加一行:
this.vo=new VO();
通#{bean.vo.属性名},显示肯定无值,但客户输入值提交后会将值勤写入
7、jsf的标签库有哪些?
核心:f
校验
<f:validateDoubleRange>
<f:validateLength>
转化
<f:convertDateTime pattern="yyyy-MM-dd"/>
<f:convertNumber type="currency"/>
选择框:
<f:selectItem/>
<f:selectItems/>
html:h
选择控件:
<h:selectOneRadio>:一个string
<h:selectManyCheckBox>:一个String数组
<h:selectOneMenu>:组合框架选择一个
<h:selectManyMenu>:组合框架选择多个
<h:selectOneList>:下拉列表选择一个
<h:selectManyList>:下拉列表选择多个
表格:
<h:dataTable value="集合" var="集合中的一个">
<h:column>
<!--头-->
<f:facet name=”header”>
<h:outputText >
</f:facet>
<!--具体的行值-->
<h:outputText value=""/>
<h:column>
</h:dataTable>
分享到:
相关推荐
JavaServer Faces(JSF)是一种用于构建Web应用程序的Java EE技术,主要负责界面控制层,提供了丰富的组件库和生命周期管理。以下是对JSF界面控制层技术的...在实际开发和面试中,理解并掌握这些知识点是非常重要的。
3. 京东RPC框架:京东使用的RPC框架叫做JSF,而不是Dubbo,JSF的内部实现机制与Dubbo类似。 4. 京东架构师面试:架构师面试的内容非常详细,包括项目具体实现方案、亮点、遇到的问题等,面试官可能会问到每个项目的...
- JSF框架简介。 - 如何解决中文乱码问题。 - 对未来技术趋势的看法。 - **后续安排**:一周内由人力资源部门联系应聘者。 #### 核心知识点提炼 1. **英语流利度**:特别是对于国际化的软件公司而言,良好的...
这份“javaee面试题集锦”涵盖了广泛的JavaEE相关知识点,对于求职者或开发者来说,是提升技能和准备面试的宝贵资源。下面,我们将深入探讨这些面试题可能涵盖的关键技术领域。 1. **Java基础** - 类与对象:理解...
面试时,面试官可能会询问关于MVC(Model-View-Controller)模式、Spring框架、Struts或JSF(JavaServer Faces)等Web应用架构的理解。理解这些框架如何帮助组织代码,提高可维护性和可扩展性至关重要。 **数据库...
该系列文章针对网络上流传的《Java面试题大全》中存在的问题进行了修订,删除了重复和无价值的题目,修正了错误答案,并加入了最新的技术内容,如Java 7的特性,同时也去除了过时的技术,如EJB 2.x和JSF。...
9. **J2EE**:在Java企业级应用中,会涉及到Servlet、JSP、JDBC、EJB、JSF、JMS等技术,面试时可能会考察Web开发、数据库连接、事务管理等方面的知识。 10. **数据库面试题**:数据库方面,需要了解SQL语句(如DML...
3) **其他可能的面试问题**:可能会涉及JMS、JTA、JNDI、JPA、JSF、JSP、Servlets、Web服务、集群、性能调优、故障排查等方面。 在准备面试时,深入理解WebSphere的核心概念、配置和编程模型至关重要。同时,熟悉...
还有MyBatis、Hibernate等持久层框架,以及Struts、JSF等Web框架。 7. **面试技巧**:除了技术知识,面试还包括项目经验、问题解决能力、团队协作能力的考察。了解如何有效展示自己的技能和经验,以及如何解答常见...
可能包括员工、职位、申请、面试等实体,以及它们之间的关系。合理的设计能确保数据的一致性和完整性,提高查询效率。 5. **项目文档** 项目文档是软件开发过程中的重要组成部分,它记录了系统的需求、设计、实现...
5. **中心控制器**:Tapestry、JSF(JavaServer Faces)和Struts2都是Web应用的中心控制器,负责处理用户请求和响应。 6. **视图层**:TML、ExtJS、XHTML、JSP和HTML是视图层技术,用于展示数据和用户界面。其中,...
- Struts、Spring MVC和JSF等框架的应用,理解它们如何实现模型-视图-控制器架构。 - 如何使用Servlet Filter和Listener增强应用程序功能。 3. **Spring框架** - IoC(Inversion of Control)和DI(Dependency ...
6. **JSF(JavaServer Faces)**:作为MVC(Model-View-Controller)框架,JSF用于构建用户界面。面试可能涉及UI组件、 Managed Beans、导航和转换验证。 7. **Spring框架**:虽然不是J2EE标准的一部分,但Spring在...
JSP则用于创建动态网页,但现代开发中更多使用JavaServer Faces (JSF) 或Spring MVC。 Web容器(如Tomcat)的运行原理、HTTP协议的理解、会话管理、状态保持(Cookie与Session)也是常考内容。此外,MVC(Model-...
### Java工程师面试知识点详解 #### 一、Java工程师(程序员)面试题目——Struts,Spring,Hibernate三大框架 **1. Hibernate工作原理及为何选择使用** - **原理**: - **读取并解析配置文件**:启动时,...
7. **JSF(JavaServer Faces)**:一种用于构建用户界面的MVC(Model-View-Controller)框架,面试者应掌握UI组件、Managed Bean和导航规则。 8. **Spring框架**:尽管不是J2EE官方的一部分,但Spring在企业级Java...
- 动态化UI:利用JSF(JavaScript Framework)实现界面动态更新,无需重启应用即可变更界面。 6. **分布式服务与数据** - 分布式数据管理:通过华为分布式数据库,可以在多设备间共享和同步数据。 - 分布式任务...
此章可能涵盖EJB、JMS、JNDI、JSF、Spring MVC等相关内容。 **第八章 设计模式方面篇** 设计模式是软件工程中的重要概念,可以帮助开发者编写可维护、可扩展的代码。这部分可能会讲解常用的23种设计模式,如单例、...
6. JSF(JavaServer Faces):用于构建用户界面的组件模型。 7. CDI(Contexts and Dependency Injection):依赖注入,简化对象的管理和协作。 8. JAX-RS:RESTful Web服务的API。 9. MVC框架:Spring MVC、Struts...
**J2EE就业秘笈与面试指南** J2EE(Java 2 Platform, Enterprise Edition)是一种广泛用于构建企业级Web应用程序的技术平台。本篇将详细探讨J2EE相关的面试知识点,帮助求职者准备J2EE相关职位的面试。 **1. JAVA...