企業(yè)權限管理系統(tǒng)——項目需求分析-u0026環(huán)境搭建
一、項目需求分析
1.1 商品查詢:
基于SSM整合基礎上完成商品查詢,要掌握主面頁面main.jsp及商品顯示頁面product-list.jsp頁面的創(chuàng)建。
1.2 商品添加:
進一步鞏固SSM整合,并完成商品添加功能,要注意事務操作以及product-add.jsp頁面生成。
1.3 訂單查詢:
訂單的查詢操作,它主要完成簡單的多表查詢操作,查詢訂單時,需要查詢出與訂單關聯(lián)的其它表中信息,所以要了解訂單及其它表關聯(lián)關系
1.4 訂單分頁查詢:
訂單分頁查詢,我們使用的是mybatis分頁插件PageHelper,要掌握PageHelper的基本使用。
1.5 訂單詳情查詢:
訂單詳情是用于查詢某一個訂單的信息,掌握復雜的多表查詢操作。
1.6 Spring Security概述:
Spring Security是 Spring 項目組中用來提供安全認證服務的框架,它的使用很復雜,要掌握spring Security框架的配置及基本的認證與授權操作。
1.7 用戶管理:
用戶管理中我們會介紹基于spring Security的用戶登錄、退出操作。以及用戶查詢、添加、詳情等操作。
1.8 角色管理:
角色管理主要完成角色查詢、角色添加
1.9 資源權限管理:
資源權限管理主要完成查詢、添加操作,它的操作與角色管理類似,角色管理以及資源權限管理都是對權限管理的補充。
1.10 權限關聯(lián)與控制:
主要會講解用戶角色關聯(lián)、角色權限關聯(lián),這兩個操作是為了后續(xù)我們完成授權操作的基礎,關于授權操作我們會在服務器端及頁面端分別講解
1.11 AOP日志處理
AOP日志處理,我們使用spring AOP切面來完成系統(tǒng)級別的日志收集。
二、項目數(shù)據(jù)庫介紹
2.1 產品表
2.2 訂單表
2.3 會員表
2.4 旅客表
2.5 用戶表
2.6 角色表
2.7 資源權限表
2.8 日志表
三、SSM 環(huán)境搭建
3.1 數(shù)據(jù)庫與表結構
3.1.1 創(chuàng)建用戶與授權
數(shù)據(jù)庫使用Oracle Oracle 為每個項目創(chuàng)建單獨user,oracle數(shù)據(jù)表存放在表空間下,每個用戶有獨立表空間
創(chuàng)建用戶及密碼:
語法[創(chuàng)建用戶]: create user 用戶名 identified by 口令[即密碼];
例子: create user test identified by test;
授權:
語法: grant connect, resource to 用戶名;
例子: grant connect, resource to test;
使用PL/SQL Developer作為Oracle數(shù)據(jù)庫可視化操作工具
連接oracle數(shù)據(jù)庫:
創(chuàng)建用戶及授權:
對象權限是指針對于某一張表的操作權限,系統(tǒng)權限是指對表的CRUD操作權限, 角色權限是系統(tǒng)權限的集合,我們設置時,一般是設置角色權限,設置resource與connect即可。
3.1.2 創(chuàng)建表
3.2 maven工程搭建
3.2.1 創(chuàng)建maven工程
3.2.2 創(chuàng)建子模塊:
itcast-ssm-web
itcast-ssm-domain
itcast-ssm-service
itcast-ssm-dao
itcast-ssm-utils
其中創(chuàng)建itcast-ssm-web 時注意我們選擇一個web工程
3.2.3 pom.xml中添加項目依賴
3.3 編寫實體類
3.4 編寫業(yè)務接口
3.5 編寫持久層接口
版權聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。