![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts
无趣_ing
这个作者很懒,什么都没留下…
展开
-
Xwork元素详解
ValueStack是ActionContext的一个组成部分。 ActionContext是XWork的数据流实现元素。作为一个数据载体,它既负责数据存储,有负责数据共享。 interceptor与Action的关系: 一个interceptor包裹着另一个interceptor,一层嵌套着一层,最后在包裹着Action,是一个栈结构。有以下的特点: 整个栈结构除了位于栈底的Action以外,栈...原创 2020-03-30 10:14:10 · 126 阅读 · 0 评论 -
XWork设计原理
3种请求响应模式: 参数返回值模式、参数参数模式、pojo模式 XWork的数据流体系是指XWork在进行请求响应时所依赖的一个数据环境而这个数据环境中又包含了两大元素:ActionContext和ValueStack。 ActionContext是一个独立的数据结构,其主要作用是为XWork的执行提供数据环境 ValueStack本身是一个数据结构,其主要作用是对OGNL进行扩展。 控制流的元...原创 2020-03-29 16:59:57 · 246 阅读 · 0 评论 -
struts表达式引擎OGNL
表达式引擎作用 表达式引擎在web开发中能够完成规则化字符串表达式与Java对象之间的互相转化,也就是作为各个模块直接数据沟通的桥梁。 Ognl的最具代表性的两个方法,ognl中还有许多其他方法来实现相同功能 ognl每次操作都是围绕它的三个参数而进行的,这三个参数被称为ognl三要素。 表达式 表达式时ognl的核心,所有ognl的操作都是针对表达式解析后进行的。表达式其实是一个带有语法含义的...原创 2020-03-26 12:10:44 · 126 阅读 · 0 评论 -
struts2的设计模式
传统的基于servlet的开发模式。servlet对象是否线程安全? web容器默认采用单servlet实例多线程的方式处理http请求。所有servlet不是线程安全的。 ThreadLocal模式 在两个方向完成数据隔离: 纵向:线程与线程之间的数据访问隔离。 横向:同一个线程中,不同的ThreadLocal实例操作的对象之间相互隔离 ...原创 2020-03-23 18:22:48 · 215 阅读 · 0 评论 -
xwork 中的依赖注入
fe原创 2020-03-23 21:41:40 · 159 阅读 · 0 评论 -
Objectfactory工具类
private Container container; private ActionFactory actionFactory; private ResultFactory resultFactory; private InterceptorFactory interceptorFactory; private ValidatorFactory validato...原创 2020-03-25 18:19:01 · 105 阅读 · 0 评论