资源简介

登陆平台可以通过网络来学习和交流,用户可以注册为教员,学生和普通用户等不同的身份。

资源截图

代码片段和文件信息

package com.whatratimes.dbms;

import java.util.Hashtable;
import java.util.Enumeration;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

/**
 * User: Tao
 * Date: May 13 2003
 * Time: 9:38:16 PM
 */
public class BeanHelper
{
    private static Hashtable ClassFields = new Hashtable();

    public static Hashtable getValues(object this_bean)
    {
        Hashtable prop = new Hashtable();

        Hashtable fields = getFields(this_bean);

        if (fields.isEmpty())
        {
            return prop;
        }

        Enumeration enu = fields.keys();

        while (enu.hasMoreElements())
        {
            String this_field_name = enu.nextElement().toString();

            Field this_field = (Field) fields.get(this_field_name);

            try
            {
                prop.put(this_field_name this_field.get(this_bean));
            } catch (Exception e)
            {
                e.printStackTrace();
            }
        }

        return prop;
    }

    public static void setValues(object this_bean Hashtable values)
    {

        Hashtable fields = getFields(this_bean);

        if (fields.isEmpty())
        {
            return;
        }

        Enumeration enu = values.keys();

        while (enu.hasMoreElements())
        {
            String this_field_name = enu.nextElement().toString();

            if (!fields.containsKey(this_field_name))
            {
                continue;
            }

            object this_field_value = values.get(this_field_name);

            Field this_field = (Field) fields.get(this_field_name);

            try
            {
                this_field.set(this_bean this_field_value);
            } catch (Exception e)
            {
                e.printStackTrace();
            }
        }

        return;
    }

    public static void setValue(object this_bean String field_name object field_value)
    {

        Hashtable fields = getFields(this_bean);

        if (fields.isEmpty())
        {
            return;
        }

        if (fields.containsKey(field_name))
        {
            Field this_field = (Field) fields.get(field_name);
            try
            {
                this_field.set(this_bean field_value);
            } catch (Exception e)
            {
                e.printStackTrace();
            }
        }

        return;
    }

    private static Hashtable generateFields(object this_bean)
    {
        Hashtable fs = new Hashtable();

        Field[] fields = this_bean.getClass().getFields();

        for (int i = 0; i < fields.length; i++)
        {
            int m = fields[i].getModifiers();

            if (Modifier.isStatic(m) || Modifier.isFinal(m) || (!Modifier.isPublic(m)))
            {
                continue;
            }

            fs.put(fields[i].getName() fields[i]);
        }

        retu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        164  2005-02-08 16:58  网络教学平台\200752213295745\『源码天空』.url

     文件       1619  2006-07-30 15:23  网络教学平台\200752213295745\使用说明.txt

     文件        164  2005-02-08 16:58  网络教学平台\200752213295745\免费『商业源码』.url

     文件        765  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\2.htm

     文件       4830  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\bjtz.htm

     文件       4805  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\dxx.htm

     文件      13059  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\glbj.htm

     文件       5978  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\glbjxy.htm

     文件       7789  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\gljm.htm

     文件       5130  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\gljy-jxda.htm

     文件       4827  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\gljy-lx.htm

     文件       7328  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\gljy-xgjxda.htm

     文件      16889  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\gljy.htm

     文件        658  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\index.htm

     文件       4372  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jljllb.htm

     文件       4831  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jmftz.htm

     文件       5050  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jxdalb.htm

     文件       4860  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jxkhlb.htm

     文件       5265  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jygl-zjjlzl.htm

     文件       5996  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jygl-zjpxzl.htm

     文件       5681  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jykhzl.htm

     文件       4673  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jypglb.htm

     文件       5337  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\jypgzl.htm

     文件       7083  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\kcap.htm

     文件       6119  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\kcapb .htm

     文件       6443  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\kcapb1.htm

     文件       5032  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\pxjllb .htm

     文件       5102  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\pxjllb.htm

     文件       7049  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\tjkcap.htm

     文件       6075  2007-01-06 17:35  网络教学平台\200752213295745\项目源代码(Eclipse)\admin\top1.html

............此处省略566个文件信息

评论

共有 条评论