小威老師腳手架解析六

2021-10-22 13:56:02 字數 1140 閱讀 7181

與登入相關的幾個輔助類重要功能解析

ehcachetokenmanager完成功能

它的作用就是把令牌存入快取、刪除或者讀的操作。cachemanager.getcache(「login_user_tokens」)拿到cache.

cache.remove(key)移除token,cache.put(element)把token存入。要拿到token的步驟是拿到cache後呼叫cache.get(key)拿到element,然後用element.getobjectvalue()獲得token。

restfulfilter完成功能

判斷是否是restful風格的設計模式,是執行restful風格的處理,不是則呼叫父類的方法。

webutils.tohttp(request).getmethod()用webutils.tohttp(request)拿到httpservlet,然後執行getmethod()拿到當前httpservlet的提交方法,然後與httpmethod.options.name().equalsignorecase()相比較如果是這個方法就返回 true,這是個測試的提交方法。不是這個方法從提交資訊裡拿到token,沒有token就不是restful格式,有token從快取中拿token,快取中沒有表明剛剛登陸,呼叫subject.login(token)方法登入。如果提交的token不存在或者過期要呼叫方法writeresponse給出說明。

logoutfilter完成功能

判斷是不是restful的風格,來決定退出的方式。

呼叫restfulfiter.gettoken(request)方法獲得token,如果不是restful風格的則呼叫父類的方法並且執行退出命令log.debug()以及呼叫日誌記錄命令寫入日誌資料庫表。如果是restful風格的呼叫tokenmanager刪除token.根據刪除的成功與否呼叫writeresponse給出不同的說明,同時呼叫log.debug()給出資訊,最後把 token方式退出的日誌寫入日誌資料庫表中。

userutil完成功能

執行把使用者類user、permissions新增到session中和從中取得的任務。securityutils.getsubject().getsession()拿到session,呼叫setattribute()和 getattribute()訪問user以及permissions。

前端腳手架

腳手架目錄 idea build configwebpack 配置檔案 dist打包輸出目 node modules依賴目錄 src assets資源 components自定義元件 pages每個vue 檔案對應乙個頁面,或者頁面的乙個元件 router路由 整個專案的路由跳轉配置 config....

腳手架安裝

1.先裝node 輸入 node v,出現相應的版本號,則說明安裝成功。2.安裝 映象 npm install g cnpm registry 3.安裝webpack npm install webpack 3.8.1 g g全域性安裝webpack版本3.8.1 webpack v檢視版本號 4....

vuecli腳手架的安裝與腳手架建立專案

安裝最新版本腳手架,進入終端輸入命令 npm install g vue cli由於vuecli3.0之後與2.0產生了較大的變化,如果想要使用2.0版本的模板的話,需要使用2.0版本的 vue init 輸入命令 npm install g vue cli init在終端中輸入vue versio...