`
zenntou
  • 浏览: 6132 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

struts2-拦截器

阅读更多
最近的一个项目使用的是struts 2的项目。

以前用的都是struts 1.x

struts 2最大的优点,我觉得就是拦截器的广泛使用。这样使得代码更加的松耦合,易于测试。

那什么是拦截器呢

那么首先就要明白什么是代理。

打个比方:

桌上有一个苹果,我想吃。

How? 我自己过去拿。

假如我身边有一个可以使唤的人小P。

How? 喂,小P,把苹果给我拿过来,小P拿过来了。

在我看来,小P就是我的代理了。(我不是直接去拿苹果,有人帮我拿,省事!)

过了N久,小P和我有感情了。

这时我想吃苹果,小P又帮我去拿了。这时,小P想,这苹果应该削了皮再吃,于是把苹果皮给削了。

等我吃完了,小P又把垃圾给倒了。(我不用动,就可以吃到削了皮的苹果了,而且垃圾也倒了,太开心了!)

分析:

这里面有三个对象,苹果,我,小P

小P便是我吃苹果这个动作的拦截器了!

拦截器的好处显而易见!
0
0
分享到:
评论

相关推荐

    struts2-拦截器.docx

    Struts2 拦截器是基于AOP(面向切面编程)的一种实现,它允许在Action调用前后插入特定的操作,提供了灵活的控制流程,增强了框架的功能和可扩展性。拦截器的主要作用包括:增强代码复用性、提供事务管理、日志记录、...

    [原]Struts2-拦截器

    在Struts2中,拦截器(Interceptor)扮演着非常重要的角色,它是实现业务逻辑控制和数据处理的核心组件。这篇文章将深入探讨Struts2中的拦截器机制,以及其在实际开发中的应用。 首先,我们要了解什么是拦截器。在...

    struts2-showcase.rar

    2. **拦截器(Interceptors)**:Struts2的核心功能之一,拦截器可以插在Action调用之前和之后,实现如日志、事务管理、验证等通用功能,增强了代码的可复用性。 3. **动态方法调用(Dynamic Method Invocation,DMI...

    struts2-2拦截器与SiteMesh

    struts2-2拦截器与SiteMeshstruts

    struts2-json-plugin源码

    4. **拦截器**:Struts2的拦截器机制允许在Action调用前后执行特定逻辑。JSON插件可能包含用于处理JSON请求和响应的拦截器,比如处理JSON参数的解析和验证。 5. **Action与模型驱动**:如果Action使用模型驱动模式...

    struts2-core-2.0.12.jar

    Struts2的配置主要在struts.xml文件中进行,这里定义了Action的映射、结果类型、拦截器栈等。开发者可以通过XML或注解方式来配置Action,使应用更加灵活。 **4. 拦截器(Interceptors)** 拦截器是Struts2的一大...

    信息系统软件设计:第3章 Struts2.0-拦截器.ppt

    Struts2作为一款流行的MVC框架,它的核心特性之一就是拦截器(Interceptor)。拦截器允许在Action执行前后的特定时刻执行额外的功能,从而实现了AOP(面向切面编程)的逻辑。 **1. 拦截器的作用和意义** - **解耦**...

    struts2-core-2.0.11源码

    1. **拦截器(Interceptors)**:Struts2的核心特性之一,拦截器负责在Action调用前后执行额外的逻辑,如日志记录、权限验证等。在`org.apache.struts2.interceptor`包下,你可以找到各种预定义的拦截器类。 2. **...

    struts2-core-2.3.7源码

    3. **Interceptor(拦截器)**: 拦截器是Struts2的核心特性,它们按照预设的顺序执行,可以在Action执行前后进行额外的操作,如日志记录、权限检查等。 4. **Value Stack**: 用于存储Action实例和其他Action上下文...

    Struts2-2.5.13最新jar下载

    2. **Interceptor**:拦截器是Struts2的一个重要特性,它们是插件式的,可以插入到Action调用流程中,实现如日志、权限检查、事务管理等通用功能。 3. **Result**:结果是Action执行后返回的对象,通常用于渲染视图...

    struts-2.5所有jar包

    - **拦截器**:拦截器是Struts2的核心机制之一,通过定义拦截器链,可以实现如权限验证、日志记录、性能监控等功能。 - **配置方式**:可以选择传统的XML配置,也可以使用更加灵活的注解和Conventions配置。 - **...

    struts2-tags-文档.rar

    "struts2.chm"可能是Struts2的基础教程,涵盖了框架的基本概念、配置、动作、拦截器等核心组件。在这个文档中,你可以了解到如何设置Struts2的配置文件,如何创建Action类,以及如何使用拦截器进行业务逻辑处理。...

    Struts2之拦截器原理分析及使用-上案例struts007

    Struts2作为一款流行的Java Web框架,其核心机制之一就是拦截器(Interceptor)。拦截器是AOP(面向切面编程)思想在Struts2中的具体实现,它允许开发者在动作执行前后插入自定义的处理逻辑,提升了代码的可复用性和...

    Struts2--自定义拦截器

    自定义拦截器是Struts2中的一个重要特性,允许我们扩展框架的功能,以实现诸如日志记录、权限检查、性能监控等通用任务。在本文中,我们将深入探讨如何创建和使用自定义拦截器。 首先,了解拦截器的基本概念。在...

    struts2-2.3.4.1-all

    2. **拦截器(Interceptor)**:这是Struts2的一个强大特性,它可以拦截Action调用前后,实现事务管理、日志记录、权限验证等功能。通过配置拦截器栈,开发者可以灵活控制请求处理流程。 3. **OGNL(Object-Graph ...

    struts2-core-2.2.1 jar下载、源码下载 非常全面!!绝对可用!! 所需资源分最少。

    Struts2的核心组件是`struts2-core.jar`,这个文件是整个框架的基础,包含了处理请求、调度、拦截器等核心功能。`struts2-core-2.2.1`版本是Struts2的一个特定发行版,可能包含了一些特定的改进和修复。 在Java Web...

    Struts2拦截器及其用法详细说明

    在Struts2中,拦截器(Interceptors)扮演着核心角色,增强了框架的功能和灵活性。这篇文章将深入探讨Struts2拦截器的概念、工作原理以及如何在实际应用中使用它们。 **一、什么是Struts2拦截器** 拦截器是基于AOP...

    struts2-lib.zip

    2. **拦截器**:Struts 2的拦截器是AOP(面向切面编程)概念的应用,允许在Action执行前后插入自定义逻辑,如日志、权限验证、性能统计等。这些拦截器通过在struts.xml中配置并组合成拦截器栈。 3. **Action**:...

    struts2 相关jar包 包含json-lib-2.1.jar+struts2-json-plugin-2.1.8.1.jar

    - **Interceptor(拦截器)**:这些是Struts2中的重要组件,它们在Action调用前后执行,提供了事务控制、日志记录、权限验证等功能。 - **配置文件**:通常有struts.xml或类似的配置文件,用于定义Action、结果...

Global site tag (gtag.js) - Google Analytics