自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 拦截器

拦截器1)拦截器是springmvc中的一种,需要事先HandlerInterceptor接口。2)拦截器和过滤器类似,功能方面侧重点不同。过滤器是用来过滤请求参数,设置编码字符集等工作。拦截器是拦截用户的请求,对请求做判断处理的3)拦截器是全局的,可以对多个Controller做拦截。一个项目中可以有0个或多个拦截器,他们在一起拦截用户的请求。拦截器常用在:用户登录处理,权限检查,记录日志。拦截器的使用步骤:1.定义类实现HandlerInterceptor接口2.在springmvc配

2020-08-28 11:09:25 177

原创 在springmvc项目中,将全局异常统一处理

异常处理步骤:1.新建maven web项目2.加入依赖3.新建一个自定义异常类MyUserException,再定义它的子类NameException,AgeException4.在controller抛出NameException,AgeException5.创建一个普通类,作为全局异常处理类1)在类的上面加入注解:@ControllerAdvice2)在类中定义方法,方法的上面加入@ExceptionHandler6.创建处理异常的视图页面7.创建springmvc的配置文件1)

2020-08-27 20:34:11 392

原创 ssm整合开发(一个注册查询学生的小例子)

ssm:SpringMVC+Spring+mybatisSpringMVC:视图层,界面层,负责接收请求,显示处理结果的。Spring:业务层,管理service,dao,工具类对象的。Mybatis:持久层,访问数据库的。用户发起请求——springmvc接收——spring中的service对象——mybatis处理数据SSM整合也叫做SSI(mybatis的前身:Ibatis),整合中有容器。1.第一个容器springMVC容器,管理Controller控制器对象。2.第二个容器spri

2020-08-26 11:39:23 252

原创 Ajax创建异步对象的步骤

ajax中使用XMLHTTPRequest对象1)创建异步对象 var XMLHttp=new XMLHttpRequest();2)给异步对象绑定事件。onreadystatechange:当异步对象发起请求,获取了数据都会触发这个事件,这个事件需要指定一个函数,在函数中处理状态的变化。btn.οnclick=fun1()function fun1(){alert(“按钮单击”)}例如: xmlHttp.onreadystatechange=function(){ 处理请求的状态变化。

2020-08-22 12:26:15 305

原创 Spring框架学习笔记——做一个web项目

在web项目中使用spring,完成学生注册功能实现步骤:1.创建maven,web项目2.加入依赖拷贝整合mybatis中的依赖,新增jsp,servlet依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

2020-08-21 23:12:40 190

原创 Spring框架学习笔记——关于事务的处理(2)

上一篇学习了使用注解配置事务,但是只适用于中小型项目,大项目中,有很多的类,方法,需要大量的配置事务,使用aspectj框架功能,在spring配置文件中声明类,方法需要的事务。这种方式业务方法和事务配置完全分离。实现步骤:都是在xml配置文件中实现。1)要使用的是aspectj框架,需要加入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>

2020-08-21 16:49:00 101

原创 Spring框架学习笔记——关于事务的处理(1)

使用注解处理事务——适合中小项目使用spring框架自己用aop实现给业务方法增加事务的功能,使用@Transactional注解增加事务@Transactional注解是spring框架自己提供,放在public方法上面,表示当前方法具有事务。可以给注解的属性赋值,表示具体的隔离级别,传播行为,异常信息等。例子:实现购买商品,模拟用户下订单,向订单表添加销售记录,从商品表减少库存1:数据库添加表sale表:goods表:并插入两条数据:2:新建maven项目3:在pom.xml中

2020-08-21 14:26:33 179 2

原创 Spring框架学习笔记——整合mybatis

实现spring整合mybatis步骤:1.新建maven项目2.加入maven的依赖1)spring依赖2)mybatis依赖3)mysql依赖4)spring的事务的依赖5)mybatis和spring集成的依赖:mybatis官方体用的,用来在spring项目中创建mybatis的SqlSessionFactory,dao对象的<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap

2020-08-18 18:07:43 258 1

原创 Spring框架学习笔记——面向切面编程(6)

@Around环绕通知注解的使用1.创建目标类:接口和他的实现类:package com.wxx.ba03;public interface SomeService { void doSome(String name,Integer age); String doFirst(String name,Integer age);}package com.wxx.ba03;//目标类public class SomeServiceImpl implements SomeSe

2020-08-17 18:07:44 120

原创 Spring框架学习笔记——面向切面编程(5)

@Afterreturning后置通知注解的使用1.创建目标类:接口和他的实现类:package com.wxx.ba02;public interface SomeService { void doSome(String name,Integer age); String doOther(String name,Integer age); Student doOther2(String name,Integer age);}package com.wxx.ba02;

2020-08-17 17:52:08 134

原创 Spring框架学习笔记——面向切面编程(4)——JointPoint参数的使用

JoinPoint参数的使用指定通知方法中的参数:JoinPointJoinPoint:业务方法,要加入切面功能的业务方法作用是:可以在通知方法中获取方法执行时的信息,例如方法名称,方法的实参。如果你的切面功能中需要用到方法的信息,就加入JoinPoint这个JointPoint参数的值由框架赋予,必须是第一个位置的参数在切面类的方法参数中加入JoinPoint参数:JoinPoint在执行时获得的是doSome()方法的信息(由execution表达式指定).getSignature(

2020-08-17 14:19:00 688

原创 Spring框架学习笔记——面向切面编程(3)

创建切面类和配置文件新建maven项目在pom.xml中添加spring以及aspectj依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.5.RELEASE</version> </depend

2020-08-17 09:40:23 125

转载 Spring框架学习笔记——面向切面编程(2)

使用aspectj框架实现aop使用aop:目的是给已经存在的一些类和方法,添加额外的功能。前提是不改变原来的类的代码。使用aspectj实现aop的基本步骤:1.新建maven项目2.加入依赖1)spring依赖2)aspectj依赖3)junit单元测试3.创建目标类:接口和他的实现类要做的是给类中的方法增加功能4.创建切面类:普通类1)在类的上面加入@Aspect2)在类中定义方法,方法就是切面要执行的功能代码,在方法的上面加入aspectj中的通知注解,例如@Befor

2020-08-17 08:46:58 140

转载 Spring框架学习笔记——面向切面编程(1)

AOP(Aspect Orient Programming)面向切面编程Aspect:切面,给你的目标类增加的功能,就是切面。切面的特点:一般都是非业务方法,独立使用的。Orient:面向,对着。Programming:编程怎么理解面向对象切面编程?1)需要在分析项目功能时,找出切面2)合理的安排切面的执行时间(在目标方法前,还是在目标方法后)3)合理的安排切面执行的位置,在哪个类,哪个方法增加增强功能术语:1)Aspect:切面,表示增强的功能,就是一堆代码,完成某个功能(非业务功

2020-08-16 23:09:13 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除