Jeesite工作流程

來自百度

Jeesite流程

1.Jeesite流程

2.關於shiro授權

3.Orm對象關係映射

4.Mybatis的總體流程是

一.Jeesite流程(

主要是jsp,entity,dao,dao.xml,service,controller

(1).MyBatisRegisterDao.xml

(2).MyBatisRegisterDao.java

 

(3).Register.java實體

(4).RegisterService.java


(5).RegisterController.java

 

 

(6).Register.jsp

二.關於shiro授權

1.Shiro授權的三要素是:權限,角色,用戶

2.三要素的關聯:因爲通過聲明權限我們僅僅能瞭解這個權限在項目中能做什麼,而不能確定誰有這個權限,所以,我們需要在應用程序中對用戶和權限建立關係。

3.在項目上我們一般將權限分配給某個角色,然後將這個角色分配給一個或多個用戶,例如:修改的權限是隻有管理員才擁護的,那麼,在這個時候,管理員就相當於被設於擁有修改權限的用戶,

4.shiro支持三種授權方式:編碼實現,註解實現,jsp Tag實現

 

 

.Orm對象關係映射

1.用於實現面向對象編程語言裏不同類型系統的數據之間的轉換

2.在jeesite框架中用到的就是mybatis

.Mybatis的總體流程是

1.加載配置並初始化,其觸發條件是加載配置文件將SQL 的配置信息加載成爲一個個MappingStatement對象(包括傳入參數映射配置,執行的sql語句,結果映射配置) 存儲在內存中

2.接收調用請求,其觸發條件是調用mybatis中的api,將請求傳遞給下層的請求處理層處理

3.處理操作請求,api接口層傳遞傳遞請求過來,傳入sqlid和傳入參數,根據sqlid查找對應的MappingStatement對象,和傳入參數對象解析MappingStatement對象,得到最終要執行的sql和執行傳入參數,後獲取數據庫連接,根據最終得到的sql語句和傳入參數到數據庫執行,得到最終的處理結果,最後釋放資源

4.將最終處理結果返回


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章