jfinalQ開發教程09-qiao-util.jar:其他工具
阿新 • • 發佈:2018-11-01
qiao-util.jar
1.說明
這個是一個工具類的集合,包括常用的java操作封裝,三方元件封裝,常用功能封裝等,
鑑於引用了很多三方的jar,所以就沒有直接放到jfinalQ中,而是已jar包的形式放到了jfinalQ的lib下,
jar中有原始碼,使用的時候只需要根據自己的需要選擇util用就行。
2.結構說明
core:常用方法封裝,例如對string的處理等
external:三方元件封裝,例如mail,sms,wenxin等
function:常用功能封裝,例如db,cache等
plugin:常用元件封裝,例如json,tree等
com.uikoo9.util.core
com.uikoo9.util.core.annotation.QControllerUrl
實現jfinal的Controller自動載入的註解
com.uikoo9.util.core.annotation.QTabe
實現jfinal的Model自動關聯的註解
com.uikoo9.util.core.data.QArrayUtil
/** * 陣列工具類<br> * 1.字串資料去重<br> * 2.判斷陣列為空<br> * 3.判斷陣列非空<br> * 4.將檔案陣列轉為檔案list<br> * @author qiaowenbin * @version 0.0.2.20150301 * @history * 0.0.2.20150301<br> * 0.0.1.20140430<br> */
com.uikoo9.util.core.data.QDateUtil
/**
* 時間工具類<br>
* 1.格式化時間<br>
* 2.當前時間字串<br>
* 3.當前時間毫秒<br>
* 4.當前時間+-n天的date<br>
* 5.當前時間是否在一個有效期內<br>
*/
com.uikoo9.util.core.data.QNumUtil
/**
* 數字工具類<br>
* 1.補齊位數並返回字串<br>
*/
com.uikoo9.util.core.data.QStringUtil
/**
* 字串工具類<br>
* 1.判空<br>
* 2.判非空<br>
* 3.判任一空<br>
* 4.判都非空<br>
* 5.判在陣列內<br>
* 6.判不在陣列內<br>
* 7.to str<br>
* 8.to int<br>
* 9.to boolean<br>
* 10.to html<br>
* 11.from html<br>
* 12.filter html<br>
* 13.from exception<br>
* 14.判email<br>
* 15.判n位數字<br>
* 16.首字母大寫<br>
* 17.首字母小寫<br>
* 18.分隔字串<br>
* 19.分隔字串返回最後一個字串<br>
* 20.將駝峰命名的字串拆分<br>
* 21.將表名轉換為類名<br>
* 22.將類名轉換為表名<br>
*/
com.uikoo9.util.core.file.QDocumentUtil
/**
* 文件解析工具類<br>
* 1.獲取document<br>
* 2.獲取tagValue<br>
*/
com.uikoo9.util.core.file.QFileUtil
/**
* 檔案工具類<br>
* 1.獲取jar包的路徑<br>
* 2.生成檔案 by stream<br>
* 3.生成檔案 to tmp<br>
* 4.刪除檔案<br>
* 5.複製檔案 by file<br>
* 6.複製檔案 by stream<br>
* 7.複製檔案 from jar<br>
* 8.獲取檔案字尾<br>
* 9.修改檔案字尾<br>
* 10.獲取某資料夾下的所有檔案的路徑<br>
*/
com.uikoo9.util.core.file.QPropertiesUtil
/**
* 資源工具類<br>
* 1.讀取jar包路徑<br>
* 2.讀取配置檔案<br>
* 3.獲取配置檔案中的屬性<br>
* 4.獲取配置檔案中的屬性,返回boolean值<br>
*/
com.uikoo9.util.core.http.QCookieUtil
/**
* cookie工具類<br>
* 1.新增cookie,瀏覽器關閉後失效<br>
* 2.刪除某一個cookie<br>
* 3.刪除所有cookie<br>
* 4.設定cookie,並設定有效期<br>
* 5.獲取一個cookie的值<br>
*/
com.uikoo9.util.core.http.QHttpClientUtil
/**
* httpclient工具類<br>
* 目前使用httpclient-4.4.1.jar<br>
* 1.get<br>
* 2.post<br>
*/
com.uikoo9.util.core.http.QRequestUtil
/**
* Request工具類<br>
* 1.獲取request中一些常用的資訊<br>
* 2.獲取專案的絕對路徑<br>
* 3.判斷是否盜鏈<br>
*/
com.uikoo9.util.core.http.QResponseUtil
/**
* Response工具類<br>
* 1.將json寫到前臺<br>
* 2.生成驗證碼圖片,頁面配合<br>
*/
com.uikoo9.util.core.http.QSessionUtil
/**
* session工具類<br>
* 01.獲取session<br>
* 02.移除session<br>
* 03.獲取session的屬性名稱集合<br>
* 04.獲取屬性<br>
* 05.設定屬性<br>
* 06.移除屬性<br>
* 07.獲取有效期<br>
* 08.設定有效期<br>
* 09.獲取id<br>
* 10.獲取建立時間<br>
* 11.獲取最後訪問時間<br>
* 12.判斷是否新建<br>
*/
com.uikoo9.util.external
com.uikoo9.util.external.QBCSUtil
/**
* 百度雲端儲存工具類<br>
* 1.建立bucket<br>
* 2.刪除bucket<br>
* 3.列出bucket<br>
* 4.存入object<br>
* 5.獲取object<br>
* 6.複製object<br>
* 7.刪除object<br>
* 8.列出object<br>
* 9.獲取ObjectMetadata<br>
* 10.設定獲取ObjectMetadata<br>
*/
com.uikoo9.util.external.QCron4jUtil
/**
* 定時排程任務cron4j工具類
*/
com.uikoo9.util.external.QFreemarkerUtil
/**
* Freemarker工具類<br>
* 1.獲取靜態類<br>
*/
com.uikoo9.util.external.QSMSUtil
/**
* 中國網建sms服務<br>
* http://sms.webchinese.cn/Login.shtml<br>
*/
com.uikoo9.util.external.QStaticUtil
/**
* freemarker中靜態工具類
*/
com.uikoo9.util.external.QVelocityUtil
/**
* Velocity工具類<br>
* 1.生成程式碼<br>
*/
com.uikoo9.util.external.QWeixinUtil
/**
* 微信工具類
* 1.校驗合法性<br>
* 2.獲取accesstoken<br>
* 3.獲取jsticket<br>
* 4.執行微信執行緒<br>
* 5.獲取jsapi相關引數map<br>
*/
com.uikoo9.util.function
com.uikoo9.util.function.QCacheUtil
/**
* 快取工具類<br>
* 1.獲得一個ehcache<br>
* 2.關閉ehcache manager<br>
* 3.向預設ehcache中存入一個物件<br>
* 4.從預設ehcache中讀取一個物件<br>
* 5.從預設ehcache中移除一個物件<br>
*/
com.uikoo9.util.function.QDbUtil
/**
* 資料庫工具類<br>
* 1.get con by path<br>
* 2.get con by properties<br>
* 3.get access con<br>
* 4.close con<br>
* 5.update sql by ...<br>
* 6.update sql by list<br>
* 7.query<br>
* 8.count<br>
* 9.get table info to qtableinfo<br>
* 10.get table info to map<br>
* 11.get pk name<br>
* 12.get cols info to qinfo list<br>
* 13.get cols info to map<br>
* 14.get cols info to map list<br>
* 15.mysql datatype to java datatype<br>
*/
com.uikoo9.util.function.QEncodeUtil
/**
* 編碼工具類<br>
* 1.將byte[]轉為各種進位制的字串<br>
* 2.url encode<br>
* 3.url decode<br>
* 4.base 64 encode<br>
* 5.base 64 decode<br>
* 6.獲取byte[]的md5值<br>
* 7.獲取字串md5值<br>
* 8.結合base64實現md5加密<br>
* 9.AES加密<br>
* 10.AES加密為base 64 code<br>
* 11.AES解密<br>
* 12.將base 64 code AES解密<br>
*/
com.uikoo9.util.function.QMailUtil
/**
* 郵件工具類<br>
*/
com.uikoo9.util.function.QThreadUtil
/**
* 執行緒工具類<br>
*/
com.uikoo9.util.plugin
com.uikoo9.util.plugin.contants.QContantsModel
/**
* 常量model
*/
com.uikoo9.util.plugin.contants.QContantsUtil
/**
* 常量工具類
*/
com.uikoo9.util.plugin.crud.QColumnInfo
/**
* 列資訊,包括是否唯一,是否可空等
*/
com.uikoo9.util.plugin.crud.QPage
/**
* 分頁bean
*/
com.uikoo9.util.plugin.json.QJson
/**
* json model
*/
com.uikoo9.util.plugin.json.QJsonUtil
/**
* qjson util
*/
com.uikoo9.util.plugin.tree.QTree
/**
* tree
*/
com.uikoo9.util.plugin.tree.QTreeCheck
com.uikoo9.util.plugin.zip.QZip
/**
* 壓縮DTO
*/
com.uikoo9.util.plugin.zip.QZipUtil
/**
* 壓縮工具類
*/
jfinalQ2.0
原始碼:https://github.com/uikoo9/jfinalQ
更多精彩內容:http://uikoo9.com/
求打賞(長按圖片即可識別)~ |
捐助列表:http://uikoo9.com/donate/ |