资源简介
本系统由PC端、移动端和微信公众号组成,另外,我们设置了学生用户和教师用户两种不同的用户权限。学生可以加入课程学习、查看课程资源、课堂互动等操作,教师拥有设置课程、学生成绩管理、学生考勤等权限。

代码片段和文件信息
package com.cloud.aspects;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import javax.json.Json;
import org.apache.log4j.Logger;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONobject;
import com.cloud.model.ExaminationPaper;
import com.cloud.testmybatis.JacksonUtil;
@Aspect //表示当前POJO类为切面
@Component(“aspectDemo“)
public class ClassOnlineTest {
private static Logger logger = Logger.getLogger(ClassOnlineTest.class);
@Before(“execution(* *..service.*.getExcamById(..))“)
public void myBefore(JoinPoint jp){
// 拦截的实体类
object target = jp.getTarget();
// 拦截的方法名称
String methodName = jp.getSignature().getName();
// 拦截的方法参数
object[] args = jp.getArgs();
for(int i=0; i if (null != args[i]) {
logger.info(“当前访问的试卷ID为:“+args[i]);
}
else {
logger.info(“抱歉,当前访问的试卷不存在,请重试!“);
}
}
}
//定义切入点
@Pointcut(“execution(* *..IOnlineTestService.getExcamById(..))“)
private void doExcamPointcut(){
}
//最终通知方法 织入方法
@After(“doExcamPointcut()“)
public void myAfter(){
System.out.println(“校验答题是否正确“);
}
//定义异常通知方法
@AfterThrowing(“execution(* *..IOnlineTestService.getExcamById(..))“)
public void myAfterThrowing(){
System.out.println(“执行异常通知方法myAfterThrowing()“);
}
@AfterThrowing(value=“execution(* *..IOnlineTestService.getExcamById(..))“throwing=“ex“)
public void myAfterThrowing(Exception ex){
System.out.println(“执行异常通知方法myAfterThrowing() ex“+ex.getMessage());
}
//定义后置通知方法
@AfterReturning(value=“execution(* *..service.*.getExcamById(..))“returning=“result“)
public void AfterReturning(object result){
/*ExaminationPaper e = (ExaminationPaper) result;
String resultToJson = JacksonUtil.toJSon(e); */
System.out.println(“将结果记录下来 = “+result);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-12 19:47 main\
目录 0 2017-09-12 19:47 main\java\
目录 0 2017-09-12 19:47 main\java\com\
目录 0 2017-09-12 19:47 main\java\com\cloud\
目录 0 2017-09-12 19:47 main\java\com\cloud\aspects\
文件 2640 2017-06-22 21:23 main\java\com\cloud\aspects\ClassOnlineTest.java
目录 0 2017-09-12 19:47 main\java\com\cloud\controller\
文件 1173 2017-06-22 21:23 main\java\com\cloud\controller\CheckMail.java
文件 4542 2017-06-22 21:23 main\java\com\cloud\controller\CheckUser.java
文件 5844 2017-06-22 21:23 main\java\com\cloud\controller\ChooseQuestion.java
文件 10731 2017-06-22 21:23 main\java\com\cloud\controller\CreateActivityControl.java
文件 4287 2017-06-22 21:23 main\java\com\cloud\controller\FileUpLoad.java
文件 1560 2017-06-22 21:23 main\java\com\cloud\controller\GetOnlineExcam.java
文件 7040 2017-06-22 21:23 main\java\com\cloud\controller\JoinClassActivityControl.java
文件 1989 2017-06-22 21:23 main\java\com\cloud\controller\ShowDetailControl.java
文件 2006 2017-06-22 21:23 main\java\com\cloud\controller\UserSettings.java
目录 0 2017-09-12 19:47 main\java\com\cloud\dao\
文件 1106 2017-06-22 21:23 main\java\com\cloud\dao\ICheckUserDao.java
文件 1085 2017-06-22 21:23 main\java\com\cloud\dao\IClassActivityDao.java
文件 1171 2017-06-22 21:23 main\java\com\cloud\dao\InsertQuestionDao.java
文件 1179 2017-06-22 21:23 main\java\com\cloud\dao\IOnlineTestDao.java
文件 600 2017-06-22 21:23 main\java\com\cloud\dao\IUserSettingsDao.java
目录 0 2017-09-12 19:47 main\java\com\cloud\model\
文件 1840 2017-06-22 21:23 main\java\com\cloud\model\ActivityMessage.java
文件 2478 2017-06-22 21:23 main\java\com\cloud\model\ActivityRoom.java
文件 1537 2017-06-22 21:23 main\java\com\cloud\model\CourseIntroduction.java
文件 3334 2017-06-22 21:23 main\java\com\cloud\model\CreateClassActivity.java
文件 7790 2017-06-22 21:23 main\java\com\cloud\model\ExaminationPaper.java
文件 3565 2017-06-22 21:23 main\java\com\cloud\model\QuestionBank.java
文件 1110 2017-06-22 21:23 main\java\com\cloud\model\RegisterUser.java
文件 1824 2017-06-22 21:23 main\java\com\cloud\model\RoomUser.java
............此处省略529个文件信息
相关资源
- 安卓wifi直连app源码
- 登录注册界面.zip48872
- Web Api 通过文件流 文件到本地
-
大数据。基于Hba
se的网站日志分析系 - Servlet API中文文档
- 编写简单的RMI程序 多线程web 服务器
- 基于web的毕业设计开题报告
- web班级网站设计代码
- websocket实现一对一聊天
- 3DWebGIS 3DWebGIS
- web js虚拟键盘(中英文切换)
- WinCE中的Web Service调用
- WEB系统界面设计模板(很漂亮)
- web民族旅游网站源码
- 基于Web的高校教务管理系统的设计与
- 通过webservice上传和下载文件
- 基于SSM+CXF构建的RESTFul webservice
- Cellular automata Model: an Adaptive Approach
- 基于串口设备的嵌入式Web服务器系统
-
UnityWebPla
yer及UnityWebPla yerFull -
UnityWebPla
yerFull - 海康威视 WEB无插件开发包 V3.2
- 汉印A300 CPCL协议 android 热敏打印app(
- 小程序反编译文件wxappUnpacker.rar
- 基于VGA的Flappy Bird的Verilog实现(源码
- 学生学籍管理系统web
- 社交app原型设计,包附前端和后端.
- app inventor小游戏打地鼠.aia
- app inventor 应用街景地图.aia
- web开发舔狗日记 框架bootstrap
评论
共有 条评论