扩展Struts框架的FilterDispatcher是一个好习惯吗?

| 我正在尝试将Hibernate与Struts结合使用。如果将ѭ0扩展为调用Hibernate Utility类,那会是一个好习惯吗? 有人有意见吗?我想讨论这种方法的利弊。     
已邀请:
        不要扩展
FilterDispatcher
。 正如duffymo指出的那样,如果您需要为当前请求建立和关闭Hibernate会话,则应使用拦截器。您也可以使用他链接的ѭ2,或者,如果您不使用Spring,则可以创建自己的。     
        在我看来,您想要具有类似于Spring \的OpenSessionInViewInterceptor的功能。如果是的话,另一个框架已经做过这样的事实表明这是一个好习惯。     
        重点通常是您不想将过滤器映射到所有请求-例如,您不需要某些页面的交易-FilterDispatcher的api文档说   重要说明:此过滤器必须映射到所有请求。除非您确切知道自己在做什么,否则请始终映射到以下URL模式:/ * 因此,FilterDispatcher是全有还是全无。这说明旧的好过滤器是视图模式中打开会话的更好选择。     

要回复问题请先登录注册