02 基於webservice許可權系統

2021-09-08 17:40:20 字數 1975 閱讀 7231

面前,我們已經介紹過。如何使用cxf建立webservice。

那我們要介紹的這款許可制度表結構。

此許可權管理系統分為部門管理。員工管理。角色管理,許可權管理,授權的人才和企業管理(這裡不涉及)

角色管理包含角色定義和角色授權。角色授權的過程是給指定角色以某個許可權來完畢授權;

許可權管理即許可權的定義和設定。許可權管理的過程是給某個許可權以某個物件操作表來完畢管理。

人員授權的過程就是給人員以某個角色來完畢授權。

這三句話。希望大家細緻品味,這是許可權管理系統的核心所在,假設不是非常好理解的話,能夠接和我以下的許可權表、角色授權表和人員授權表來理解,會更加形象一些。

首先是部門表 t_depart

幾點解釋:

1.f_departparentno表示此部門的上級部門名稱編號

2.此表上依據f_departno和f_departid建立乙個唯一索引。優點加快查詢速度。

然後是使用者表 t_user

1.此處定義了三類使用者,系統管理員、部門管理員和普通員工。

2.相同在f_userno和f_userid上建立乙個唯一索引。

物件表(包括了一系列對選單的定義) t_object

1.它包括了一系列對選單的操作;

2.f_parentno是該選單所相應的上級選單,f_sort表示選單的排序。

3.唯一索引位於f_objectno之上。

操作表(包括了一系列對選單的操作) t_operator

1.兩種狀態。擁有此許可權顯示。否則。不顯示。

2.唯一索引 f_operatorno

許可權表(給指定許可權以某項選單的操作)  t_permission

1.假設上面不能非常好理解許可權表,能夠就把他簡單的理解為賦予某個許可權以對某個選單項的操作。

2.f_objectno引用t_object(物件表)的外來鍵,f_operatorno引用t_operator(操作表)外來鍵。

3.在f_permissionno和f_permissionname上建唯一索引。

角色授權表  t_rolegrant

1.f_roleno相應角色表的主鍵。f_permissionno相應許可權表的主鍵

2.給角色授權的過程,一目了然。就給予角色以對應許可權的編號,(此處。給系統管理員全部的許可權)

人員授權表  t_roletouser

1.f_userno相應使用者表的主鍵。f_roleno相應角色表主鍵

2.人員授權的過程。一目了然。就是給某個使用者某個角色。

3.唯一索引唯一f_userno之上。

以上就是基於webservice的許可權管理系統的資料庫設計部分。若有不當。忘大家給予指正。

接來了文章,我將繼續進行我的webservice旅行許可權管理系統。

WebService基於Spring實現

如果需要的話,我也上傳到資源裡了cxf全部資源 一般只需要這幾個包即可 下面幾個包我上傳了cxf部分jar包 cxf與spring整合實現webservice伺服器端步驟 建立dynamic web project,引入cxf的jar包 編寫即將發布為webservice的介面以及實現類 web.x...

基於Delphi的WebService編寫

service端的寫法 2.在intf裡面寫介面函式 3.在impl裡面寫實現但是要同樣需要在public中定義 ctrl shift c可以快速生成實現 3.1 的result 4.和資料庫有互動的函式需要新增乙個datamodule 4.1datamodule中定義函式 全域性函式 5.如上,q...

基於Xfire實現webservice的超時設定

最近在做需求的時候,遇到乙個問題,就是呼叫三方的服務,沒有設定超時鏈結,影響了訊息佇列中訊息的消費速度,進而導致訊息佇列訊息有擠壓。對此找到了一種設定連線超時的方法,適用於基於xfire實現webservice的呼叫,具體如下 1 新建httpmessagesender 2 在呼叫端設定httpcl...