• 大小: 11.01MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: Java
  • 标签:

资源简介

项目采用这些技术和设计思想 Ajax,jQuery Spring(MVC,IOC,AOP) MyBatis Ajax:异步请求响应处理;页面局部刷新 (所有请求一律采用Ajax方式交互) jQuery:简化js和Ajax编程,实现前端处理 SpringMVC:实现控制层,用于接收请求分发 给业务模型处理,并实现请求响应 SpringIOC:实现管理控制层,业务层,数据访问层 组件,采用注入方式建立关系(解耦) SpringAOP:实现事务管理和异常日志处理 (在不修改原有组件情况下,追加功能) MyBatis:实现数据库操作,实现数据访问层 界面一律采用HTML 所有交互一律采用Ajax模式 所有交互一律采用无状态会话处理

资源截图

代码片段和文件信息

package org.tarena.cloudnote.aspect;

import java.io.FileWriter;
import java.io.PrintWriter;

import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.stereotype.Component;

@Component//扫描到Spring
@Aspect//定义为切面
public class ExceptionBean {

@AfterThrowing(throwing=“e“
pointcut=“within(org.tarena.cloudnote.controller..*)“)
public void logException(Exception e){
//记录异常信息
//System.out.println(“发生异常:“+e);
try{
FileWriter out = 
new FileWriter(“cloud_note.log“true);
PrintWriter pw = new PrintWriter(out);
e.printStackTrace(pw);
pw.flush();
pw.close();
out.close();
}catch(Exception ex){
System.out.println(“记录异常信息失败“+ex);
}
}
 
}

评论

共有 条评论

相关资源