阅读更多
同事二胎生儿子贺喜与领导升官:既有官运蓬,又有新儿喜。宾朋随喜来,皆曰同欢喜。
现在我还维护这使用Struts1框架的项目,是不是要老掉牙了?关于Struts1的了解,查了几回了还是记不住,平时知识维护,也没有深入思考,也没有具体对比,怎么才能真正记住呢?
1、web.xml作用:项目启动部署文件,包含启动所需要的,关于各种框架的配置文件,属性文件,Servlet,过滤器等/
2、Struts组件
ActionServlet
Action Classes
Action Mapping(包括ActionForward)
ActionForm Bean
3、核心:Struts是的核心是其中心控制器-ActionServlet,继承自HttpServlet,配置在web.xml中,用来接收用户请求,填充数据,派发请求,响应用户。
4、初始化:Action在第一次请求的时候初始化不是在读取配置的时候初始化。
就是说,项目启动后,只是启动并初始化了配置的ActionServlet容器,具体的业务分支Action在第一次被访问时才会初始化。
5、初始化次数:每个Action只会被初始化一次。就是说,当第一个请求到来时,此Action被初始化,后边接着再来的N的请求,调用的还是同一个Action实例,即此Action是单例模式运行,是线程不安全的.
6、ActionForward(导航器)
redirect=false 转发(默认),带有之前请求中的参数
redirect=true 重定向,重新发起另一个请求,不带有原来请求中的参数
7、Struts1.x的Action 都继承一个抽象类。
----内容很多啊。