??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品色在线,国产a久久精品一区二区三区,国产精品国产三级国产普通话三级http://www.aygfsteel.com/andyj2ee/category/1107.htmljava tec skyzh-cnTue, 27 Feb 2007 10:37:30 GMTTue, 27 Feb 2007 10:37:30 GMT60Z角色理(RBAC)的权限系l?/title><link>http://www.aygfsteel.com/andyj2ee/articles/3600.html</link><dc:creator>java光环</dc:creator><author>java光环</author><pubDate>Fri, 22 Apr 2005 02:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/andyj2ee/articles/3600.html</guid><wfw:comment>http://www.aygfsteel.com/andyj2ee/comments/3600.html</wfw:comment><comments>http://www.aygfsteel.com/andyj2ee/articles/3600.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/andyj2ee/comments/commentRss/3600.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/andyj2ee/services/trackbacks/3600.html</trackback:ping><description><![CDATA[<!--StartFragment -->  <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体"><FONT size=2>q里的权限系l要区分<SPAN lang=EN-US>2</SPAN>个概念:</FONT><SPAN lang=EN-US></SPAN></SPAN></P> <P><FONT face="Times New Roman" size=3></FONT> </P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><B><SPAN lang=EN-US style="FONT-FAMILY: 宋体"></SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN style="FONT-FAMILY: 宋体">_粒度:</SPAN></B><SPAN style="FONT-FAMILY: 宋体">表示c(</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">model</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体">Q别U,即仅考虑对象的类?SPAN lang=EN-US>(</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman">the type of object</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体">)</SPAN><SPAN style="FONT-FAMILY: 宋体">Q不考虑对象的某个特定的实例。比如,对合同这个类?SPAN lang=EN-US>(</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman">contract</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体">)</SPAN></FONT><SPAN style="FONT-FAMILY: 宋体"><FONT size=2>的管理中Q创建、删除等操作Q对所有的用户都一视同仁,q不区分具体的对象实例(销售合同,生合同Q?/FONT><SPAN lang=EN-US></SPAN></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体"></SPAN><FONT size=2><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-bidi-font-size="" 10.5pt="">l粒度:</SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">表示实例</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(instance)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">U别Q即需要考虑具体对象的实?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(the instance of object)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q当Ӟl粒度是在考虑_粒度的对象cd之后才再考虑特定实例。比如,销售合同管理中Q合同所有者拥有查看、修攏V删除等权限Q其他用户只有合同的查看权限?/SPAN></FONT></P> <P></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US></SPAN><FONT size=2><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">权限pȝ的设计原则:</SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">权限逻辑配合业务逻辑。即权限pȝ以ؓ业务逻辑提供服务为目标?/SPAN></FONT></P> <P><FONT face="Times New Roman" size=2></FONT> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">l粒度的权限问题因ؓ其业务相x而不具通用意义Q它们被理解为是</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">业务逻辑</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的一部分。比如,要求Q?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">某个合同只能被它的创删除,与创同l的用户可以修改Q所有的用户能够览</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">。这既是一个细_度的权限问题,也是一个业务逻辑问题。在q里它是业务逻辑问题Q在整个权限pȝ的架构设计之中不予考虑。当Ӟ权限pȝ的构架设计也必须要能支持q样的业务逻辑。或者说Q系l提供够多但不是完全的控制能力。即Q设计原则归lؓQ?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">pȝ只提供粗_度的权限,l粒度的权限被认为是业务逻辑的职?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US></SPAN><FONT size=2><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">权限逻辑</SPAN><FONT face="Times New Roman"> </FONT></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>ß</SPAN></SPAN></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>à</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> </FONT></SPAN></B></FONT><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""><FONT size=2>_粒?/FONT></SPAN><SPAN lang=EN-US></SPAN></B></P> <P><FONT face="Times New Roman" size=2></FONT> </P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">业务逻辑</SPAN><FONT face="Times New Roman"> </FONT></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>ß</SPAN></SPAN></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>à</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> </FONT></SPAN></B></FONT><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""><FONT size=2>l粒?/FONT></SPAN><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><B><SPAN lang=EN-US></SPAN></B><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""><FONT size=2>概念Q?/FONT></SPAN><SPAN lang=EN-US></SPAN></B></P> <P><FONT face="Times New Roman" size=2></FONT> </P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Object:<SPAN>  </SPAN></FONT></SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">指系l中各种功能模块Q业务模型(</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Model</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q,业务对象</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(Object)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q界面元素等Q它是主体能讉K到的所有对象。由于对象的cd不同Q被讉K的权限也不同?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 57pt; TEXT-INDENT: -36pt"><FONT size=2><B><SPAN lang=EN-US><SPAN><FONT face="Times New Roman">Q?Q?SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">      </SPAN></FONT></SPAN></SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">pȝ功能模块Q系l中除了公用的界面,公用的模块外Q其他均Z务功能模块,业务操作在设计阶D完成,因此不存在实例的概念。可以直接针对角色进行授权?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 57pt; TEXT-INDENT: -36pt"><FONT size=2><B><SPAN lang=EN-US><SPAN><FONT face="Times New Roman">Q?Q?SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">      </SPAN></FONT></SPAN></SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">界面元素Q除了功能菜单受到控制外Q如要控制功能模块的界面元素其功能模块界面元素也需定义Q大部分界面元素均包含有相关的业务功能操作,因此可以与数据模型统一来处理?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 57pt; TEXT-INDENT: -36pt"><FONT size=2><B><SPAN lang=EN-US><SPAN><FONT face="Times New Roman">Q?Q?SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">      </SPAN></FONT></SPAN></SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">业务模型Q业务对象:业务模型是我们的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Domain Model</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q开发h员在设计开发阶D就已经定义好了相关的业务操作,也就是相应的权限?/SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">业务对象是我们业务模型的实例?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Domain Object</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">。是用户在系l运行时创徏的,因此它的权限也是用户在系l运行时创徏的?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 57pt; TEXT-INDENT: -36pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""></SPAN></FONT></P> <DIV align=center> <TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1> <TBODY> <TR style="HEIGHT: 16.65pt"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 78.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=105> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""><FONT size=2>_粒?/FONT></SPAN><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: rgb(212,208,200); WIDTH: 158.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=211> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=2></FONT><B><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P> <P><FONT face="Times New Roman" size=2></FONT> </P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: rgb(212,208,200); WIDTH: 83.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=111> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""><FONT size=2>l粒?/FONT></SPAN><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: rgb(212,208,200); WIDTH: 105.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=141> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=2></FONT><B><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P> <P><FONT face="Times New Roman" size=2></FONT> </P></TD></TR> <TR style="HEIGHT: 16.65pt"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: rgb(212,208,200); PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 78.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=105> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B><SPAN lang=EN-US><FONT face="Times New Roman" size=2>Domain Model</FONT></SPAN></B></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: rgb(212,208,200); PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: rgb(212,208,200); WIDTH: 158.45pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=211> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">业务模型Q比如合同(</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt"><FONT face="Times New Roman">Contract Model</FONT></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q?/SPAN></FONT><SPAN lang=EN-US style="FONT-SIZE: 9pt"></SPAN></P> <P><FONT size=2></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: rgb(212,208,200); PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: rgb(212,208,200); WIDTH: 83.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=111> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN-US><FONT face="Times New Roman"><FONT size=2>Domain Object</FONT></FONT></SPAN></B></P> <P><FONT size=2></FONT></P></TD> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: rgb(212,208,200); PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: rgb(212,208,200); WIDTH: 105.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 16.65pt; BACKGROUND-COLOR: transparent" width=141> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><FONT size=2><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">业务模型的某个实例话对象Q比如销售合同(</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt"><FONT face="Times New Roman">Sell Contract Object</FONT></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q?/SPAN></FONT><SPAN lang=EN-US style="FONT-SIZE: 9pt"></SPAN></P> <P><FONT size=2></FONT></P></TD></TR></TBODY></TABLE></DIV> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Privilege(Operative, Permission) : </FONT></SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Object Related</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的操作。就是指Q这个权限是l定在特定的对象上的。比如说部门新闻的发布权限,叫做</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">"</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">部门新闻发布权限</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">"</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">。这p明,?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Privilege</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">是一个发布权限,而且是针寚w门新闻这U资源的一U发布权限。权限,包括pȝ定义权限和用戯定义权限Q用戯定义权限之间可以指定排斥和包含关p?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">如:dQ修改,理三个权限Q管?/SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">权限</SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">包含</SPAN><FONT face="Times New Roman"> </FONT><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">前两U权?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US></SPAN><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Role: </FONT></SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">是权限的集合Q是_粒度和l粒?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">业务逻辑</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的接口。一个基于粗_度控制的权限框架YӞ对外的接口应该是</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q具体业务实现可以直接承或拓展丰富</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的内容,</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">不是如同</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">User</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的具体实体,它是接口概念Q抽象的通称?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的扉K过</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">来体玎ͼ所以不考虑</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的承关pR但?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">可以与相关的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">相关联,便于授权?/SPAN></FONT></P> <P><FONT face="Times New Roman" size=2></FONT> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US></SPAN><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Group: </FONT></SPAN></B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">用户l,权限分配的单位与载体Q直接映组l关pR权限不考虑分配l特定的用户。组可以包括l?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">以实现权限的l承</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">。组可以包含用户Q组内用L承组的权限?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">要实现ѝ即在创建时必须要指定该</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Parent</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">是什?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">。在_粒度控制上Q可以认为,只要某用L接或者间接的属于某个</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">那么它就具备q个</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的所有操作许可。细_度控制上,在业务逻辑的判断中Q?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">User</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">仅应x其直接属于的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q用来判断是?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?/FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">同组</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">?</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">?/SPAN></FONT></P> <P><FONT face="Times New Roman" size=2></FONT> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN style="COLOR: red; FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">但是</SPAN><SPAN lang=EN-US style="COLOR: red"><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的承导致的权限l承和组l关pL好相反,l织关系的上层相应的权限更大Q所以是一U逆向l承?/SPAN></FONT><SPAN lang=EN-US style="COLOR: red"></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><B><SPAN lang=EN-US></SPAN></B><FONT size=2><FONT face="Times New Roman"><B><SPAN lang=EN-US>User:</SPAN></B><SPAN lang=EN-US> </SPAN></FONT><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Ua的用P与权?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(operative?permission?privilege)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">分离</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">只能通过</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">d联相应的权限?/SPAN></FONT><B><SPAN lang=EN-US></SPAN></B></P> <P><FONT face="Times New Roman" size=2></FONT> </P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><B><SPAN lang=EN-US></SPAN></B><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""><FONT size=2>关系Q?/FONT></SPAN><SPAN lang=EN-US></SPAN></B></P> <P></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Privilege </FONT></SPAN></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>ß</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> n : 1 </FONT></SPAN></B></FONT><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN><FONT size=2>à</FONT></SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"><FONT size=2> Resource</FONT></FONT></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Role </FONT></SPAN></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>ß</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> n : n </FONT></SPAN></B></FONT><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN><FONT size=2>à</FONT></SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"><FONT size=2> Privilege</FONT></FONT></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Group </FONT></SPAN></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>ß</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> n : n </FONT></SPAN></B></FONT><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN><FONT size=2>à</FONT></SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"><FONT size=2> User</FONT></FONT></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">Group </FONT></SPAN></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>ß</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> n : n </FONT></SPAN></B></FONT><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN><FONT size=2>à</FONT></SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"><FONT size=2> Role</FONT></FONT></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">User </FONT></SPAN></B><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN>ß</SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> n : n </FONT></SPAN></B></FONT><B><SPAN lang=EN-US style="FONT-FAMILY: Wingdings" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-char-type="" symbol="" mso-symbol-font-family="" wingdings=""><SPAN><FONT size=2>à</FONT></SPAN></SPAN><SPAN lang=EN-US><FONT face="Times New Roman"><FONT size=2> Role</FONT></FONT></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><B><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><B><SPAN lang=EN-US></SPAN></B></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN-US><OVAL id=_x0000_s1029 style="LEFT: 7997px; WIDTH: 1563px; POSITION: absolute; TOP: 11539px; HEIGHT: 846px"><TEXTBOX></TEXTBOX></OVAL><SHAPETYPE id=_x0000_t93 adj="16200,5400" path="m@0,l@0@1,3375@1,3375@2@0@2@0,21600,21600,10800xem1350@1l1350@2,2700@2,2700@1xem0@1l0@2,675@2,675@1xe" o:spt="93" coordsize="21600,21600"><STROKE joinstyle="miter"><FORMULAS><F eqn="val #0"><F eqn="val #1"><F eqn="sum height 0 #1"><F eqn="sum 10800 0 #1"><F eqn="sum width 0 #0"><F eqn="prod @4 @3 10800"><F eqn="sum width 0 @5"></F><PATH textboxrect="3375,@1,@6,@2" o:connectangles="270,180,90,0" o:connectlocs="@0,0;0,10800;@0,21600;21600,10800" o:connecttype="custom"><HANDLES><H yrange="0,10800" xrange="3375,21600" position="#0,#1"></H></HANDLES><SHAPE id=_x0000_s1030 style="LEFT: 4240px; WIDTH: 1096px; POSITION: absolute; TOP: 11675px; HEIGHT: 667px" type="#_x0000_t93"><FONT face="Times New Roman"></FONT></SHAPE><SHAPE id=_x0000_s1031 style="LEFT: 6901px; WIDTH: 1096px; POSITION: absolute; TOP: 11675px; HEIGHT: 667px" type="#_x0000_t93"><FONT face="Times New Roman"></FONT></SHAPE><OVAL id=_x0000_s1032 style="LEFT: 2362px; WIDTH: 1878px; POSITION: absolute; TOP: 11267px; HEIGHT: 1359px"><TEXTBOX></TEXTBOX></OVAL><OVAL id=_x0000_s1033 style="LEFT: 2988px; WIDTH: 783px; POSITION: absolute; TOP: 11946px; HEIGHT: 506px"><TEXTBOX></TEXTBOX></OVAL></PATH></F></F></F></F></F></F></FORMULAS></STROKE></SHAPETYPE></SPAN></B><B><SPAN lang=EN-US><FONT face="Times New Roman" size=2></FONT></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman=""><FONT size=2>权限pȝ的操作模式:</FONT></SPAN><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">(1): </FONT></SPAN></B><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">创造资源,权限</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">: </FONT></SPAN></B><SPAN lang=EN-US><SPAN><FONT face="Times New Roman"> </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">q里要从_,l粒?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">2</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">斚w来考虑</SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.75pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">_粒度:开发h员设?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">DomainModel</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的时候就定义好相关的操作。比?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">ContractModel</FONT></SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">q个</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">DomainModel,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">开发h员设计的时候就已经定义好了模型的相x作,比如查看Q修改等{。默认的情况下对所有的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">都是相同的?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><SPAN lang=EN-US><SPAN><FONT face="Times New Roman">         </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">l粒度: 用户创徏一?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">DomainModel</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的实?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">DomainObject</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的时候指定相关的?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt"><FONT size=2><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">限以及权限分配。比如销售合同只能创有修改的权限,?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的h员只能拥有查看的权限?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">(2): </FONT></SPAN></B><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">分配权限</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">: </FONT></SPAN></B><SPAN lang=EN-US><FONT face="Times New Roman">Administrator</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">指定相关</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">DomainModel</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">的权限分?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">创徏</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q创?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q给</SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: 21pt"><FONT size=2><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">分配</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">User</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q给</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Group</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">赋予某个</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Role</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">{等?/SPAN></FONT><SPAN lang=EN-US></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><B><SPAN lang=EN-US><FONT face="Times New Roman">(3): </FONT></SPAN></B><B><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">使用权限</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">:</FONT></SPAN></B><SPAN lang=EN-US><FONT face="Times New Roman"> User </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">使用</SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> Administrator</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">分配的角色去使用相应的系l功能?/SPAN></FONT><B><SPAN lang=EN-US></SPAN></B></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=2></FONT><SPAN lang=EN-US></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SHAPE id=_x0000_i1026 style="WIDTH: 414.75pt; HEIGHT: 341.25pt" type="#_x0000_t75"><IMAGEDATA o:title="权限pȝ2" src="file:///C:%5CDOCUME%7E1%5Cibm%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image002.jpg"><FONT face="Times New Roman" size=2></FONT></IMAGEDATA></SHAPE></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="" mso-bidi-font-size="" 10.5pt=""><FONT size=2>模块划分Q?/FONT></SPAN><SPAN lang=EN-US></SPAN></P> <P><FONT size=2></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; LINE-HEIGHT: 150%"><FONT size=2><SPAN lang=EN-US times="" new="" roman=""><SPAN><FONT face="Times New Roman">1)<SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">        </SPAN></FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">对象理模块。此模块主要负责从粗l粒度对于系l中可提供的资源或资源实例进行管理?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; LINE-HEIGHT: 150%"><FONT size=2><SPAN lang=EN-US times="" new="" roman=""><SPAN><FONT face="Times New Roman">2)<SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">        </SPAN></FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">权限理模块。此模块主要负责对资源权限进行管理。管理员可以在粗l粒度下对资源权限进行管理。用户可以对创徏的资源实例进行权限的理?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; LINE-HEIGHT: 150%"><FONT size=2><SPAN lang=EN-US times="" new="" roman=""><SPAN><FONT face="Times New Roman">3)<SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">        </SPAN></FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">角色理模块。此模块主要负责对角色进行相应的理Q包括添加、删除、修改)Q对角色所拥有的权限进行相应的理Q包括授予、删除所拥有的权限)Q对用户和组赋予相应的角色等{?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; LINE-HEIGHT: 150%"><FONT size=2><SPAN lang=EN-US times="" new="" roman=""><SPAN><FONT face="Times New Roman">4)<SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">        </SPAN></FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">用户理模块。此模块主要负责对用戯行管理(包括d、删除、修改)Q对用户所属的角色q行理Q包括添加、删除)Q对用户所属的l进行管理?/SPAN></FONT></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; LINE-HEIGHT: 150%"><FONT size=2><SPAN lang=EN-US times="" new="" roman=""><SPAN><FONT face="Times New Roman">5)<SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman="">        </SPAN></FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">l管理模块。组映射l织机构Q提供对于部门组l机构维?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">(</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">d、修攏V删?/SPAN><SPAN lang=EN-US><FONT face="Times New Roman">)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体" times="" mso-hansi-font-family="" ?times="" new="" roman="">Q对l的成员q行l护Q对l所拥有的角色进行管理?/SPAN></FONT></P><img src ="http://www.aygfsteel.com/andyj2ee/aggbug/3600.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/andyj2ee/" target="_blank">java光环</a> 2005-04-22 10:40 <a href="http://www.aygfsteel.com/andyj2ee/articles/3600.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">пǰ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϲ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ʹ</a>| <a href="http://" target="_blank">Ұ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ܱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ̶</a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">ﶫ</a>| <a href="http://" target="_blank">书</a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨ɽ</a>| <a href="http://" target="_blank">ȷɽ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˫Ѽɽ</a>| <a href="http://" target="_blank">¡</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>