Spring
文章平均质量分 94
林熙
这个作者很懒,什么都没留下…
展开
-
为什么JDK动态代理只能代理接口,不能直接代理类?CGlib为什么可以代理类?
在?撸个问题。一、JDK动态代理与CGlib动态代理二、为什么JDK动态代理只能代理接口,不能直接代理类?(一)简单的实现JDK动态代理三、CGlib为什么可以代理类?四、总结五、参考:一、JDK动态代理与CGlib动态代理众所周知,Spring会基于代理的类去动态的选择使用JDK创建代理对象还是CGLIB(当然也可以配置全都使用CGlib),这取决于被代理的对象是类还是接口。java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。CGli原创 2021-10-07 21:28:35 · 3567 阅读 · 2 评论 -
整合SSM-AJAX、分页、时间格式转换器
在上一个项目的环境基础上:新建实体类:package com.liuxi.pojo;import java.util.Date;public class FinancingProduct { private String id; private Integer risk; private String income; private Date saleStarting; private Date saleEnd; private Date end; public String g原创 2020-07-02 18:44:01 · 170 阅读 · 0 评论 -
整合SSM-事务
新建service接口:ProductService.javapackage com.liuxi.service;import java.util.List;import com.liuxi.pojo.Product;public interface ProductService { // 查询所有数据 List<Product> selectAll() throws Exception; Product selectOne(int pid) throws Excepti原创 2020-06-28 20:37:33 · 214 阅读 · 0 评论 -
整合SSM-增删改查(下)
增删改:新增:indexControllerpackage com.liuxi.controller;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframewo原创 2020-06-28 20:19:41 · 148 阅读 · 0 评论 -
整合SSM(Spring+SpringMVC+MyBatis)-增删改查(上)
新建maven web工程,添加web.xml添加pom文件以及依赖,update项目。然后添加maven依赖。<properties> <project.build.sourceEncoding>utf-8</project.build.sourceEncoding> </properties> <!-- spring官方提供的依赖管理器,便于统一管理,进行依赖管理,并没有添加依赖,所有的依赖全都选择 管理器的版本号 -->原创 2020-06-28 19:04:41 · 355 阅读 · 0 评论 -
springmvc-登陆拦截器
pom添加依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</mod原创 2020-06-23 20:52:59 · 153 阅读 · 0 评论 -
springmvc-文件上传 拦截器 全局异常 返回json 处理流程
spring mvc上传添加项目依赖<!-- 上传组件 --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version></dependency><dependency> <groupId>commons-file原创 2020-06-22 20:28:13 · 317 阅读 · 0 评论 -
Spring-mvc 注解配置 日期格式转换
spring mvc 注解配置新建一个web maven工程在pom.xml加如下配置<dependencies> <!-- 引入web工程所需的依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</versi原创 2020-06-20 15:26:37 · 403 阅读 · 0 评论 -
Spring-mvc 简介 构建 转发重定向 视图解释器
spring mvc 简介Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。spring mvc 的构建新建一个web maven工程在pom.xml加如下配置<dependencies> <!-- 引入web工程所需的依赖原创 2020-06-20 14:43:02 · 195 阅读 · 0 评论 -
Spring-事务
spring整合 事务事务四性质:原子性、持久性、一致性、隔离性注解方式添加Aop依赖<!-- spring aop支持 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version></de原创 2020-06-18 20:10:09 · 306 阅读 · 0 评论 -
Spring整合 jdbc
新建maven项目,pom下添加依赖和构建项目: <properties> <spring.version>4.3.12.RELEASE</spring.version> </properties> <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency&g原创 2020-06-18 19:52:18 · 97 阅读 · 0 评论 -
Spring-Mail发邮件
新建maven项目,pom添加依赖和项目构建: <dependencies> <!--spring 依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.12.RELEASE</version> <原创 2020-06-18 19:45:18 · 2048 阅读 · 0 评论 -
Spring-aop 基于Aspectj 表达式配置AOP
基于Aspectj 表达式配置AOP(推荐使用)基于配置文件1.添加切面对象(aspect对象)2.把切面对象交给spring3.配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www原创 2020-06-17 20:31:47 · 451 阅读 · 0 评论 -
Spring-aop实现工厂代理与自动代理
创建maven项目:在pom中添加依赖: <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId原创 2020-06-16 20:10:33 · 271 阅读 · 0 评论 -
Spring-aop面向切面编程
Aop 简介AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充.AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.在应用 AOP 编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能在哪里, 以什么方式应用, 并且不必修改受影响的类. 这样一来横切关注点就被模块化到特殊的对象(切面)里.Aop的好处每个事物逻辑位于原创 2020-06-16 20:00:29 · 37 阅读 · 0 评论 -
Spring-注解注入
创建maven项目在pom.xml添加基础依赖: <dependencies> <!-- Spring 基础依赖 ioc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.12.RELEASE</version原创 2020-06-16 19:53:38 · 104 阅读 · 0 评论 -
Spring-ioc
简介Spring 是一个开源框架.Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC[Inversion of control](DI[Dependency Injection]) 和 AOP[Aspect Oriented Programming] 容器框架.二、特点轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API依原创 2020-06-16 19:44:58 · 158 阅读 · 0 评论