08 - SSM整合案例
SSM整合案例
一角残叶
人生如逆旅,我亦是行人
展开
-
SSM案例-企业权限系统(20)- AOP 日志 - 域对象创建与基本操作
1 数据库与表结构1.1 日志表信息描述sysLogCREATE TABLE sysLog(id VARCHAR2(32) default SYS_GUID() PRIMARY KEY,visitTime timestamp,username VARCHAR2(50),ip VARCHAR2(30),url VARCHAR2(50),executionTime int,method VARCHAR2(200))实体类2 基于 AOP 日志处理2.1 日志添加2.1.原创 2020-06-30 00:21:20 · 257 阅读 · 0 评论 -
SSM案例-企业权限系统(19)- spring security服务器端方法级权限控制
1 服务器端方法级权限控制在服务器端我们可以通过Spring security提供的注解对方法来进行权限控制。Spring Security在方法的权限控制上支持三种类型的注解,JSR-250注解、@Secured注解和支持表达式的注解,这三种注解默认都是没有启用的,需要单独通过global-method-security元素的对应属性进行启用...原创 2020-06-29 11:50:54 · 255 阅读 · 0 评论 -
SSM案例-企业权限系统(18)-角色关联权限
1 角色管理权限1.1 页面1.2 DAOpublic interface IRoleDao { @Select("select * from role where id=#{roleId}") Role findById(String roleId); @Select("select * from permission where id not in " + "(select permissionId from role_permission原创 2020-06-29 00:12:25 · 259 阅读 · 0 评论 -
SSM案例-企业权限系统(17)- 用户关联角色
1 用户关联角色1.1 页面1.2 DAOpublic interface IUserDao {@Select("select * from role where id not in" + "(select roleId from users_role where userId = #{userId})") List<Role> findOtherRoles(String userId) throws Exception; // 多个参数原创 2020-06-28 23:10:26 · 327 阅读 · 0 评论 -
SSM案例-企业权限系统(16)- 资源权限操作
1 查询所有资源权限1.1 页面1.2 DAOpublic interface IPermissionDao { @Select("select * from permission where id in" + "(select permissionId from role_permission where roleId=#{id} )") public List<Permission> findPermissionByRoleId(Strin原创 2020-06-28 22:13:14 · 247 阅读 · 1 评论 -
SSM案例-企业权限系统(15)- 角色管理
1 角色查询1.1 页面1.2 DAOpublic interface IRoleDao { @Select("select * from role") public List<Role> findAll() throws Exception; @Select("select * from role where id in (select roleId from users_role where userId = #{userId})") @R原创 2020-06-28 21:27:55 · 256 阅读 · 0 评论 -
SSM案例-企业权限系统(14)-用户详情查询
1 用户详情查询1.1 页面原创 2020-06-27 12:24:14 · 286 阅读 · 0 评论 -
SSM案例-企业权限系统(13)- 查询所有用户
1 查询用户1.1 页面1.2 DAOpublic interface IUserDao { @Select("select * from users where username=#{username}") @Results({ @Result(id = true, property = "id", column = "id"), @Result(property = "username", column = "username原创 2020-06-26 16:21:34 · 459 阅读 · 0 评论 -
SSM案例-企业权限系统(12)- 用户操作之登录代码
1原创 2020-06-25 22:41:21 · 371 阅读 · 0 评论 -
SSM案例-企业权限系统(11)- 权限操作- spring security 入门
1 Spring Security介绍Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring Security有很多种原因,不过通常吸引他们的是在J2EE Servlet规范原创 2020-06-22 23:23:28 · 386 阅读 · 0 评论 -
SSM案例-企业权限系统(10)- 权限操作-表介绍
1 权限操作相关表1.1 用户表信息描述usersCREATE TABLE users(id varchar2(32) default SYS_GUID() PRIMARY KEY,email VARCHAR2(50) UNIQUE NOT NULL,username VARCHAR2(50),PASSWORD VARCHAR2(50),phoneNum VARCHAR2(20),STATUS INT)1.2 角色表信息描述roleCREATE TABLE role(id v原创 2020-06-22 19:51:43 · 362 阅读 · 0 评论 -
SSM案例-企业权限系统(9)-订单详情查询
1 DAO2 Service3 Controller原创 2020-06-22 19:32:35 · 324 阅读 · 0 评论 -
SSM案例-企业权限系统(8)- 查询所有订单并分页
1 PageHelper 介绍PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。1.1 使用步骤1.1.1 导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper&原创 2020-06-22 11:08:44 · 457 阅读 · 0 评论 -
SSM案例-企业权限系统(7)- 查询所有订单
1 查询所有订单1.1 DAOpackage com.tzb.dao;import com.tzb.domain.Orders;import com.tzb.domain.Product;import org.apache.ibatis.annotations.One;import org.apache.ibatis.annotations.Result;import org.apache.ibatis.annotations.Results;import org.apache.iba原创 2020-06-21 16:15:30 · 322 阅读 · 0 评论 -
SSM案例-企业权限系统(6)- 订单查询
1 订单详情查询2 表结构2.1 会员表信息描述member订单与会员之间是多对一关系,在订单表中创建一个外键来进行关联CREATE TABLE member(id varchar2(32) default SYS_GUID() PRIMARY KEY,NAME VARCHAR2(20),nickname VARCHAR2(20),phoneNum VARCHAR2(20),email VARCHAR2(20));insert into MEMBER (id, name, n原创 2020-06-21 12:58:40 · 602 阅读 · 1 评论 -
SSM案例-企业权限系统(5)- 添加产品
1 添加产品添加 日志配置文件1.1 DAOpackage com.tzb.dao;import com.tzb.domain.Product;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import java.util.List;public interface IProductDao { @Select("select * from原创 2020-06-21 11:08:51 · 203 阅读 · 0 评论 -
SSM案例-企业权限系统(4)- 产品操作
1 增加产品状态2 添加出发日日期显示2.1 日期转换工具类package com.tzb.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtils { //日期转换成字符串 public static String date2Str(Date date,String pattern){原创 2020-06-21 10:37:52 · 222 阅读 · 1 评论 -
SSM案例-企业权限系统(3)- 产品操作
1 新建实体类2 DAO3 Servicepackage com.tzb.service;import com.tzb.domain.Product;import java.util.List;public interface IProductService { public List<Product> findAll();}package com.tzb.service.impl;import com.tzb.dao.IProductDao;imp原创 2020-06-21 01:06:40 · 216 阅读 · 0 评论 -
SSM案例-企业权限系统(2)- SSM工程搭建
1 连接oracl数据库PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。Oracle 为每个项目创建单独user,oracle数据表存放在表空间下,每个用户有独立表空间...原创 2020-06-20 17:38:35 · 269 阅读 · 0 评论 -
SSM案例-企业权限系统(1)
1 AdminLTEAdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。通过AdminLTE,我们可以快速的创建一个响应式的Html5网站。AdminLTE框架在网页架构与设计上,有很大的辅助作用,尤其是前端架构设计师,用好AdminLTE 不但美观,而且可以免去写很大CSS与JS的工作量。2 案例介绍2.1 商品查询基于SSM整合基础上完成商品查询,要原创 2020-06-19 23:02:41 · 366 阅读 · 0 评论