`
屌丝学Java
  • 浏览: 29810 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么每次看了不就还会忘记?关于Struts1的知识。

    博客分类:
  • Java
 
阅读更多
同事二胎生儿子贺喜与领导升官:既有官运蓬,又有新儿喜。宾朋随喜来,皆曰同欢喜。
现在我还维护这使用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知识点

    Struts2 是 Struts1 的改进版本,提供了更加灵活和强大的功能。下面是 Struts2 的一些重要知识点: 1. Struts2 的安装和设置: Struts2 的安装非常简单,只需要下载 Struts2 的 Full Distribution,解压缩到指定的...

    struts1和struts2的区别

    ### Struts1与Struts2的主要区别 #### 概述 Apache Struts 是一个用于构建企业级Java Web应用的开源框架。它分为两个版本:Struts1 和 Struts2。虽然两者都基于模型-视图-控制器(MVC)设计模式,但它们之间存在...

    struts知识点总结

    struts知识点总结struts知识点总结,觉得有需要的就拿去看看吧

    struts2基础知识

    Struts2框架整合了Struts1和WebWork的优势,提供了一个强大的请求处理机制。在Struts2中,Action是业务逻辑的执行者,它接收并处理用户的请求,然后返回结果给用户。FilterDispatcher是Struts2的前端控制器,它负责...

    Struts2知识点总结

    以上是对Struts2框架基础知识点的总结,实际开发中还需要了解更多的高级特性,如自定义拦截器、动态方法调用、文件上传下载、异常处理策略等。通过这些知识,新手可以快速上手并熟练掌握Struts2框架的使用。

    struts2 知识点

    Struts2在Struts1的基础上进行了大量的改进,引入了拦截器、OGNL表达式语言、以及更强大的表单标签库,使得开发更为高效。 #### 二、Struts2的核心组件 - **Action**: Struts2中的控制器组件,负责接收用户请求并...

    struts1教程,struts1入门

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的控制器部分。本教程将帮助初学者深入理解Struts1的核心概念、工作原理以及如何使用它来构建动态...

    struts1完整demo

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。Struts1在2000年代初期非常流行,为开发者提供了构建企业级应用程序的强大工具...

    Struts基本知识培训

    Struts 是一个基于 Model-View-Controller (MVC) 设计模式的开源Java Web框架,由Apache软件基金会维护。这个框架被广泛应用于构建企业级的Web应用程序,它简化了开发流程,提供了良好的组织架构,提高了代码的可...

    Struts1实验项目

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的控制器部分。本实验项目旨在帮助开发者深入理解Struts1的核心概念和工作流程,以便更好地在实际...

    struts1,struts教程,struts1.x入门

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,是MVC(Model-View-Controller)设计模式的一种实现。这个框架极大地简化了Java Web应用程序的开发过程,特别是对于那些需要处理HTTP请求和响应、...

    Migrating From Struts1 To Struts2

    虽然从Struts1迁移到Struts2需要一定的努力和时间投入,但从长远来看,这种转变是值得的。Struts2不仅能够提高应用程序的性能和可维护性,还能够更好地适应不断变化的技术环境。通过上述步骤和注意事项,可以确保...

    struts1教程.doc

    本教程主要针对初学者,旨在引导学习者掌握Struts 1.x的基础知识和使用方法。 在开始学习Struts 1.x之前,首先需要了解其基本概念。Struts 1.x框架的核心组件包括ActionForm、Action、Controller(Struts Action...

    struts1jar包

    Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它基于Model-View-Controller(MVC)架构模式,为构建动态、数据驱动的Web应用程序提供了强大的支持。标题中的"struts1jar包"指的是Struts1框架所需...

    struts1运行原理

    很不错的struts运行原理深刻解说,初学者很受用

    struts1&struts2

    Struts1和Struts2是两个著名的MVC框架,它们都是Apache软件基金会的Apache Struts项目的一部分,用于构建基于Java的Web应用程序。然而,两者在设计和实现上有显著的差异。 1. **架构模式的区别** - **Struts1.x** ...

    struts1和struts2的区别(详细)

    ### Struts1与Struts2的主要区别 #### 一、Action执行机制的不同 - **Struts1**: 在Struts1框架中,Action是基于单例模式的,这意味着所有的请求都会共享同一个Action实例。这就导致了如果在Action中保存实例变量...

    struts2和struts1 API及使用指南 chm

    Struts1通过配置文件(struts-config.xml)来定义这些组件,这种方式虽然灵活,但配置繁琐,且不易于维护。 Struts2则吸取了Struts1的经验教训,引入了拦截器(Interceptor)机制,使得业务逻辑的处理更加模块化和...

Global site tag (gtag.js) - Google Analytics