Struts 2

Struts 2 体系结构:

从高层次来看,Struts2是一个上拉MVC(MVC2)框架。在Struts2的Model-View-Controller模式实现以下五个核心组件:

  1. Actions  

  2. Interceptors    拦截器

  3. Value Stack / OGNL

  4. Results / Result types

  5. View technologies

                                                             

             

  核心控制器filterdispatcher

                                                                                                                                                                                                                                                                                                                                                                                 Struts 2




基于上述数据图,可以解释用户的请求的生命周期在Struts 2如下所示:

  1. 用户发送请求到服务器,用于请求对某些资源(即页).

  2. FilterDispatcher排着眼于该请求,然后确定适当的Action.

  3. 配置拦截器的功能适用于如验证,文件上传等。

  4. 选择的动作执行,执行所请求的操作。

  5. 同样,配置拦截器做任何后期处理,如果需要的话。

  6. 最后的结果是由视图准备,并且将结果返回给用户。


你可能感兴趣的:(Struts 2)