面前,我們已經介紹過。如何使用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...