JSF界面控制层技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSF界面控制层技术
1、Jsf中的核心类用那些?有什么作用?
核心类
FacesServlet
LiftCycle FacesContext
2、Jsf中的LiftCycle六大生命周期是什么?
恢复视图->应用请求值->校验->更新模型->调用应用程序->呈现响应
3、如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
4、Jsf中导航的标签是什么?
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
校验
转化
选择框:
html:h
选择控件:
表格:
9 Spring 应用框架技术
1、Spring和Struts的区别?
strusts:是一种基于MVC模式的一个web层的处理。
Spring:提供了通用的服务,ioc/di aop,关心的不仅仅web层,应当j2ee整体的一个服务,可以很容易融合不同的技术struts hibernate ibatis ejb remote springJDBC springMVC
2、什么是aop,aop的作用是什么?
Oop:纵向的业务
Aop:oop的一个横向的服务,是对oop进一步的补充,提供安全、事务、日志等的集中式处理,相关的装备before、around、after exception
3、a op中的关键名词有些那些,相互关系是什么?
拦截器: 代理
装备(advice)
目标对象
关切点:条件
连接点:方法、属性
4、依赖注入的方式有几种,各是什么?
Setter
Interface
constructor
5、spring中的核心类有那些,各有什么作用?
BeanFactory:产生一个新的实例,可以实现单例模式
BeanWrapper:提供统一的get及set方法
ApplicationContext:提供框架的实现,包括BeanFactory的所有功能
6、ApplicationContext的作用
beanFactory
国际化(getMesage)
资源管理:可以直接读取一个文件的内容(getResource)
加入web框架中(加入一个servlet或监听器)
事件处理
7、如何实现资源管理
使用
applicationContext.getResource(“classpath:文件名”):在src根目录下,在类路径下