`
wanghaopk
  • 浏览: 48687 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts 2重点内容(1)Struts 2的运行机制以及与Struts 1的区别

 
阅读更多

自学内容,方便自行查看,如有错误,请大虾指点指点。

Struts 2的公做原理以及与Struts 1的区别。

Struts 1是以servrlet为核心,内存中只有一个对像,以多线程的方法,来响应client的请求。

Struts 2 是每一个client 请求    就new 一个对像,以达到请求和显示分来的效果。

客户端请求,服务器交与tomcat 执行

tomcat 查看web.xml配置文件,会发现<filter>交与struts 2 filter 执行

struts2filter查看struts.xml配置文件,执行namespace()方法action()方法result()方法,按照方法的定义,执行要打开的.jsp文件(如:helle.jsp)

再将执行的结果,返回给client.

如下面图:


分享到:
评论

相关推荐

    struts2运行机制

    ### Struts2运行机制详解 #### 一、Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它为开发者提供了构建可扩展、易于维护的Web应用程序的工具。Struts2不仅继承了...

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    struts2.0整合Struts 1

    Struts 2是一个强大的MVC(Model-View-Controller)框架,它是在WebWork的基础上发展起来的,旨在提供更高效、更灵活...通过实践,你将能更好地掌握Struts 2的精髓,以及如何与Struts 1协同工作,提升你的Web开发技能。

    struts2jar包

    1. **struts2-core.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它定义了请求处理的流程,提供了ActionContext、ValueStack等关键对象。 2. **xwork-core.jar**:XWork是...

    struts1与struts2本质区别

    ### Struts1与Struts2的本质区别 #### 一、Action实现类的对比 - **Struts1**:要求Action类必须继承一个抽象基类,这意味着开发者必须遵守框架提供的特定结构,这在一定程度上限制了灵活性。此外,由于依赖于抽象...

    Struts2视频教程

    - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,支持拦截器、类型转换、文件上传等特性。Struts2使用过滤...

    Struts2教学视频

    Struts2的主要作用是协调前端视图、后端业务逻辑和模型数据,它通过拦截器(Interceptor)机制实现了请求处理的分层架构,使得代码更加模块化和易于管理。此外,Struts2还支持多种视图技术如JSP、FreeMarker、...

    struts1和struts2项目实例

    SSH2_1可能是Struts2与Spring、Hibernate集成的一个项目实例,可能包含了这些框架的配置文件、源代码、以及相关的JAR库。在这个项目中,开发者可能已经配置好了Struts2的动作(Action)和结果页面,Spring的Bean配置...

    struts2的各种jar包

    5. **标签库**:`struts2-tiles-plugin.jar`、`struts2-struts1-plugin.jar`等库提供了各种标签,如Tiles标签用于页面布局,Struts1标签库则允许与Struts1框架集成。 6. **依赖库**:Struts2还依赖其他开源库,如...

    struts2技术内幕+struts2权威指南

    《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...

    struts2与webwork2

    在探讨Struts2与WebWork2的联系与区别的过程中,我们不得不提到它们的历史渊源以及在Java Web开发领域中的地位。Struts2框架实际上可以视为WebWork2框架的继承者,两者之间的关系紧密而复杂,下面将从多个角度深入...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - 为了克服这些问题,Apache Software Foundation推出了Struts2,这是一个全新的框架,虽然名称相似,但实际上与原始的Struts框架有着本质的区别。 - **Struts2的特点**: - 更强大的MVC架构支持。 - 内置拦截器...

    struts2全部的jar包

    Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发...通过了解以上内容,你可以开始使用这些JAR包搭建并运行Struts2应用,享受它带来的便捷和高效。记住,持续学习和实践是掌握任何技术的关键。

    struts2 ,struts2 demo

    在提供的“struts2 demo”压缩包中,你可以找到这些概念的具体实现,包括Action类、视图页面、配置文件等,通过分析和运行这些示例,你可以深入理解Struts2的工作原理和用法。这个压缩包对于初学者来说是一个很好的...

    Struts2 技术内幕-深入解析Struts2架构设计与实现原理

    《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...

    struts2所用到的jar包

    这些核心类和接口定义了框架的运行机制,如`Action`接口、`ActionSupport`类、`.struts2-struts2-core.jar`包中的`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`过滤器,它们负责拦截HTTP请求并将其转发给...

    Struts2主要Lib

    在提供的"Struts2主要Lib"压缩包中,包含了运行Struts2框架所必需的基础库文件。以下将详细讲解Struts2框架的关键知识点以及压缩包中的重要文件。 1. **MVC架构**:MVC模式是软件设计的一种模式,它将业务逻辑、...

    Struts2的视频学习代码

    9. **Struts2与Spring集成**:Struts2可以方便地与Spring框架集成,实现依赖注入,便于管理Action对象及其依赖。 10. **异常处理**:Struts2提供了全局的异常处理机制,通过`&lt;global-exception-mappings&gt;`标签定义...

    Struts2的工作机制及分析

    Struts2是Struts1.x和WebWork两个社区合作的结果,可以认为是WebWork的一个进化版本,继承了WebWork的核心机制并在此基础上进行了优化和封装。 在Struts2的工作机制中,FilterDispatcher是一个关键组件,它是一个...

Global site tag (gtag.js) - Google Analytics