⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 constants.java

📁 博克后台的开发,有很多使用的方法和例子可以提供给大家学习
💻 JAVA
字号:
package com.emk.manage;

import java.text.SimpleDateFormat;
import java.util.List;

import org.springframework.web.context.WebApplicationContext;

/**
 * 系统公用常量
 * @author	李伟光
 **/
public class Constants {	
    /**
     * 缓存里系统根目录的硬盘绝对路径的key
     */
    public static final String SYSTEM_ABSOLUTE_PATH_KEY="sysAbsolutePath";    
    /**
     * 用于Spring层的系统信息属性文件的名称(For ApproveManager)
     */
    public static final String APPROVEMANAGERMESSAGE_FILENAME="ApproveManagerMessage";
    /**
     * 用于Spring层的系统信息属性文件的名称(For EMKManagerMessage)
     */
    public static final String EMKMANAGERMESSAGE_FILENAME="EMKManagerMessage";
    /**
     * 用于Spring层的系统信息属性文件的名称(For SecurityManagerMessage)
     */
    public static final String SECURITYMANAGERMESSAGE_FILENAME="SecurityManagerMessage";
    /**
     * 用于Spring层的系统信息属性文件的名称(For StatManagerMessage)
     */
    public static final String STATMANAGERMESSAGE_FILENAME="StatManagerMessage";
    
    /**
     * 用于Spring层的系统信息属性文件的名称(For ShopManager)
     */
    public static final String SHOPMANAGERMESSAGE_FILENAME="ShopManagerMessage";
    /**
     * 用于Spring层的系统信息属性文件的名称(For ProductManager)
     */
    public static final String PRODUCTMANAGERMESSAGE_FILENAME="ProductManagerMessage";    
    /**
     * 用于Spring层的系统信息属性文件的名称(For BusinessManager)
     */
    public static final String BUSINESSMANAGERMESSAGE_FILENAME="BusinessManagerMessage";
    
    /**
     * 用于Spring层的系统信息属性文件的名称(For AdvertManagerMessage)
     */
    public static final String ADVERTMANAGERMESSAGE_FILENAME="AdvertManagerMessage";
    /**
     * 用于Spring层的系统信息属性文件的名称(For AdvertBasicManagerMessage)
     */
    public static final String ADVERTBASICMANAGERMESSAGE_FILENAME="AdvertBasicManagerMessage";    
    /**
     * 用于Spring层的系统信息属性文件的名称(For AdvertStatManagerMessage)
     */
    public static final String ADVERTSTATMANAGERMESSAGE_FILENAME="AdvertStatManagerMessage";
    
    /**
     * 用于页面层的下拉列表数据国际化
     */
    public static final String DYNAPAGELISTLABEL_FILENAME="DynaPageListLabel";
    /**
     * 公用系统信息属性文件的名称
     */
    public static final String MESSAGE_FILENAME="Message";    
    /**
     * 菜单信息属性文件的名称
     */
    public static final String MENUITEM_FILENAME="MenuItem";
    /**
     * 缺省语言
     */
    public static final String DEFAULT_LANGUAGE_FILENAME = "Config";
    /**
     * 3个html的空格,用于构造缩进格式
     */
    public static final String THREE_BLANK="   ";
    /**
     * page类型的链接服务构造字符串
     */
    public static final String PAGELINK_STATE="?service=page/";
    /**
     * 定义系统信息属性文件(*.properties)的路径
     */   

    public static final String MESSAGE_FILEPATH="WEB-INF/classes/com/emk/manage/resource";
    /**
     * UI模块的图片路径
     */
    public static final String UI_IMAGEPATH="images/ui/";

    
    //以下是用于安全性,加密和解密的常量
    /**
     * 使用PBE时,循环次数,和salt一起使用实例化PBEParameterSpec对象
     */
    public static final int MD5_ITERATIONS = 1000;
    /**
     * PBE算法
     */
    public static final String PBE_ALGORITHM="PBEWithSHAAndTwofish-CBC";
    /**
     * 非对称RSA算法
     */
    public static final String ALG_RSA="RSA";
    /**
     * RSA算法key的长度
     */
    public static final int RSA_KEYSIZE = 1024;
    /**
     * 使用私钥签名的时候的算法
     */
    public static final String SIGNATURE_ALGORITHM="SHA1WithRSA";
    /**
     * 对称算法Rijndael(AES)
     */
    public static final String ALG_AES="Rijndael";
    /**
     * AES算法的key的长度
     */
    public static final int AES_KEYSIZE = 256;
    /**
     * 加密算法+模式+填充方式 Rijndael/CBC/PKCS5Padding
     */
    public static final String CBC_PKCS5PADDING="/CBC/PKCS5Padding";
    /**
     * 加密算法+模式+填充方式 RSA/ECB/PKCS1Padding
     */
    public static final String RSA_ECB_PKCS1PADDING="RSA/ECB/PKCS1Padding";
    /**
     * TripleDES(DESede)(对称算法)
     */
    public static final String ALG_TRIPLEDES="TripleDES";
    /**
     * TripleDES的key的长度
     */
    public static final int TRIPLEDES_KEYSIZE = 168;
    /**
     * Blowfish(对称算法)
     */
    public static final String ALG_BLOWFISH="Blowfish";
    /**
     * Blowfish的key的长度,也可128
     */
    public static final int BLOWFISH_KEYSIZE = 448;
    /**
     * 对称算法专用的模式+填充方式,适合的算法有AES,(TripleDES)DESede,Blowfish
     * 需要和对称算法一起用,如:AES/ECB/PKCS5Padding
     */
    public static final String ECB_PKCS5PADDING ="/ECB/PKCS5Padding";
    /**
     * RC4(对称算法)
     */
    public static final String ALG_RC4="RC4";
    /**
     * RC4的key的长度
     */
    public static final int RC4_KEYSIZE = 256;//如有必要可以使用1024
    
    /**
     * MD5(信息摘要算法)
     */
    public static final String ALG_MD5="MD5";
    /**
     * SHA-1(信息摘要算法)
     */
    public static final String ALG_SHA_1="SHA-1";
    
    
    //安全性解密和加密设置结束
    
    /**
     * 排序的方向,升序
     */
    public static final String DIRECTION_ASC="Asc";
    /**
     * 排序的方向,降序
     */
    public static final String DIRECTION_DESC="Desc";    
    
    //角色代码常量
    /**
     * 代理专员角色
     */
    public static final String ROLE_AGENT="Agent";
    
    /**
     * 超级管理员
     */    
    public static final String ROLE_SUPER="administrator";
    
    /**
     * 信息审核员
     */    
    public static final String ROLE_INFOCHECKER="InfoChecker";
    
    /**
     * 客服人员
     */    
    public static final String ROLE_CUSTOMERSERVICE="CustomerService";
    
    /**
     * 信息推荐人员
     */    
    public static final String ROLE_INFORECOMMEND="InfoRecommend";
    
    /**
     * 访问会员
     */
    public static final String ROLE_VISITMEMBER="VisitMember";
    
    /**
     * 注册会员
     */
    public static final String ROLE_REGEDITMEMEBER="REGEDITMember";
    
    /**
     * 第三方认证注册会员
     */
    public static final String ROLE_AUTHMEMBER="AUTHMember";
    /**
     * 订单产品信息-一大把广告图片上传路径
     */
    public static final String ORDERADVERT_UPLOAD_PATH = "images/emk/uploadimg/orderadvert/";

    /**
     * 商业信息图处片上传路径
     */
    public static final String DEFAULTIMAGE_UPLOAD_PATH = "images/emk/uploadimg/defaultImage.jpg";
    
   
    /**
     * 商业信息图处片上传路径
     */
    public static final String COMMERCEINFO_UPLOAD_PATH = "images/emk/uploadimg/commerceInfo/";
    
    /**
     * 产品信息图处片上传路径
     */
    public static final String PRODUCTINFO_UPLOAD_PATH = "images/emk/uploadimg/productInfo/";
    
    /**
     * 公告图处片上传路径
     */
    public static final String AFFICHE_UPLOAD_PATH = "images/emk/uploadimg/affiche/";
    
    /**
     * 租赁图处片上传路径
     */
    public static final String TENANCYINFO_UPLOAD_PATH = "images/emk/uploadimg/tenancyInfo/";
    
    /**
     * 二手图处片上传路径
     */
    public static final String REPURCHASEINFO_UPLOAD_PATH = "images/emk/uploadimg/repurchaseInfo/";
    
    /**
     * 代理信息图片上传路径
     */
    public static final String SURROGATEINFO_UPLOAD_PATH = "images/emk/uploadimg/surrogateinfo/";
    
    /**
     * 上传的图片类型
     */
    public static final String UPLOAD_FILETYPE[] = {".gif",".jpg",".jpeg",".png"};
    
    /**
     * 上传图片文件的最大大小
     */
    public static final long UPLOAD_MAXSIZE = 1000000L;
    
    /**
     * 表示暂时没有名称
     */
    public static final String N_A = "N/A";
    
    /**
     * 超级管理员代码
     */
    public static final String ADMIN_USER="admin";
	public static String UPLOAD_PATH;
	/**
	 * 中文行业大类
	 */
	public static List CN_INDUSTRY_LIST;
	/**
	 * 英文行业大类
	 */	
	public static List EN_INDUSTRY_LIST;
	
	/**
	 * 系统上下文
	 */	
	public static WebApplicationContext EMK_CTX;
	
	/**
	 * 日期格式,用于页面的日期数据按照:2005-12-01格式显示 
	 */
	public static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
	
	//供求信息类型常量标识,用于分别信息类型,分别进入求购或供应页面
    /**
     * 供应或求购信息的KEY
     */
    public static final String COMMERCEINFOTYPE_KEY="CommerceInfoType_Key";
        
    /**
     * 邮件发送模板常量:TONAME=收件人名字
     */
    public static final String MAIL_TONAME="%TONAME";
    /**
     * 邮件发送模板常量:FROMNAME=发件人名字
     */
    public static final String MAIL_FROMNAME="%FROMNAME";
    /**
     * 邮件发送模板常量:FROMADDRESS=发件人地址
     */
    public static final String MAIL_FROMADDRESS="%FROMADDRESS";
    /**
     * 邮件发送模板常量:MAILTODAY=当前日期
     */
    public static final String MAIL_MAILTODAY="%MAILTODAY";
    /**
     * 邮件发送原因 CHECKINFO=邮件信息
     */
    public static final String MAIL_CHECKINFO="%CHECKINFO";

    
    //合作代销标识常量
    public static final String WEBPRODUCT_SPECTRUM="402880b908746ede0108747159f40004"; 

    
    /**
     * 查询最小日期:2000-01-01
     */
    public static final String MIN_DATE="2000-01-01";
    /**
     * 查询最大日期:2050-01-01
     */
    public static final String MAX_DATE="2050-01-01";

    
	/**
	 * 产品类
	 */
	public static List PRODSPECTRUM_LIST;
	
	/**
	 * 产品系列
	 */
	public static List PRODCLASS_LIST;

    //合作代销标识常量
    public static final String NETEASEPRODUCT_SPECTRUM="402880b908746ede01087470b74c0001";
    
	/** GOOGLE 广告新增 */
	public static final String ISHOPMANAGER_ADDGGLADINFO = "com.emk.manage.service.IShopManager.addGglADInfo";
    
	/** GOOGLE 广告修改 服务受理 */
	public static final String ISHOPMANAGER_EDITGGLADINFO = "com.emk.manage.service.IShopManager.EditGglADInfo";
	/** 一大把 广告新增 */
	public static final String ISHOPMANAGER_ADDSHOPADINFO = "com.emk.manage.service.IShopManager.addShopADInfo";
    
	/** 一大把 广告修改 服务受理 */
	public static final String ISHOPMANAGER_EDITSHOPADINFO = "com.emk.manage.service.IShopManager.EditShopADInfo";
    

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -