拦截器
2016-06-27 13:28:59 0 举报
拦截器是一种用于处理HTTP请求和响应的软件组件。它可以在客户端和服务器之间插入,以检查、修改或阻止请求和响应的传输。拦截器通常用于实现安全性、性能和日志记录等功能。 例如,一个登录拦截器可以检查用户是否已登录,如果没有登录,则将其重定向到登录页面。一个性能拦截器可以记录请求和响应的时间,以便进行性能分析。一个日志拦截器可以记录所有请求和响应的详细信息,以便进行故障排查。 拦截器可以很容易地集成到现有的Web应用程序中,并可以根据需要进行定制。它们提供了一种灵活而强大的方法来增强应用程序的功能和性能。
作者其他创作
大纲/内容
ActionProxy
核心控制器调用Action
Action调用业务逻辑组件
JoinPoint
请求被Struts2的核心控制器拦截
具体设计为Advance
Aspects
发送请求
StrutsPrepareAndExecuteFilter 初始化一个ActionProxy实例,并调用它的execute()方法
TransactionHandler
StrutsPrepareAndExecuteFilter
Action
Pointcuts
数据库
用户
Weave
DAO组件调用Session-Factory,Hibernate服务
业务逻辑组件调用DAO组件
返回一个逻辑视图名,系统负责将逻辑视图对应的资源呈现给用户
Result
TransactionManager
根据
拦截器方法会先拦截、并处理用户请求,然后才到Action的execute()方法处理用户请求
类型转换拦截器
收到响应
文件上传拦截器......等
0 条评论
下一页