|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,
一:观点先容
1:)资本
可使用的体系资本.好比注册用户是一种资本,修正用户信息也是一种资本.资本在体系中出现为一棵树.假设用户办理是一个节点.用户注册,用户信息修正为用户办理的叶子。叶子具有不成支解性.
2:)脚色
绑定可操纵资本的汇合。好比体系办理员,可使用全体资本.一样平常用户,能够注册和修正检察本人的信息.脚色能够有依附脚色。也就是说如今体系中存在RoleA,RoleB,RoleC,RoleD四种脚色.
RoleD倚赖RoleA
假定一个用户的脚色是RoleD.
依据倚赖干系。默许有RoleA的可以使用资本.
3:)用户
体系中的利用者,由于脚色能够倚赖,以是一个用户只要一种脚色.
二:资本的分派
上述三个观点之间的绑定干系为用户绑定一个脚色,脚色绑定多少资本.脚色绑定资本有两种绑定,一种是绑定叶子,一种绑定节点。绑定节点有两种一种只绑定节点下的叶子,一种绑定节点下一切的叶子.在体系中权限的分派必要做到一个脚色能够会见全部资本树中的恣意节点和叶子的组合.
三:资本树的机关
我们利用namespace的体例往机关一棵树.根节点为空。
上面形如:sysytem.user.useradd,system.department.add,system.common
下面的能够了解为system是一个节点,并有两个子节点user,department,
一个叶子common
四:Struts中的资本标识
在Struts中一个Action的设置一般以下:
<actionpath="/editSubscription"
type="org.apache.struts.webapp.example.EditSubscriptionAction"
attribute="subscriptionForm"
scope="request"
validate="false">
<forwardname="failure"path="/mainMenu.jsp"/>
<forwardname="success"path="/subscription.jsp"/>
</action>
<p>
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net网页编程就不一样了,保持微软的一向风格,源代码不公开 |
|