⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acegi 架构.htm

📁 acegi+spring最新的分析
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0074)http://caterpillar.onlyfun.net/GossipCN/AcegiGossip/AcegiArchitecture.html -->
<HTML><HEAD><TITLE>Acegi 架构</TITLE><LINK href="Acegi 架构.files/stdlayout.css" 
type=text/css rel=stylesheet><LINK href="Acegi 架构.files/print.css" type=text/css 
rel=stylesheet>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3199" name=GENERATOR></HEAD>
<BODY>
<H3><A 
href="http://caterpillar.onlyfun.net/GossipCN/index.html">http://caterpillar.onlyfun.net/GossipCN/index.html</A></H3>
<H1><A 
href="http://caterpillar.onlyfun.net/GossipCN/AcegiGossip/AcegiGossip.html">Acegi 
Gossip:&nbsp;Acegi 架构</A></H1>下图为Acegi的架构流程简图:<BR><IMG 
style="WIDTH: 533px; HEIGHT: 266px" alt="" 
src="Acegi 架构.files/AcegiArchitecture-1.jpg"><BR><BR><BR>
<OL>
  <LI>浏览器发出请求。 
  <LI>容器将请求包装为请求物件与回应物件,然后呼叫Acegi的Filter Chain Proxy,将请求物件与回应物件传递给它。 
  <LI>Filter Chain Proxy呼叫Filter Chain的第一个Filter,通常是Session Integration 
  Filter,将请求物件与回应物件传递给它。 
  <LI>Session Integration Filter检查Session物件是否存在,并且包括Security 
  Context物件,如果否则建立Security Context物件并将之放入security context 
  holder之中,一个存在于application scope的物件。 
  <LI>每个Filter完成后会呼叫下一个Filter。 
  <LI>每个Filter会读取或变更Security Context,每个Filter处理完成之后,最后控制权再度回到Session Integration 
  Filter后,Session Integration Filter检查Security Context是否有变更,如果有变更,使用Security 
  Context中的资讯更新Session物件。 
  <LI>完成Filter Chain,控制权进入应用程式,开始处理请求并准备回应。 
  <LI>将结果回应传回至浏览器。 </LI></OL><BR><BR></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -