Spring-AOP-Struts重新解析
来源:互联网 发布:防木马软件 编辑:程序博客网 时间:2024/06/05 10:03
问题:
* action是单例还是多例?怎么样证明?
Action是多例的,在构造函数中输出一句话,如果请求好几次,只输出一次,单例
如果请求很多次,输出很多次,多例
* struts2有三个类
ActionContext
ServletActionContext 建立struts2与servlet的通信的桥梁
ActionInvocation struts2总的上下文
* struts2的数据都在值栈中,怎么样保证数据的安全性?值栈的生命周期是什么?
因为ValueStack在ActionContext中,而ActionContext在ThreadLoad中,所以可以保证数据的安全性
值栈的生命周期是一次请求,当前的action,actioncontext,valuestack的生命周期是一致的
* 自己写的action是由谁调用的?
* ActionProxy和拦截器的意义?
init_DefaultProperties方法加载了default.properties配置文件
init_TraditionalXmlConfigurations();// [2]
加载了三种配置文件
struts-default.xml 只有一个
struts-plugin.xml 可能有很多个
struts.xml 只有一个
* 这三个配置文件的did一样,所以如果出现相同的选项,后者覆盖前者
* struts2容器会在classpath环境下,及jar包下找所有的struts-plugin.xml文件
Struts2静态注入
在struts的配置文件中,利用
<bean type="" name=""class="">的形式写的类都叫静态注入
当tomcat服务器启动的时候就加载了,比如:
<beantype="com.opensymphony.xwork2.util.ValueStackFactory"name="struts"class="com.opensymphony.xwork2.ognl.OgnlValueStackFactory" />
意味着在web服务器启动的时候,ValueStack接口的实现类是OgnlValueStack
struts2详细的流程:
- Spring-AOP-Struts重新解析
- struts spring aop 权限验证
- Spring AOP解析类
- spring源码解析-Aop
- Spring源码解析-aop
- Spring-AOP解析
- Spring AOP解析
- Spring AOP 理论解析
- spring aop原理解析
- Spring源码解析-AOP
- Spring Aop express解析
- Spring:Aop实现解析
- 【Spring实战】----解析Spring AOP
- 【Spring实战】----解析Spring AOP
- spring aop的一点解析
- Spring Aop 切入点表达式解析
- Spring AOP常见错误解析
- spring AOP(动态代理)解析
- 鸟哥的Linux私房菜 基础学习篇读书笔记(1):Linux是什么
- Linux打包与压缩
- Linux驱动之设备模型(4)-总线
- Oracle死锁问题分析解决
- WARN No appenders could be found for logger的解决方法
- Spring-AOP-Struts重新解析
- Codeforces 401B Sereja and Contests(水题)
- 将UIView转成UIImage,将UIImage转成PNG/JPG
- 三 Gazebo学习总结之制作一个模型及导入网格
- 关于leveldb
- python socket文件通信练习
- Linux驱动之设备模型(5)-设备
- HTML meta viewport属性说明
- gzip的介绍以及web服务器对文件压缩的支持