资源简介
项目采用这些技术和设计思想
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);
}
}
}
- 上一篇:基于SSM的人事管理系统
- 下一篇:基于JavaWeb、MySql的线上购物网站
评论
共有 条评论