深入struts2
文章平均质量分 81
风中静行
一个相信科技改变生活的有信仰的程序猿
展开
-
深入struts2.0(四)--StrutsPrepareAndExecuteFilter类
1.1 StrutsPrepareAndExecuteFilter类早期struts用FilterDispatcher过滤器,现在普遍都用StrutsPrepareAndExecuteFilter。 就名字而言,prepare与execute 前者表示准备 说指filter init方法即配置导入;后者表示进行过滤指doFilter方法 即request请求转发给对应action去原创 2014-06-03 18:21:13 · 1839 阅读 · 0 评论 -
深入struts2.0(七)--ActionInvocation接口以及3DefaultActionInvocation类
1.1.1 ActionInvocation类ActionInvocation定义为一个接口,主要作用是表现action的执行状态。它拥有拦截器和action的实例。通过反复的执行invoke方法。首先被actionProxy,然后是拦截器,所有拦截器执行完后就是action和result .图3.3.4 ActionInvocation类的主要方法1.1.2原创 2014-06-24 19:51:50 · 1810 阅读 · 0 评论 -
深入struts2(二) ---stuts2优点和主要包、类功能
1.1 Struts2上节已讲,struts2在webwork基础发展起来的mvc框架。MVC框架相信一般码农都比较了解,这里不再重说。在这里仅仅对于一下struts1,struts2做了哪些改进呢?(以下内容从网上汇总)Ø Struct2的action是一个请求对应一个实例(每次请求都会new出一个对象),没有线程安全方面的问题Ø Action不再依赖servlet ap原创 2014-05-28 18:11:05 · 1947 阅读 · 2 评论 -
深入struts2.0(五)--Dispatcher类
1.1.1 serviceAction方法 在上个Filter方法中我们会看到如下代码:this.execute.executeAction(request, response, mapping); 图3.2.1 Filter方法中跳转到action图而在Execu原创 2014-06-11 19:33:20 · 2035 阅读 · 0 评论 -
深入struts2 (一)---Xwork介绍
1 基本知识由于struts2是在webwrok的技术基础上开发的,采用拦截器的机制来处理用户请求的全新MVC框架。而webwork是建立在成为xwork的command模式框架之上的强大的基于web的MVC框架。所以总而言之,无论是struts2还是webwork底层都是xwork。如果看过struts源码的朋友肯定会发现struts中导入好多xwork2类。下面就xwork做一个原创 2014-05-28 17:49:41 · 7677 阅读 · 0 评论 -
深入struts2(三)---工作机制和执行流程图
1 工作原理1.1 体系架构 图2.1 struts2.0体系架构图1.2 工作机制针对上节体系架构图,下面分步说明执行流程Ø 客户端初始化一个指向Servlet容器(例如Tomcat)的请求;Ø 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts原创 2014-05-29 17:37:46 · 2986 阅读 · 5 评论 -
深入struts2.0(六)--ActionProxy类
1.1 ActionProxy接口以及实现ActionProxy在struts框架中发挥着非常重要的作用。通过webwork和xwork交互关系图可以看出,它是action和xwork中间的一层。 正因为ActionProxy的存在导致Action调用更加简洁。接下来我们一起研究下这个核心类。1.1.1 ActionProxy接口方法图 3.3.1 Ac原创 2014-06-17 20:48:22 · 7700 阅读 · 0 评论