91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

ssm + easyui 實現 圖書館座位預約管理系統的設計與實現(畢業設計)

資源截圖

代碼片段和文件信息

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??2016-04-21?00:14??材料\
?????目錄???????????0??2016-04-21?21:11??材料\lsms\
?????文件??????877367??2016-04-21?13:02??材料\lsms.sql
?????文件????????6082??2016-04-21?21:17??材料\lsms\.classpath
?????目錄???????????0??2016-04-17?00:00??材料\lsms\.myeclipse\
?????文件?????????285??2016-04-21?21:17??材料\lsms\.mymetadata
?????文件????????1747??2016-04-21?21:17??材料\lsms\.project
?????目錄???????????0??2016-04-21?21:11??材料\lsms\.settings\
?????文件?????????500??2016-04-21?21:17??材料\lsms\.settings\.jsdtscope
?????文件?????????105??2016-04-21?21:17??材料\lsms\.settings\com.genuitec.eclipse.core.prefs
?????文件????????1009??2016-04-21?21:17??材料\lsms\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件?????????634??2016-04-21?21:17??材料\lsms\.settings\org.eclipse.core.resources.prefs
?????文件?????????364??2016-04-21?21:17??材料\lsms\.settings\org.eclipse.jdt.core.prefs
?????文件?????????450??2016-04-21?21:17??材料\lsms\.settings\org.eclipse.wst.common.component
?????文件?????????252??2016-04-21?21:17??材料\lsms\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2016-04-21?21:17??材料\lsms\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2016-04-21?21:17??材料\lsms\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2016-04-21?21:11??材料\lsms\src\
?????文件?????????168??2016-04-21?21:17??材料\lsms\src\config.properties
?????目錄???????????0??2016-04-21?21:11??材料\lsms\src\dingzhen\
?????目錄???????????0??2016-04-21?21:11??材料\lsms\src\dingzhen\aop\
?????文件???????10500??2016-04-21?21:17??材料\lsms\src\dingzhen\aop\LogAspect.java
?????目錄???????????0??2016-04-21?21:11??材料\lsms\src\dingzhen\controller\
?????文件????????4079??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\BbsController.java
?????文件????????2378??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\BlockController.java
?????文件????????3711??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\BookController.java
?????文件????????5957??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\ChartController.java
?????文件????????3164??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\ClazzController.java
?????文件????????3839??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\FriendController.java
?????文件????????3359??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\IllegalController.java
?????文件????????5357??2016-04-21?21:17??材料\lsms\src\dingzhen\controller\LogController.java
............此處省略1875個文件信息

評論

共有 條評論