
开源
文章平均质量分 56
fswan
这个作者很懒,什么都没留下…
展开
-
权限组件之一(用户)
首先,我定义了一个用户接口,可以从其中取出其的各种属性.代码如后面所示.用户除了各种不同的属性以外还必须设置其角色以及所属的群组. 然后定义一个AbstractUser把User共性的东西进行处理.所有的取属性的方法都已实现.用户只要根据实现情况继承AbstractUser把自己要定义的属性进行处理即可.(因为每个系统的用户都会有不同的属性,所以留成抽象类供使用者自己扩展). 只原创 2004-11-03 11:12:00 · 2951 阅读 · 2 评论 -
多语言包中缺的resourceLib.java
/* * Created on 2004-4-21 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */package org.fswan;import java.util.ArrayLis原创 2005-12-06 15:00:00 · 1574 阅读 · 1 评论 -
简单的池实现
这个组件的功能主要是处理小量的实例,实现池化功能。在这组件的基础上又增加了一个preparedstatement的池。使用此池的类只要象实现类一样,把两个方法写好即可============实现类=================package org.koron.db.exchange;import java.sql.*;import org.koron.db.D原创 2012-12-18 09:24:16 · 839 阅读 · 0 评论 -
JAVA模板语言(摘)
最近一直为选择模板语言所扰,搜了一下文章,有以下几点评价。(这是原文作者的比较,各人意见仁者见仁,智者见智吧)Velocity: Turbine项目(http://jakarta.apache.org/Turbine)采用了velocity技术。 1. 友好性不够。理由: 强控制类型,出现页面显示控制代码和html混合。与Html的不兼容,无法所见即所得。遇到大的HTML页面,从一个转载 2013-10-15 08:35:25 · 2675 阅读 · 0 评论 -
java做HTML ENCODE
在APACHE的COMMON包里String escaped = StringEscapeUtils.escapeHtml3(stringToEscape);String escaped = StringEscapeUtils.escapeHtml4(stringToEscape);原创 2013-10-17 09:13:01 · 7087 阅读 · 0 评论 -
带锁行锁列,调整行宽,排序功能的HTML
自己根据现有数据编写的一个带行列锁定,排序,调整列宽的表格功能。对不同的数据来源需要改造一个加载函数即可。原创 2013-10-21 11:57:37 · 1240 阅读 · 0 评论 -
记录一下js事件
/*--------------------------- 功能:停止事件冒泡 ---------------------------*/ function stopBubble(e) { //如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) //因此它转载 2014-01-21 10:24:41 · 1005 阅读 · 0 评论 -
swing实现代码助手功能
实现swing中,文本输入框代码助手的功能。类似eclipse中,打点自动完善代码功能原创 2014-04-29 11:18:59 · 1409 阅读 · 0 评论 -
mybatis工具
一个配置MYBATIS的工具,主要是降低工作量。原创 2014-04-09 11:47:43 · 2023 阅读 · 1 评论 -
权限组件(续二)
这是我完成的数据库的实现,在DBPermission里的main方法实现,数据库为Postgresql,连接在dbpermission里可以修改成相应的.用户,群组,角色,权限分别存储在tbluser,tblgroup,tblrole,tblpermission里,它们之间的关系在tblx1x2里,比如用户与群组的关系在tblgroupuser,依此类推.=========DBGroup.java原创 2005-01-04 13:46:00 · 2376 阅读 · 4 评论 -
权限组件实现(续三)(Postgresql)
调用DBPermission判断权限的过程: 首先,程序会调用Permission的getDenyRule和 getAcceptRule来获取屏蔽或接受的规则.然后逐条判断是否有权限. 现在DBPermission里没有DenyRule,AcceptRule也只有一个RuleImpl. RuleImpl的判断规则是:取得角色getPermissionProp属性中同权限相对应的属性,进行判断,如果原创 2005-01-10 14:41:00 · 2400 阅读 · 0 评论 -
权限组件图例(1)
原创 2004-12-21 17:05:00 · 2220 阅读 · 0 评论 -
权限组件之四(规则)
定义好User,Group,Role了以后,下面我定义了权限判断的规则. 首先定义Rule接口,见Rule.java.Rule只做一件事判断User是否有权限. 然后我实现了一个Rule,见RuleImpl.java. 这部分涉及到了一个Input类,这个类是一个输入的类,接口如Input.java.这个通过继承该接口可以使用各种方式数据(HTTP原创 2004-11-04 10:46:00 · 2164 阅读 · 0 评论 -
权限组件五(权限)(完)
最后,我定义了一个Permission类把所有的元素连接起来形成一个完整权限判断组件。代码如下。用户继承该类时要完两个方法getDenyRule,getAcceptRule即可。 当我们进行权限判断时只要调用hasPermission(User user,HashMap oldData,Input input)即可。其后三个参数分别为用户,数据,输入。用户为在判断的人原创 2004-11-04 11:23:00 · 2678 阅读 · 1 评论 -
我的权限组件
首先,设置三种要素:用户、群组、角色。 用户为登录用,对应到人。群组对应为用户的集合,是一种特殊的用户。角色为一组权限项的集合,用户(群组)都有各自的角色。 权限的实现通过Permission类和Rule类来实现。 Permission供外部调用,Rule为一个接口,为权限判断规则。Permission是一个原创 2004-11-02 17:45:00 · 6264 阅读 · 12 评论 -
权限组件所缺的文件
原意是给大家看一下结构,没想大家都那么关心,我现在把所有的代码贴上来,谢谢大家关心.唉,BLOG好烦啊,无法直接上传文件要一个一个贴================ResourceLib.java ============package org.fswan;import java.util.ArrayList;import java.util.Properties;/** * 用来存储通用原创 2004-11-04 16:07:00 · 2184 阅读 · 3 评论 -
权限组件之二(群组)
首先,我定义了一个群组接口,除了继承用户的方法以外还有两个方法,getUsers,getSubGroup.代码如后面所示.用户除了各种不同的属性以外还必须设置其角色以及所属的群组. 然后定义一个AbstractGroup,他继承了Group以及AbstractUser,并实现了Group接口定义的两个方法.用户只要根据实现情况继承AbstractGroup把自己要定义的属性进行处原创 2004-11-03 11:54:00 · 2176 阅读 · 0 评论 -
权限组件之三(角色)
首先,我定义了一个角色接口,可以从其中取出其的各种属性.代码如后面所示. 然后定义一个AbstractRole把Role共性的东西进行处理.所有的取属性的方法都已实现.用户只要根据实现情况继承AbstractRole把自己要定义的属性进行处理即可.(因为每个系统的用户都会有不同的属性,所以留成抽象类供使用者自己扩展). 只要初始化变量description, name ,id,原创 2004-11-03 16:48:00 · 2225 阅读 · 0 评论 -
一个连我都快忘记的JAVA图表生成器
原创 2004-11-08 16:17:00 · 2420 阅读 · 5 评论 -
日志的处理器
日志组件的编写 主要实现的几个功能: 1 操作的记录的处理理. 2 处理的灵活多样化. 3 使用的主便性. 首先,定义了一个接口Log,功能为:addLog添加一条日志记录.addLogFactory removeLogFactory getFactory添加/移除/获取日志处理工厂setFinalFactory getFinalFactory 设置/获取最终日志处理工厂. 下面看一下Lo原创 2004-11-22 17:39:00 · 2016 阅读 · 0 评论 -
Beetl通过JAVA接口获取JAVA中的变量
BEETL实现模语言主动调用JAVA接口。第一次在模板语言中实现这功能。原创 2015-01-12 16:39:00 · 4663 阅读 · 0 评论