问题:#8.2.1-2 | Spring中,行为状态,指的什么?
回答:视图状态会涉及到流程应用程序的用户,而行为状态则是应用程序自身在执行任务。行为状态一般会触发Spring所管理bean的一些方法并根据方法调用的执行结果转移到另一个状态
152
问题:#8.2.1-3 | 当到达<end-state>状态,流程会结束。接下来会发生什么取决于几个因素
回答:
153
问题:#8.2.2-1 | spring中,用on属性来指定触发转移的事件,xml如何配置
回答:
视图状态,事件通常会是用户采取的动作。在行为状态,事件是评估表达式得到的结果。而在子流程状态,事件取决于子流程结束状态的ID。在任意的事件中(这里没有任何歧义),你可以使用on属性来指定触发转移的事件
<transition on="phoneEntered" to="lookupCustomer"/>
154
问题:#8.2.3-1 | Spring Web Flow的作用域
回答:
155
问题:#9.1-1 | Spring Security是什么
回答:Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架
156
问题:#9.1-1 | Spring Security从两个角度来解决安全性问题,分别是
回答:
157
问题:#9.1.1-1 | Spring Security被分成了11个模块
回答:
158
问题:#9.1.2-1 | DelegatingFilterProxy是一个特殊的Servlet Filter,作用是什么?
回答:它本身所做的工作并不多。只是将工作委托给一个javax.servlet.Filter实现类,这个实现类作为一个<bean>注册在Spring应用的上下文中,如下图所示。
DelegatingFilterProxy把Filter的处理逻辑委托给Spring应用
上下文中所定义的一个代理Filter bean
159
问题:#9.1.2-2 | AbstractSecurityWebApplicationInitializer工作原理?
回答:AbstractSecurityWebApplicationInitializer实现了WebApplication-Initializer,因此Spring会发现它,并用它在Web容器中注册DelegatingFilterProxy。尽管我们可以重载它的appendFilters()或insertFilters()方法来注册自己选择的Filter,但是要注册DelegatingFilterProxy的话,我们并不需要重载任何方法。