- 浏览: 101988 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
chensong215:
无法获取到ProgressEvent中的bytesTotal
自定义DownloadProgressBar -
qq2464785999:
非常感谢。
测试后,发现要用相对路径的话,好像要这么写
va ...
Flex写XML文件
Flex权限控制框架 博客分类: flex解决方案
.
flex UI组件权限控制框架
一.快速开始
1) 下载并添加flex_security.swf在你的flex libs中
2) 启动权限控制
//启动权限控制,permissions为用户拥有的权限字符串列表
SecurityControler.start(permissions,'visible');3) 通过增加styleName=security(permission,controlBy)为你的按钮增加权限控制
<mx:Button label="new user" styleName="security(user_new)" />
<mx:Button label="update user" styleName="security(user_update)"/>如上,如果用户拥有这两个权限(permissions):user_new,user_update,则可以见到这两个按钮,然后执行相关操作
二.ActionScript代码的权限控制
if(SecurityControler.isPermitted('blog_delete'))
{
//execute delete blog action
}三.在线demo
•helloworld_by_styleName 示例使用styleName添加权限保护
•helloworld_by_interface 示例使用实现接口来添加权限保护
•helloworld_by_annotation 示例使用annotation:Projected来添加权限保护
•helloworld_by_manual 示例使用手工的方式添加权限保护
•demo源代码地址
四.详细描述
styleName: security(permission,controlBy)
•permission: 权限标识,用户拥有该权限,才可以执行相关操作。可选参数,如果为空,则会取该comp.id作为permission
•controlBy: 按什么方式来控制权限,有(visible,enabled,includeInLayout,remove)。可选参数,如果为空,则取SecurityControler.start(perms,defaultControlBy)中的defaultControlBy的值,默认是visible
controlBy
按什么方式来控制权限。
•visible : 可见性,有权限为true,没有权限为false
•enabled : 激活状态,有权限为true,没有权限为false
•includeInLayout : 有权限为true,没有权限为false
•remove : 使用removeChild()将对象从parent中remove掉,有权限不remove,没有权限则remove
•all : 包含前面所讲的:visible,enabled,includeInLayout,但不包含remove
SecurityControler类,包含全部的主要权限控制操作:
/**
* 启动权限控制
* permissions: 字符串列表,为拥有的权限
* default_control_by: 按那种方式控制权限,可选值: visible,enabled,remove,includeInLayout
*/
public static function start(permissions:ArrayCollection = null,default_control_by : String = "visible"):void
//停止权限控制
public static function stop():void
// 移除所有权限
public static function removeAllPerms():void
/**
* 更新拥有的权限
* perms: 字符串列表,用户拥有的权限
*/
public static function updatePerms(perms:ArrayCollection):void
//增加一条权限
public static function addPerm(permName:String):void
// 减少一条权限
public static function removePerm(permName:String):void
// 判断是否拥有权限
//示例: if(SecurityControler.isPermitted('blog_delete')) { do some thing}
public static function isPermitted(perm:String):boolean
引用网址:http://code.google.com/p/flex-security/
.
flex UI组件权限控制框架
一.快速开始
1) 下载并添加flex_security.swf在你的flex libs中
2) 启动权限控制
//启动权限控制,permissions为用户拥有的权限字符串列表
SecurityControler.start(permissions,'visible');3) 通过增加styleName=security(permission,controlBy)为你的按钮增加权限控制
<mx:Button label="new user" styleName="security(user_new)" />
<mx:Button label="update user" styleName="security(user_update)"/>如上,如果用户拥有这两个权限(permissions):user_new,user_update,则可以见到这两个按钮,然后执行相关操作
二.ActionScript代码的权限控制
if(SecurityControler.isPermitted('blog_delete'))
{
//execute delete blog action
}三.在线demo
•helloworld_by_styleName 示例使用styleName添加权限保护
•helloworld_by_interface 示例使用实现接口来添加权限保护
•helloworld_by_annotation 示例使用annotation:Projected来添加权限保护
•helloworld_by_manual 示例使用手工的方式添加权限保护
•demo源代码地址
四.详细描述
styleName: security(permission,controlBy)
•permission: 权限标识,用户拥有该权限,才可以执行相关操作。可选参数,如果为空,则会取该comp.id作为permission
•controlBy: 按什么方式来控制权限,有(visible,enabled,includeInLayout,remove)。可选参数,如果为空,则取SecurityControler.start(perms,defaultControlBy)中的defaultControlBy的值,默认是visible
controlBy
按什么方式来控制权限。
•visible : 可见性,有权限为true,没有权限为false
•enabled : 激活状态,有权限为true,没有权限为false
•includeInLayout : 有权限为true,没有权限为false
•remove : 使用removeChild()将对象从parent中remove掉,有权限不remove,没有权限则remove
•all : 包含前面所讲的:visible,enabled,includeInLayout,但不包含remove
SecurityControler类,包含全部的主要权限控制操作:
/**
* 启动权限控制
* permissions: 字符串列表,为拥有的权限
* default_control_by: 按那种方式控制权限,可选值: visible,enabled,remove,includeInLayout
*/
public static function start(permissions:ArrayCollection = null,default_control_by : String = "visible"):void
//停止权限控制
public static function stop():void
// 移除所有权限
public static function removeAllPerms():void
/**
* 更新拥有的权限
* perms: 字符串列表,用户拥有的权限
*/
public static function updatePerms(perms:ArrayCollection):void
//增加一条权限
public static function addPerm(permName:String):void
// 减少一条权限
public static function removePerm(permName:String):void
// 判断是否拥有权限
//示例: if(SecurityControler.isPermitted('blog_delete')) { do some thing}
public static function isPermitted(perm:String):boolean
引用网址:http://code.google.com/p/flex-security/
发表评论
-
flex 自定义多个命名空间以及标签名
2013-01-22 15:21 1363flex 自定义多个命名空 ... -
FLEX中使用AS动态创建DataGrid
2013-01-09 16:24 930FLEX中使用AS动态创建DataGrid 2010年2月6日 ... -
flex与flash之间相互调用
2012-12-12 12:39 648http://www.cnblogs.com/kaixuan/ ... -
Flex与Flex创建的swf通信
2012-12-12 10:16 752加载子SWF的Flex程序代码 <?xml vers ... -
[AS3]加载视频(FLV)文件
2012-12-06 15:11 875[AS3]加载视频(FLV)文件 分类: FLEX/CS3-- ... -
通过FileReference打开本地图片崩溃的解决方法
2012-12-06 14:02 728通过FileReference打开本地图片崩溃的解决方法 最近 ... -
使用FileReference的load()方法加载本地图片
2012-12-06 13:56 9621、要想使用FileReference的load()方法和da ... -
[AS3]Bitmap序列化(将BitmapData保存为原生Binary/ByteArray)
2012-12-06 13:48 764[AS3]Bitmap序列化(将BitmapData保存为原生 ... -
as3 画五角星算法
2012-12-05 16:49 2651as3 画五角星算法 阅读:10次 时间:2012-03- ... -
flex嵌入完整html
2012-11-29 11:18 821有时候我们需要在Flex应用中嵌入HTML代码,根据嵌入HTM ... -
flex4 textArea的htmlText属性
2012-11-29 11:13 3136它现在包含Text布局框架(Text Layout Frame ... -
Tooltip应用
2012-11-29 11:11 740创建ToolTip: var errorToolTip:To ... -
数据绑定显示问题
2012-10-27 12:11 714数据绑定实时变化。 XMLListCollection 可以变 ... -
待解决问题
2012-09-18 23:48 7361.仪表盘 2.渐变填充的使用 3.发光效果的完美运用 能在一 ... -
as3加载外部图片的两种方式
2012-09-09 11:46 1074package net.burchin.loading { ... -
公式as3
2012-09-06 18:13 0as3 1人收藏此文章, 我要收藏 发表于1年前(2011-0 ... -
Flex中多线程的实现
2012-09-06 10:49 3548破阵子_如是我闻 如是我闻。一时佛在舍卫国,祗树给孤独园.. ... -
自定义column renderer
2012-08-09 15:07 985<?xml version="1.0" ... -
drowshadowFilter
2012-08-09 15:05 698DropShadowFilter 类,在Flash中为各种对象 ... -
123123
2012-08-08 17:16 0http://www.oschina.net/code/sni ...
相关推荐
综上所述,`cfw-flex`是一个融合了Flex前端技术和J2EE后端服务的框架,它利用Spring和MyBatis来处理业务逻辑和数据操作,并且实现了完善的权限管理体系。开发者可以通过这个框架快速构建企业级应用,同时保证系统的...
2. **Spring Security**:用于登录验证和权限控制,确保只有经过身份验证的用户才能访问特定资源。 3. **Hibernate**或MyBatis:作为持久层框架,处理数据库操作,简化了SQL查询和对象关系映射。 4. **RESTful API...
flexSecurity 是一个轻量级的权限控制框架,它提供了简单易用的接口来实现对用户操作的权限管理。本文将深入探讨 flexSecurity 的核心概念和实现方式,帮助开发者更好地理解和应用这一工具。 1. **flexSecurity ...
**标题:“FLEX开发POMER框架”** **一、FLEX概述** FLEX全称为Flex Builder,是一款基于Adobe AIR的开发工具,主要用于构建富互联网应用程序(RIA)。它使用MXML和ActionScript语言,结合Flex SDK,能创建交互性强...
《Flex权限系统深入探讨》 Flex,作为Adobe公司推出的一款基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。在Flex应用中,权限系统是不可或缺的一部分,它确保了应用程序的安全性和用户数据的...
标题中的"FLEX+SSH某水源检测系统完整代码(带登录界面权限控制)"指的是一个基于Flex前端技术,结合SSH(Struts2、Spring2、Hibernate3)后端框架的水资源监测系统的完整源代码,该系统包含了用户登录界面以及权限...
更灵动,MyBatis-Flex 支持多主键、多表查询、逻辑删除、乐观锁、数据脱敏、数据加密、多数据源、分库分表、字段权限、 字段加密、多租户、事务管理、SQL 审计... 等等等等。 这一切,免费且灵动。
7. **插件扩展**:Mybatis-Flex 具有良好的扩展性,允许开发者自定义插件,实现特定的功能需求,如日志记录、权限控制等。 8. **代码生成工具**:提供代码生成器,可以快速生成基于数据库表结构的实体类、DAO 接口...
本文将深入探讨一个基于Flex前端和Java后端的权限管理系统,该系统充分利用了Spring、Hibernate、Struts等框架的优势,实现了高效且灵活的权限控制。以下将详细介绍该系统的配置和实现机制。 1. **Flex前端**:Flex...
Flex UI权限控制是一种重要的安全措施,它主要用于管理用户在交互式应用程序中对界面元素的访问权限。在Flex环境中,开发者可以利用这一特性来确保不同级别的用户只能看到和操作他们被授权的功能,从而增强应用程序...
Flex是一种基于ActionScript 3.0的开源框架,主要用于创建富互联网应用程序(RIA)。在本话题中,我们关注的是如何使用Flex来控制桌面背景。Flex不仅能够用来开发Web应用,还可以通过特定技术与桌面环境进行交互,...
Flex是一种由Adobe开发的开源框架,主要用于构建富互联网应用程序(RIA),它允许开发者创建具有丰富图形用户界面的交互式Web应用。在这个“Flex开发实例 用于Flex沙箱的控制”中,我们将深入探讨如何利用Flex技术来...
8. **Adobe AIR**:除了Web应用,Flex还可以开发桌面应用程序,通过Adobe AIR运行时环境,Flex应用可以在用户的桌面环境中运行,拥有更丰富的本地系统访问权限。 9. **调试与优化**:Flex提供了强大的调试工具,如...
MyBatis-Flex: 一个...4. 更灵动:MyBatis-Flex 支持多主键、多表查询、逻辑删除、乐观锁、数据脱敏、数据加密、多数据源、分库分表、字段权限、字段加密、多租户、事务管理、SQL 审计等特性。 这一切,免费且灵动。
2. 安全性:对HTTP通信进行加密,防止数据被窃取,同时对服务器端接口进行权限控制,防止非法访问。 通过以上步骤,我们可以构建一个基础的Flex-Spring BlazeDS框架,实现前端与后端的高效数据交互。在实际项目中,...
Flex4是Adobe Flex框架的一个版本,它主要使用ActionScript3编程语言,提供了一种强大的工具来构建富互联网应用程序(RIA)。在Flex4中,通过使用Flash Player或Adobe AIR运行时,我们可以实现对摄像头的访问和控制...
7. **安全考虑**:在实际应用中,需要考虑密码加密存储和传输安全,防止SQL注入,以及利用Spring Security实现角色权限控制,确保只有经过授权的用户才能访问特定资源。 综上所述,"SSH框架下实现的Flex登录功能...