Java学习之Struts 2.x

与传统的Struts1.x相比,Struts2.x允许使用更普通的、传统的Java对象作为Action;Action的execute(0方法不再与Servlet API耦合,因而更易测试;支持更多的视图技术;基于AOP思想的拦截器机制,提供了极好的可扩展性,整合Ajax支持等。


1、Struts2的MVC架构

                                                  

控制器:FilterDispatcher,它检查每一个输入请求,决定哪个Struts2动作处理这个请求。

模型:应用程序的内部状态,这个状态由数据模型和业务逻辑共同组成。

                                    

                                                                                Action工作原理

ONGL是一个用来引用、操作ValueStack中数据的强大的表达式语言。

ActionContext包含所有数据,Struts2将所有相关数据集中保存在ValueStack。

猜你喜欢

转载自blog.csdn.net/chenkaifang/article/details/80877850