struts2的核心和工作原理
2017-06-15 本文已影响4人
DNIX
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?
Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。
Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,TheJavaServlet API揭示了javaServlet只是JavaAPI的一个很小子集,这样我们可以在业务逻辑部分使用功能强大的Java语言进行程序设计。
二是提供了对MVC的一个清晰的实现,这一实现包含了很多参与对所以请求进行处理的关键组件,如:拦截器、OGNL表达式语言、堆栈。
因为struts2有这样目标,并且有这样的优势,所以,这是我们学习struts2的理由,下面,我们在深入剖析一下struts的工作原理。
Suruts2的工作原理可以用下面这张图来描述,下面我们分步骤介绍一下每一步的核心内容