当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: NT-SIZE: 10pt; BACKGROUND: whit
 

 

 ·vb.net入门(7):类~继承    »显示摘要«
    摘要:把类再去分类,就出现了继承。以human为例,人有男女之分,男人和女人都是从“人”继承来的。我们建立一个male类和一个female类:public class male inherits humanend class public class female inherits humanend class这里inherits是关键字,表示“继承于...R......
    摘要:主要利用sql的存储过程--得到服务器指定目录下的目录及文件更表exec master..xp_dirtree @path=´c:\´,@depth=1,@file=1 --参数:目录名,目录深度,是否显示文件本程序的树部分封装到了dbserverfiletree中了1,建立一对话框应用程序,加入一treectrl控件,添加一控件变量,基类为cdbserverfiletre......


权限组件之一(用户)
    首先,我定义了一个用户接口,可以从其中取出其的各种属性.代码如后面所示.用户除了各种不同的属性以外还必须设置其角色以及所属的群组.

    最后定义了一个类userimpl来实现具体的user作随包的一个user供一般使用者使用.不建议直接使用userimpl,因为以后的版本可能会重写该类.如果要使用的话可以把该类改名为自己的类即可. 【程序编程相关:JSP笔记-1

    然后定义一个abstractuser把user共性的东西进行处理.所有的取属性的方法都已实现.用户只要根据实现情况继承abstractuser把自己要定义的属性进行处理即可.(因为每个系统的用户都会有不同的属性,所以留成抽象类供使用者自己扩展). 只要初始化变量description, name ,group ,id, prop,role,propmap即可. 【推荐阅读:SQL SERVER中易混淆的数据类型

    这部分涉及到了一个resourcelib类,该类中存是我自己定义的存储各种资源配置用的类,可以直接使用. 【扩展信息:Crystal Report 水晶报表如

 

 

======================user.java===============================

package org.fswan.permission;

 

import org.fswan.identity;

import java.util.properties;

import org.fswan.workflow.exception.cantfoundidexception;

public interface user

{

    /**

     * 获取用户名

     * @return 用户名

     */

    public string getname();

    /**

     * 获取用户描述

     * @return 描述

     */

    public string getdescription();

    /**

     * 获取用户标识

     * @return 用户标识

     */

    public identity getid();

    /**

     * 获取属性

     * @return 属性值

     */

    public properties getproperties();

    /**

     * 获取所属组

     * @return 组列表

     */

    public group[] getgroups() throws cantfoundidexception;

    /**

     * 获取所有角色

     * @return 角色数组

     */

    public role[] getroles() throws cantfoundidexception;

    /**

     * 获取用户用作权限判断的属性

     * @param prop 权限属性

     * @return 属性值

     */

    public object getpermissionprop(string prop);

}

=======================abstractuser===================================

package org.fswan.permission;

import java.util.hashmap;

import java.util.properties;

 

import org.fswan.identity;

import org.fswan.workflow.exception.identitymappingerror;

/**

 *

 * 实现abstractuser的类构造必须做的一些事

 * 初始化变量description,name,group,id,prop,role,propmap

 */

public class abstractuser implements user

{

    /**

     * 描述

     */

    protected string description;

    /**


...   下一页
    摘要:prerequisite:被删除的表空间创建时开始,数据库一直在archivelog模式下恢复具体操作如下:sql> archive log list;database log mode archive modeautomatic archival enabledarchive destination f:\oracle\ora92\rdbmsoldest online log seque......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE