Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events JSF2中ManagedBeans之间的事件处理机制?_Events_Jsf_Jsf 2_Dependencies_Coupling - Fatal编程技术网

Events JSF2中ManagedBeans之间的事件处理机制?

Events JSF2中ManagedBeans之间的事件处理机制?,events,jsf,jsf-2,dependencies,coupling,Events,Jsf,Jsf 2,Dependencies,Coupling,有没有一种方法可以将ManagedBeans彼此解耦,从而可以发送和接收自定义事件-可能是通过(酷)FacesContext?!我不想将bean作为ManagedProperty注入,以减少直接依赖性。不幸的是@ListenerFor和所有这些新东西只适用于组件和渲染器,而且似乎是完全错误的方法 熟悉AdobeFlex事件机制的人都知道我的意思以及我对标准化WebUI框架的期望 请让我知道JSF规范中包含的一种优雅的方式,而无需实现其他框架 有没有一种方法可以将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和.NET