百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

企业权限管理系统——项目需求分析&环境搭建

sinye56 2024-09-27 21:31 3 浏览 0 评论

一、项目需求分析

1.1 商品查询:

基于SSM整合基础上完成商品查询,要掌握主面页面main.jsp及商品显示页面product-list.jsp页面的创建。


1.2 商品添加:

进一步巩固SSM整合,并完成商品添加功能,要注意事务操作以及product-add.jsp页面生成。


1.3 订单查询:

订单的查询操作,它主要完成简单的多表查询操作,查询订单时,需要查询出与订单关联的其它表中信息,所以要了解订单及其它表关联关系


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 权限关联与控制:

主要会讲解用户角色关联、角色权限关联,这两个操作是为了后续我们完成授权操作的基础,关于授权操作我们会在服务器端及页面端分别讲解


1.11 AOP日志处理

AOP日志处理,我们使用spring AOP切面来完成系统级别的日志收集。


二、项目数据库介绍

2.1 产品表


2.2 订单表


2.3 会员表


2.4 旅客表


2.5 用户表


2.6 角色表


2.7 资源权限表


2.8 日志表



三、SSM 环境搭建

3.1 数据库与表结构

3.1.1 创建用户与授权

数据库使用Oracle Oracle 为每个项目创建单独user,oracle数据表存放在表空间下,每个用户有独立表空间

创建用户及密码:

语法[创建用户]: create user 用户名 identified by 口令[即密码];

例子: create user test identified by test;

授权:

语法: grant connect, resource to 用户名;

例子: grant connect, resource to test;


使用PL/SQL Developer作为Oracle数据库可视化操作工具

连接oracle数据库:

创建用户及授权:

对象权限是指针对于某一张表的操作权限,系统权限是指对表的CRUD操作权限, 角色权限是系统权限的集合,我们设置时,一般是设置角色权限,设置resource与connect即可。


3.1.2 创建表


3.2 maven工程搭建

3.2.1 创建maven工程


3.2.2 创建子模块:

itcast-ssm-web

itcast-ssm-domain

itcast-ssm-service

itcast-ssm-dao

itcast-ssm-utils

其中创建itcast-ssm-web 时注意我们选择一个web工程


3.2.3 pom.xml中添加项目依赖


3.3 编写实体类


3.4 编写业务接口


3.5 编写持久层接口

相关推荐

Linux在线安装JDK1.8

首先在服务器pingwww.baidu.com查看是否可以连网然后就可以在线下载一、下载安装JDK1.81、在下载安装的同时做好一些准备工作...

Linux安装JDK,超详细

1、了解RPMRPM是Red-HatPackageManager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux...

Linux安装jdk1.8(超级详细)

前言最近刚购买了一台阿里云的服务器准备要搭建一个网站,正好将网站的一个完整搭建过程分享给大家!#一、下载jdk1.8首先我们需要去下载linux版本的jdk1.8安装包,我们有两种方式去下载安装...

Linux系统安装JDK教程

下载jdk-8u151-linux-x64.tar.gz下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.ht...

干货|JDK下载安装与环境变量配置图文教程「超详细」

1.JDK介绍1.1什么是JDK?SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Jav...

Linux下安装jdk1.8

一、安装环境操作系统:CentOSLinuxrelease7.6.1810(Core)JDK版本:1.8二、安装步骤1.下载安装包...

Linux上安装JDK

以CentOS为例。检查是否已安装过jdk。yumlist--installed|grepjdk或者...

Linux系统的一些常用目录以及介绍

根目录(/):“/”目录也称为根目录,位于Linux文件系统目录结构的顶层。在很多系统中,“/”目录是系统中的唯一分区。如果还有其他分区,必须挂载到“/”目录下某个位置。整个目录结构呈树形结构,因此也...

Linux系统目录结构

一、系统目录结构几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树...

Linux文件查找

在Linux下通常find不很常用的,因为速度慢(find是直接查找硬盘),通常我们都是先使用whereis或者是locate来检查,如果真的找不到了,才以find来搜寻。为什么...

嵌入式linux基本操作之查找文件

对于很多初学者来说都习惯用windows操作系统,对于这个系统来说查找一个文件简直不在话下。而学习嵌入式开发行业之后,发现所用到的是嵌入式Linux操作系统,本想着跟windows类似,结果在操作的时...

linux系统查看软件安装目录的方法

linux系统下怎么查看软件安装的目录?方法1:whereis软件名以查询nginx为例子...

Linux下如何对目录中的文件进行统计

统计目录中的文件数量...

Linux常见文件目录管理命令

touch用于创建空白文件touch文件名称mkdir用于创建空白目录还可以通过参数-p创建递归的目录...

Linux常用查找文件方法总结

一、前言Linux系统提供了多种查找文件的命令,而且每种查找命令都具有其独特的优势,下面详细总结一下常用的几个Linux查找命令。二、which命令查找类型:二进制文件;...

取消回复欢迎 发表评论: