【发布时间】:2013-04-28 19:35:44
【问题描述】:
早上好,我的项目中有一个用例,上面写着If the user isn't logged in to the application display a warning message to him,确定用户是否登录的是一个名为loginPageCode 的托管bean,业务逻辑层中的一个类将是负责确定用户是否登录以决定显示消息(当在名为home.jsf 的 JSF 页面中发生特定操作时将采取该操作),我想到了两种方法来做到这一点如下:
- 让首页判断用户是否登录,并将最终决定权交给业务逻辑类
- 让业务逻辑类负责确定用户是否登录,这将需要它直接处理
loginPageCode
我想从设计的角度知道这样做的合适方式。
【问题讨论】:
-
也许你应该考虑使用一些像SpringSecurity 这样的特殊组件。这可以为您提供强大的解决方案。
标签: oop jsf business-logic-layer ooad