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