`
cakin24
  • 浏览: 1396848 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Struts2的工作原理及文件结构

    博客分类:
  • java
阅读更多
一 Struts原理

 
 
二 web.xml
任何MVC框架都需要与Web应用整合,这就不得不借助web.xml文件,只有配置在web.xml文件中的Servlet才会被应用加载。
通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载StrutsPrepareAndExecuteFilter,只要Web应用负责加载StrutsPrepareAndExecuteFilter,StrutsPrepareAndExecuteFilter就会加载Struts框架。
 
三struts.xml
struts2核心配置文件,在开发过程中利用率最高。该文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。
struts.xml中包含内容有:
1、全局属性
2、用户请求和响应Action之间的对应关系
3、Action可能用到的参数和返回结果
4、各种拦截器的配置
 
四 struts.properties
Struts2框架的全局属性文件,自动加载。
该文件包含很有key-value对。

 

该文件完全可以配置在struts.xml文件中,使用constant元素。
  • 大小: 699.2 KB
1
0
分享到:
评论

相关推荐

    Struts的工作原理

    在深入理解Struts的工作原理之前,我们先来简单回顾一下MVC模式的基本概念: **Model(模型)**:这是应用程序的核心业务逻辑,通常由Java Beans或Enterprise JavaBeans (EJBs)实现,它们处理数据和业务规则。 **...

    struts2工作原理及拦截器和过滤器

    Struts2 工作原理及拦截器和过滤器 Struts2 框架的工作原理可以分为以下几个步骤: 1. 客户端发出一个指向 Servlet 容器的请求(Tomcat); 2. 这个请求会经过几个过滤器,最后会到达 FilterDispatcher 过滤器。...

    struts体系结构与工作原理

    Struts 体系结构与工作原理 Struts 体系结构是目前基于 Java 的 Web 系统设计中广泛使用的 MVC 架构。Struts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用模型 - 视图 - 控制器(Model-View-...

    struts2工作原理

    2. `org.apache.struts2.config` 包含配置相关的接口和类,负责读取和解析XML和properties配置文件,尽管大部分工作由WebWork完成,但Struts2在此基础上进行了整合和简化。 3. `org.apache.struts2.dispatcher` 是...

    Struts2基本原理

    总的来说,Struts2框架提供了一个结构化的方法来组织和管理Web应用,简化了开发过程,通过配置文件和拦截器机制实现了高度的灵活性和可扩展性。然而,随着Spring MVC和其他轻量级框架的发展,Struts2在现代Web开发中...

    servlet模拟struts1工作原理

    Struts1是Apache组织开发的一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它简化了开发...实际开发中,虽然Struts1已经被Struts2和其他现代框架取代,但了解其工作原理对理解和使用其他框架仍然有裨益。

    struts2 原理 解析 图

    `struts原理.txt`文件可能包含了文字描述,进一步解释了Struts2的核心概念和机制,比如Action的配置、结果映射、拦截器的实现方式,以及Struts2如何整合其他技术,如Spring或Hibernate进行依赖注入和持久化操作。...

    Struts2工作原理模拟

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的MVC(模型-视图-控制器)结构的应用程序。它继承了Struts1的架构思想,同时也吸取了Spring和WebWork等框架的优点,提供了一种...

    struts2工作原理.docx

    下面将详细解释Struts2的工作原理,以便深入理解其核心流程。 1. **客户端请求**:当用户在浏览器中发起一个HTTP请求,该请求会被发送到服务器上的Servlet容器,例如Apache Tomcat。 2. **过滤器链**:请求首先会...

    struts2运行原理

    struts2 运行原理 struts2 是一个基于 MVC 模式的 Web 应用程序框架,它提供了一些有用的特性来简化 Web 应用程序的开发。下面将详细介绍 struts...理解 struts2 的运行原理和配置文件是开发 struts2 应用程序的关键。

    struts2 工作原理.rar

    理解Struts2的工作原理是提升Java web开发技能的关键。 **工作流程** 1. **请求接收**:当用户在浏览器中发起HTTP请求,请求到达应用服务器,Struts2拦截器会捕获这个请求。Struts2的核心是Front Controller,即`...

    Struts的体系结构与工作原理

    Struts 的工作流程如下: - 用户发送 HTTP 请求到服务器。 - ActionServlet 捕获请求,根据 struts-config.xml 文件解析并找到对应的 ActionMapping。 - 根据 ActionMapping,ActionServlet 创建或复用一个 ...

    Struts2jar包及dtd文件

    DTD是一种定义XML文档结构的规则集,它定义了元素、属性和它们之间的关系。在Struts2中,DTD文件用于验证Struts配置文件(struts.xml)的语法正确性。例如,`struts-default.dtd`包含了默认的Struts2配置元素和属性...

    struts2的工作原理

    ### Struts2的工作原理 #### 一、Struts2与Struts1的区别 在深入了解Struts2的工作原理之前,我们有必要先明确它与Struts1的主要区别。虽然名字相似,但两者之间并没有直接的血缘关系。Struts2并非简单的Struts1...

    struts2API文档

    Struts2是一个强大的Java web应用程序框架,它基于...因此,对于理解Struts2的基本工作原理和开发流程,这些资源仍然是非常有价值的。在学习过程中,可以结合最新的Struts2官方文档和社区资源,以便获取最准确的信息。

    struts结构及原理

    Struts 的配置文件(struts-config.xml)定义了控制器组件的行为,包括 ActionServlet 的映射、ActionForm Bean、Action 类及其对应的 ActionMapping 和 ActionForward。 **组件关系** 在 Struts 体系结构中,...

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

    通过阅读源码,开发者能更深入地理解Struts2的工作原理,从而更好地优化和扩展框架。 总之,《Struts2技术内幕——深入解析Struts2架构设计与实现原理》配合《struts2基础.chm》,将帮助读者全面掌握Struts2的架构...

    struts2实现文件下载功能

    在这个“Struts2实现文件下载功能”的示例中,我们将深入探讨如何利用Struts2框架来实现在web应用中让用户下载文件的功能。 首先,我们需要理解文件下载的基本原理。在Web应用中,当用户点击一个链接或提交一个表单...

    Struts2拦截器原理分析

    Struts2中的拦截器不是单独工作的,而是以链式结构组织起来,形成所谓的拦截器栈。每个拦截器栈由多个拦截器按照特定顺序排列,当请求到来时,会依次通过这些拦截器。这种配置通常在`struts.xml`或`struts-plugin....

Global site tag (gtag.js) - Google Analytics