移動開發shiro的簡單應用教程

2021-12-30 01:52:20 字數 2395 閱讀 9971

移動開發shiro的簡單應用教程。工具:jar包:

1.先導入jar包

2.配置過濾器:web.xml:

shirofilter

org.springframework.web.filter.delegatingfilterproxy

shirofilter

/*3.spring整合shiro的配置檔案spring-shiro.xml

/user/login = anon

/user/tologin = anon

/js/** = anon

/user/* = authc

4.編寫密碼比較器:

public class customcredentialsmatcher extends ******credentialsmatcher 5.編寫自定義realm域

public class myshiroreaml extends authorizingrealm

public void setshiroservice(shiroservice shiroservice)

//授權 當jsp頁面出現shiro標籤時,就會執行授權方法

protected authorizationinfo dogetauthorizationinfo(principalcollection pc)

}******authorizationinfo info = new ******authorizationinfo();

info.addstringpermissions(permissions);//新增使用者的模組(許可權)

return info;

}//認證 token 代表使用者在介面輸入的使用者名稱和密碼

protected authenticationinfo dogetauthenticationinfo(authenticationtoken token) throws authenticationexception

return null;//就會出現異常

}6.登入controller**:

@controller

@requestmapping("/user")

public class logincontroller

/** * 驗證登入

//主體,當前狀態為沒有認證的狀態「未認證」

subject subject = securityutils.getsubject();

// 登入後存放進shiro token

usernamepasswordtoken token=new usernamepasswordtoken(username,password);

system.out.println(token);

user user;

//登入方法(認證是否通過)

//使用subject呼叫securitymanager,安全管理器呼叫realm

7.進入授權判斷的頁面: 當jsp頁面出現shiro標籤時,就會執行授權方法

檢視名單

檢視資料

8.效果:

首頁登入的使用者有兩個許可權:檢視名單,檢視資料

再次登入另乙個使用者只有乙個許可權:檢視名單

移動應用開發的內容

移動應用開發的內容包括 如何在應用環境中設計 建立和整合sms短訊息應用 如何建立能夠充分利用sim卡功能的 如何在3g 中使用微瀏覽器和微web伺服器 如何在現代網路中建立具有前導性的移動商務應用 如何從伺服器或膝上電腦上傳送和接收sms短訊息 如何使用介面和其他必需的元件 如何為公司網路及vpn...

手機應用,移動開發

移動開發也稱為手機開發,或叫做移動網際網路開發。是指以手機 pda umpc等便攜終端為基礎,進行相應的開發工作,由於這些隨身裝置基本都採用無線上網的方式,因此,業內也稱作為無線開發。移動應用開發是為小型 無線計算裝置編寫軟體的流程和程式的集合,像智慧型手機或者平板電腦。移動應用開發類似於web應用...

安卓移動應用開發考題 移動應用開發安卓選題

移動應用開發課程大作業選題 注意 以下所有系統均要實現 1 管理者的登陸 2 使用者的註冊和登陸 3 資料的儲存和提取 第 題可以不要求 1 管理者的登陸 和 2 使用者的註冊和登 陸 不要附上核心 全文漢字字數不少於 每個班內不能有重複選題,班級內部每 人組成一組選題。學生提交大作業設計報告列印稿...