资源简介
jdk1.7和1.8都可以
eclipse 配置tomcat7
mysql5.7
图书馆占座系统,该有的都有
eclipse 配置tomcat7
mysql5.7
图书馆占座系统,该有的都有
代码片段和文件信息
package dingzhen.aop;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import dingzhen.entity.Log;
import dingzhen.entity.User;
import dingzhen.service.LogService;
import dingzhen.util.StringUtil;
import dingzhen.util.TimeUtil;
/**
* 操作日志拦截。拦截所有service层中的的add和update开头的方法
*/
@Aspect
public class LogAspect {
@Autowired
private LogService logService;
/**
* 添加业务逻辑方法切入点
*/
@Pointcut(“execution(* dingzhen.service.*.add*(..))“)
public void addServiceCall() { }
/**
* 修改业务逻辑方法切入点
*/
@Pointcut(“execution(* dingzhen.service.*.update*(..))“)
public void updateServiceCall() { }
/**
* 删除业务逻辑方法切入点
* 此处拦截要拦截到具体的莫一个模块
* 如deleteUser方法。则删除user的时候会记录日志
* deleteRole时删除role会记录日志
*/
@Pointcut(“execution(* dingzhen.service.*.delete*(..))“)
public void deleteServiceCall() { }
/**
* 管理员添加操作日志(后置通知)
* @param joinPoint
* @param rtv
* @throws Throwable
*/
@AfterReturning(value=“addServiceCall()“ argNames=“rtv“ returning=“rtv“)
public void insertServiceCallCalls(JoinPoint joinPoint object rtv) throws Throwable{
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
User currentUser = (User) request.getSession().getAttribute(“currentUser“);
//判断参数
if(joinPoint.getArgs() == null){//没有参数
return;
}
//获取方法名
//String methodName = joinPoint.getSignature().getName();
String className = joinPoint.getArgs()[0].getClass().getName();
//获取操作内容
className = className.substring(className.lastIndexOf(“.“) + 1);
String opContent = adminOptionContent(joinPoint.getArgs() “添加“);
//创建日志对象
Log log = new Log();
log.setModule(className.toLowerCase());
try {
log.setUserName(currentUser.getUserName());
} catch (Exception e) {
log.setUserName(“开发者“);
}
log.setCreateTime(TimeUtil.formatTime(new Date()“yyyy-MM-dd HH:mm:ss“));//操作时间
log.setContent(opContent);//操作内容
log.setOperation(“添加“);//操作
log.setIp(getIpAddr(request));
logService.insertLog(log);
}
/**
* 管理员修改操作日志(后置通知)
* @param joinPoint
* @param rtv
* @throws Throwable
*/
@AfterReturning
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\数据库文件\
文件 102351 2018-11-29 16:14 ssm+mysql实现的图书馆预约占座系统源码1\数据库文件\db_library_seats.sql
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\
文件 16125 2020-02-12 14:20 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.classpath
文件 1045 2018-11-26 14:35 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.project
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\
文件 503 2018-11-26 14:35 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\.jsdtscope
文件 112 2018-11-26 15:18 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\org.eclipse.core.resources.prefs
文件 718 2019-11-07 14:03 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\org.eclipse.jdt.core.prefs
文件 488 2018-11-26 14:35 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\org.eclipse.wst.common.component
文件 345 2019-12-25 15:45 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-11-26 14:35 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-11-26 14:35 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\
文件 166 2019-11-07 14:04 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\config.properties
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\
目录 0 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\aop\
文件 7082 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\aop\LogAspect.class
目录 0 2020-03-18 21:52 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\
文件 5563 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\BbsController.class
文件 4051 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\BlockController.class
文件 5601 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\BookController.class
文件 8255 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\ChartController.class
文件 4205 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\ClazzController.class
文件 4542 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\FriendController.class
文件 4425 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\IllegalController.class
文件 6134 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\LogController.class
文件 7830 2020-02-20 12:26 ssm+mysql实现的图书馆预约占座系统源码1\项目源码\LibrarySeats\build\classes\dingzhen\controller\LoginController.class
............此处省略1885个文件信息
- 上一篇:房产销售与租赁管理系统-毕业设计
- 下一篇:oracle32位客户端_.zip
相关资源
- 房产销售与租赁管理系统-毕业设计
- 2016年国内区域到乡镇数据库mysql
- 尚硅谷mysql高级+尚硅谷springcloud思维导
- Navicat for MySQL (Mac中文破解版,亲试
- solr6.0+mysql+IK分词集成
- 21天学通Oracle第二版(pdf+ppt+练习答案
- 基于现如今流行的SSM(spring springMVC
- 基于SSM(spring springMVC mybatis mysql)框
- mysql-connector-net-6.9.9 6.10.7 mysql-for-vis
- NavicatForMySQL10.0.11.0简体中文完美破解
- 物资管理系统mysql版
- mysql-for-visualstudio-1.2.9
- 基于ssm停车场管理系统设计.zip
- calendar.rar
- 基于ssmmysql的网上订餐系统-.zip
- 一个基于vue的pc端综合性网上购物商城
- 基于SSM网上订餐系统.zip
- ssm框架-spring+springmvc+mybatis+eclipse+ora
- 周公解梦数据完整版
- 基于ssh电影后台管理系统代码
- 思维导图.zip
- mysql-5.5.57.tar.gz linux安装包
- mysql-5.527-win64
- SSM增删改查、简单demo附数据库
- 可二次开发ssh+mysql运动会管理系统-带
- navicat110_mysql_cs_x86注册码,破解版
- IP地址离线查询数据库MySQL版
- SQLyog_13.1.1_x86+x64+key (官方中文版)
- 基于eclipse旅游网站ssh带论文
- 深入浅出MySQL:数据库开发、优化与管
评论
共有 条评论