Events JSF2中ManagedBeans之间的事件处理机制?
有没有一种方法可以将ManagedBeans彼此解耦,从而可以发送和接收自定义事件-可能是通过(酷)FacesContext?!我不想将bean作为ManagedProperty注入,以减少直接依赖性。不幸的是@ListenerFor和所有这些新东西只适用于组件和渲染器,而且似乎是完全错误的方法 熟悉AdobeFlex事件机制的人都知道我的意思以及我对标准化WebUI框架的期望 请让我知道JSF规范中包含的一种优雅的方式,而无需实现其他框架 有没有一种方法可以将ManagedBeans彼此解耦,从而可以发送和接收自定义事件-可能是通过(酷)FacesContext 如果不将事件添加到组件中,您就必须在JSF生命周期的事件阶段之前添加它 我不想将bean作为ManagedProperty注入,以减少直接依赖性 仅仅因为您没有向bean中注入所需的依赖项,并不意味着如果您尝试使用事件驱动模型,这些依赖项无论如何都不会存在。至少通过注入依赖项,您可以显式声明托管bean所依赖的内容。这似乎是一个比您建议的更易于维护的解决方案 熟悉AdobeFlex事件机制的人都知道我的意思以及我对标准化WebUI框架的期望 您希望在web应用程序框架中使用基于桌面的事件驱动模型吗?这是苹果对桔子。AdobeFlex是一个富Internet应用程序,在与外部web服务通信时,其行为类似于桌面应用程序。JSF是一个web应用程序框架标准,用于由javascript和ajax支持的基于web的组件,具有可重用的服务器组件和服务器生命周期,其中包括组件的事件阶段 请让我知道JSF规范中包含的一种优雅的方式,而无需实现其他框架 您的语言意味着您觉得JSF并不优雅,并且您正在积极地尝试使它变得不那么优雅。请不要这样做,你将为你自己和任何必须维护你的应用程序的人制造一场噩梦 JSF需要一种与您习惯的不同的web应用程序开发思维方式。如果您觉得它如此令人不快,那么我建议放弃它,转而使用适合您的舒适性级别的web应用程序框架。您提到了Flex,还有Silverlight和.NET 有没有一种方法可以将ManagedBeans彼此解耦,从而可以发送和接收自定义事件-可能是通过(酷)FacesContext 如果不将事件添加到组件中,您就必须在JSF生命周期的事件阶段之前添加它 我不想将bean作为ManagedProperty注入,以减少直接依赖性 仅仅因为您没有向bean中注入所需的依赖项,并不意味着如果您尝试使用事件驱动模型,这些依赖项无论如何都不会存在。至少通过注入依赖项,您可以显式声明托管bean所依赖的内容。这似乎是一个比您建议的更易于维护的解决方案 熟悉AdobeFlex事件机制的人都知道我的意思以及我对标准化WebUI框架的期望 您希望在web应用程序框架中使用基于桌面的事件驱动模型吗?这是苹果对桔子。AdobeFlex是一个富Internet应用程序,在与外部web服务通信时,其行为类似于桌面应用程序。JSF是一个web应用程序框架标准,用于由javascript和ajax支持的基于web的组件,具有可重用的服务器组件和服务器生命周期,其中包括组件的事件阶段 请让我知道JSF规范中包含的一种优雅的方式,而无需实现其他框架 您的语言意味着您觉得JSF并不优雅,并且您正在积极地尝试使它变得不那么优雅。请不要这样做,你将为你自己和任何必须维护你的应用程序的人制造一场噩梦 JSF需要一种与您习惯的不同的web应用程序开发思维方式。如果您觉得它如此令人不快,那么我建议放弃它,转而使用适合您的舒适性级别的web应用程序框架。您提到了Flex,还有Silverlight和.NETEvents JSF2中ManagedBeans之间的事件处理机制?,events,jsf,jsf-2,dependencies,coupling,Events,Jsf,Jsf 2,Dependencies,Coupling,有没有一种方法可以将ManagedBeans彼此解耦,从而可以发送和接收自定义事件-可能是通过(酷)FacesContext?!我不想将bean作为ManagedProperty注入,以减少直接依赖性。不幸的是@ListenerFor和所有这些新东西只适用于组件和渲染器,而且似乎是完全错误的方法 熟悉AdobeFlex事件机制的人都知道我的意思以及我对标准化WebUI框架的期望 请让我知道JSF规范中包含的一种优雅的方式,而无需实现其他框架 有没有一种方法可以将ManagedBeans彼此解耦,