同事二胎生儿子贺喜与领导升官:既有官运蓬,又有新儿喜。宾朋随喜来,皆曰同欢喜。
现在我还维护这使用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 都继承一个抽象类。
----内容很多啊。
分享到:
相关推荐
Struts2 是 Struts1 的改进版本,提供了更加灵活和强大的功能。下面是 Struts2 的一些重要知识点: 1. Struts2 的安装和设置: Struts2 的安装非常简单,只需要下载 Struts2 的 Full Distribution,解压缩到指定的...
### Struts1与Struts2的主要区别 #### 概述 Apache Struts 是一个用于构建企业级Java Web应用的开源框架。它分为两个版本:Struts1 和 Struts2。虽然两者都基于模型-视图-控制器(MVC)设计模式,但它们之间存在...
struts知识点总结struts知识点总结,觉得有需要的就拿去看看吧
Struts2框架整合了Struts1和WebWork的优势,提供了一个强大的请求处理机制。在Struts2中,Action是业务逻辑的执行者,它接收并处理用户的请求,然后返回结果给用户。FilterDispatcher是Struts2的前端控制器,它负责...
以上是对Struts2框架基础知识点的总结,实际开发中还需要了解更多的高级特性,如自定义拦截器、动态方法调用、文件上传下载、异常处理策略等。通过这些知识,新手可以快速上手并熟练掌握Struts2框架的使用。
Struts2在Struts1的基础上进行了大量的改进,引入了拦截器、OGNL表达式语言、以及更强大的表单标签库,使得开发更为高效。 #### 二、Struts2的核心组件 - **Action**: Struts2中的控制器组件,负责接收用户请求并...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的控制器部分。本教程将帮助初学者深入理解Struts1的核心概念、工作原理以及如何使用它来构建动态...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。Struts1在2000年代初期非常流行,为开发者提供了构建企业级应用程序的强大工具...
Struts 是一个基于 Model-View-Controller (MVC) 设计模式的开源Java Web框架,由Apache软件基金会维护。这个框架被广泛应用于构建企业级的Web应用程序,它简化了开发流程,提供了良好的组织架构,提高了代码的可...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的控制器部分。本实验项目旨在帮助开发者深入理解Struts1的核心概念和工作流程,以便更好地在实际...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,是MVC(Model-View-Controller)设计模式的一种实现。这个框架极大地简化了Java Web应用程序的开发过程,特别是对于那些需要处理HTTP请求和响应、...
虽然从Struts1迁移到Struts2需要一定的努力和时间投入,但从长远来看,这种转变是值得的。Struts2不仅能够提高应用程序的性能和可维护性,还能够更好地适应不断变化的技术环境。通过上述步骤和注意事项,可以确保...
本教程主要针对初学者,旨在引导学习者掌握Struts 1.x的基础知识和使用方法。 在开始学习Struts 1.x之前,首先需要了解其基本概念。Struts 1.x框架的核心组件包括ActionForm、Action、Controller(Struts Action...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它基于Model-View-Controller(MVC)架构模式,为构建动态、数据驱动的Web应用程序提供了强大的支持。标题中的"struts1jar包"指的是Struts1框架所需...
很不错的struts运行原理深刻解说,初学者很受用
Struts1和Struts2是两个著名的MVC框架,它们都是Apache软件基金会的Apache Struts项目的一部分,用于构建基于Java的Web应用程序。然而,两者在设计和实现上有显著的差异。 1. **架构模式的区别** - **Struts1.x** ...
### Struts1与Struts2的主要区别 #### 一、Action执行机制的不同 - **Struts1**: 在Struts1框架中,Action是基于单例模式的,这意味着所有的请求都会共享同一个Action实例。这就导致了如果在Action中保存实例变量...
Struts1通过配置文件(struts-config.xml)来定义这些组件,这种方式虽然灵活,但配置繁琐,且不易于维护。 Struts2则吸取了Struts1的经验教训,引入了拦截器(Interceptor)机制,使得业务逻辑的处理更加模块化和...