JSF的ManagedBean与Spring Bean的比较与集成

本文关注于JSF的ManagedBean与Spring Bean的比较及集成问题。在JavaEE开发中,选择JSF但使用Spring DI可能导致框架错配。集成难点在于JSF ManagedBean如何注入Spring Bean。文中讨论了ManagedBean的定义、生命周期,以及两者依赖注入的差异,并指出JSF与Spring Bean的有效范围不匹配的问题。
摘要由CSDN通过智能技术生成

在JavaEE应用的开发中,常常有人选择了JSF作为视图层框架,但是却基于传统思维抛弃了JavaEE的CDI,而选用了Spring DI。

这不仅造成了框架的错配,而且集成JSF与Spring容易造成开发人员的混乱。下面重点介绍集成JSF与Spring的现状和存在的问题。

JSF与Spring的集成,主要体现在JSF的组件访问Spring的组件上,具体就是JSF的ManagedBean注入Spring Bean的服务上。


1. JSF的ManagedBean,就是个普通的Java Bean,由JSF框架创建并管理

UI组件的数据模型

用于JSF页面中访问数据


1) 定义ManagedBean

JSF 1.2中必须在faces-config.xml中配置

JSF 2.0开始使用@ManagedBean(name = "...", eager = true),默认eager=false即延迟实例化


2) JSF的ManagedBean的有效范围:
@RequestScoped,默认
@Session
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值