jeesite1,工具類,文件介紹

jeesiteV1.2.7

Java代碼篇

StringUtils字符串工具類

位置:com.thinkgem.jeesite.common.utils
/**
 *
判斷字符串是否不爲空而且不爲空字符串
 * StringUtils.isNotBlank(null)      = false
 *      * StringUtils.isNotBlank("")        = false
 *      * StringUtils.isNotBlank(" ")       = false
 *      * StringUtils.isNotBlank("bob")     = true
 *      * StringUtils.isNotBlank("  bob  ") = true
 */
StringUtils.isNotBlank("str1");
//判斷字符串是否爲空
StringUtils.isBlank("str1");
//判斷字符串str1是否存在searchSeq
StringUtils.contains("str1", "searchSeq");
//判斷字符串是否爲nul
StringUtils.isEmpty("str1");
//判斷字符串是否不爲null
StringUtils.isNotEmpty("str1");
//替換字符串中的目標字符
StringUtils.replace("text", "searchString", "replacement");
//比對字符串
StringUtils.equals("CharSequence1", "CharSequence2");
//不區分大小寫比對字符串
StringUtils.equalsIgnoreCase("str1", "str2");
//拆分字符串,跟split用法相同,返回字符串數組
StringUtils.split("str","separatorChars");

DateUtils日期工具類

位置:com.thinkgem.jeesite.common.utils
//獲得當前日期字符串 格式(yyyy-MM-dd)
DateUtils.getDate();
// 獲得當前年份字符串 格式(yyyy)
DateUtils.getYear();
// 獲得當前月份字符串 格式(MM)
DateUtils.getMonth();
//獲得當天字符串 格式(dd)
DateUtils.getDay();
//獲得當前日期字符串 格式(yyyy-MM-dd) pattern能夠爲:"yyyy-MM-dd" "HH:mm:ss" "E"
DateUtils.getDate("pattern");
//判斷兩個日期是否爲同一天
DateUtils.isSameDay(new Date(), new Date());
//日期修改,爲當前日期添加1天
DateUtils.addDays(new Date(), 1);
//字符串轉日期,parsePatterns若是沒有,默認格式轉換
DateUtils.parseDate("the date to parse, not null", "the date format patterns to use, see SimpleDateFormat, not null");
//獲得日期字符串 默認格式(yyyy-MM-dd) pattern能夠爲:"yyyy-MM-dd" "HH:mm:ss" "E"
DateUtils.formatDate(new Date(), "parsePatterns");

IdGen id工具類

位置:com.thinkgem.jeesite.common.utils
//封裝JDK自帶的UUID, 經過Random數字生成, 中間無-分割.
IdGen.uuid();

Global全局配置類

位置:com.thinkgem.jeesite.common.config;
//獲取當前對象實例
getInstance()
// 獲取管理端根路徑
getAdminPath()
//獲取前端根路徑
getFrontPath()
//獲取URL後綴
getUrlSuffix()
//獲取上傳文件的根目錄
getUserfilesBaseDir()
//獲取工程路徑
getProjectPath()

DloadImgUtil圖片下載工具類

位置:com.thinkgem.jeesite.common.wechat.utils
/**
 *
獲取媒體文件
 * @param
accessToken 接口訪問憑證
 * @param
mediaId 媒體文件id
 * @param
savePath 文件在本地服務器上的存儲路徑
 * */
public static String downloadMedia(String accessToken, String mediaId, String savePath,String filePath)
/**
 *
獲取多張媒體文件
 * @param
accessToken 接口訪問憑證
 * @param
savePath 文件在本地服務器上的存儲路徑
 * */
public static String downloadMedias(String accessToken, String mediaIds, String savePath,String filePath)

MNews企業號消息推送

位置:com.thinkgem.jeesite.common.wechat.utils;
//給對應的用戶推送消息,多個用戶能夠用|隔開,調用時需進入方法裏,修改成對應url
sendMessage(String userId) 

TokenSchUtil獲取token類

@Service
@Lazy(false)
public class TokenSchUtil {
//應用的accesstoken
public static String accessToken_x = "";
@Scheduled(fixedRate = 1000*60*60)//每1.5小時觸發

public void taskCycle(){
accessToken_x = WeixinUtil.getAccessToken(Constants.CORPID, Constants.XC_SECRETA).getToken();
}
}
位置:com.thinkgem.jeesite
//獲取token
TokenSchUtil.accessToken_x

timedTask定時任務類

位置:com.thinkgem.jeesite

對應資料:https://www.cnblogs.com/liaojie970/p/5913272.htmlcss

DictUtils字典工具類

位置:com.thinkgem.jeesite.modules.sys.utils;
//根據type並經過value查找label,defaultValue爲默認value
public static String getDictLabel(String value, String type, String defaultValue)
//根據type並經過label查找value,defaultLabel爲默認label
public static String getDictValue(String label, String type, String defaultLabel)
//返回字典列表
public static List<Dict> getDictList(String type)
//返回字典列表(JSON)
public static String getDictListJson(String type)

UserUtils用戶工具類

位置:com.thinkgem.jeesite.modules.sys.utils;html

//根據ID獲取用戶,獲取不到返回null
public static User get(String id)
//根據登陸名獲取用戶, 獲取不到返回null
public static User getByLoginName(String loginName)
//清除當前用戶緩存
public static void clearCache()
//清除指定用戶緩存
public static void clearCache(User user)
//獲取當前用戶, 取不到返回 new User().當前用戶爲後臺登陸用戶,手機端沒有作登陸則永遠爲new User()
public static User getUser()
//獲取當前用戶角色列表
public static List<Role> getRoleList()

resources資源篇

資源存放位置

注:前端

數據庫xml存放位置爲resources/mappings/modules/web

緩存配置:resources/cacheredis

配置文件說明

errors.properties:系統錯誤配置文檔

jeesite.properties:jeesite配置文檔,可配置jdbc,redis,產品名稱,版本,管理路徑,前端路徑,網址後綴,工程路徑等spring

log4j. properties:日誌文件,可配置日誌打印的資源。建議項目部署上主機資源不足且須要減小日誌時,可註釋最下方5行配置
log4j.logger.com.thinkgem.jeesite=DEBUG
log4j.logger.com.thinkgem.jeesite.common.security.shiro=WARN
log4j.logger.com.thinkgem.jeesite.common.utils.JedisUtils=WARN
log4j.logger.com.thinkgem.jeesite.modules.sys.web.LoginController=WARN
log4j.logger.com.thinkgem.jeesite.modules.oa.dao.OaNotifyDao.findCount=WARN
spring-context-shiro.xml:權限控制配置文件

webapp(根目錄)

static爲全部頁面css,js,圖片資源等存放位置數據庫

userfiles爲項目運行時產生的全部文件(圖片等)的存儲位置。數組

WEB-INF 下lib爲項目運行所需的jar包緩存

WEB-INF 下views爲項目所需頁面的存放位置服務器

全部映射文件(企業號與服務號的文件)均存放在根目錄下

相關文章
相關標籤/搜索