• 大小: 135KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: 其他
  • 标签: java  

资源简介

学子商城项目全部代码加注释加图片,代码清晰,有登录页面、主界面、购物车实现、地址界面、支付界面等适合大家参考和学习

资源截图

代码片段和文件信息

package cn.tedu.store.aspect;

import org.aopalliance.intercept.Joinpoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.Signature;
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.springframework.stereotype.Component;

/**
 * 切面(儿)组件
 * aspect: 切面
 */
@Component //将DemoAspect交给Spring管理
//@Aspect    //声明当前Bean组件是一个切面组件
public class DemoAspect {

public DemoAspect() {
System.out.println(“创建:demoAspect“); 
}
/**
 * @Before(“bean(userService)“) 注解的意义:
 * 在userService bean的全部方法之前执行test 方法,
 * 这个注解声明会被Spring 自动处理,并且执行
 *  Before 之前
 */
@Before(“bean(userService)“)
public void test(){
System.out.println(“Hello World!“);
}

/**
 * 在 userService 的全部方法之后(After)执行
 */
@After(“bean(userService)“)
public void test2(){
System.out.println(“Hello @After!“);
}
/**
 * 在目标方法没有异常情况下执行
 */
@AfterReturning(“bean(userService)“)
public void test3(){
System.out.println(“Hello @AfterReturning“);
}
/**
 * 在目标方法有异常情况下执行
 */
@AfterThrowing(“bean(userService)“)
public void test4(){
System.out.println(“Hello @AfterThrowing“);
}

/**
 * Around 通知: 对应的AOP方法:
 *  1. 必须有 参数 ProceedingJoinPoint 
 *  2. 必须有返回值 object
 *  3. 必须抛出异常 Throwable
 * @param jp
 * @return
 * @throws Throwable
 */
@Around(“bean(userService)“)
public object test5(ProceedingJoinPoint jp)
throws Throwable{
//Proceeding 进行,处理
//Join 连接
//Point 点 
// 处理过程的连接点
System.out.println(“Around Before“);
//jp.proceed() 调用了目标业务方法,其返回值
//就是业务方法返回的业务处理结果
object obj = jp.proceed();
//jp 对象中包含被调用目标方法的全部信息
//其中 getSignature 返回方法的签名,包括:
//方法和方法的参数类型列表
Signature method= jp.getSignature();
System.out.println(method);

System.out.println(“Around After:“+obj);
return obj;
}

}






 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1772  2018-05-11 14:25  TeduStore\.classpath

     文件       1218  2018-05-11 14:25  TeduStore\.project

     文件        639  2018-05-11 14:24  TeduStore\.settings\.jsdtscope

     文件        430  2018-05-11 14:24  TeduStore\.settings\org.eclipse.jdt.core.prefs

     文件         90  2018-05-11 14:24  TeduStore\.settings\org.eclipse.m2e.core.prefs

     文件        668  2018-05-11 14:24  TeduStore\.settings\org.eclipse.wst.common.component

     文件        292  2018-05-11 14:24  TeduStore\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-05-11 14:24  TeduStore\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-05-11 14:24  TeduStore\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件         50  2018-05-11 14:24  TeduStore\.settings\org.eclipse.wst.validation.prefs

     文件       2771  2018-05-11 14:25  TeduStore\pom.xml

     文件       2504  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\aspect\DemoAspect.java

     文件       1565  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\aspect\PointCutAspect.java

     文件        760  2018-05-11 14:24  TeduStore\src\main\java\cn\tedu\store\aspect\TestAspect.java

     文件       6751  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\Address.java

     文件       3754  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\Cart.java

     文件       2397  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\dict\Area.java

     文件       2475  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\dict\City.java

     文件       2103  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\dict\Province.java

     文件       7501  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\Goods.java

     文件       5403  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\GoodsCategory.java

     文件       2121  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\ResponseResult.java

     文件       5331  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\bean\User.java

     文件       3521  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\controller\AddressController.java

     文件        270  2018-05-11 14:24  TeduStore\src\main\java\cn\tedu\store\controller\baseController.java

     文件       1560  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\controller\CartController.java

     文件       1696  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\controller\DictController.java

     文件        888  2018-05-11 14:24  TeduStore\src\main\java\cn\tedu\store\controller\GoodsCategoryController.java

     文件       3663  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\controller\GoodsController.java

     文件       1948  2018-05-11 14:25  TeduStore\src\main\java\cn\tedu\store\controller\MainController.java

............此处省略153个文件信息

评论

共有 条评论