
Spring
代码是Code
不太会编程
展开
-
Spring Security权限控制
Spring Security权限控制服务器端方法级别权限控制在服务器端,我们可以通过Spring security提供的注解对方法来进行权限控制. Spring security在方法的权限控制上支持三种类型的注解, JSR-250注解 / @Secured注解 / 支持表达式的注解, 者三种注解默认都是没有启用的, 需要单独通过global-method-security元素的对应属性进行启用JSR-250使用pom.xml导入依赖坐标<dependency> <原创 2020-10-01 16:51:21 · 472 阅读 · 0 评论 -
Spring Security入门
Spring SecuritySpring Security 是Spring 项目中用来提供安全认证服务的框架.认证: 是为用户建立一个他所声明的主体, 主体一般指用户, 设备或可以在你系统中执行动作的其他系统.授权: 指的是一个用户能否在你的应用中执行某个操作, 在到达授权判断之前, 身份的主体已经由身份验证过程建立了.这些概念是通用的, 不是Spring Security特有的, 在身份验证层面, Spring Security广泛支持各种身份验证模式.入门导入依赖坐标<!--原创 2020-09-26 15:25:30 · 210 阅读 · 0 评论 -
AOP
AOPAOP相关概念什么是AOP AOP: Aspect Oriented Programming - 面向切面编程,通过预编译方式和运行期动态代理实现程序的统一维护的一种技术。 AOP是OOP的延续,是软件开发的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率。简单的说就是把程序重复的代码抽取出来,在需要运行的时候,使用动态代理的技术,在不修改源码的基础原创 2020-08-21 17:10:10 · 238 阅读 · 0 评论 -
Spring整合junit
Spring整合junit整合junit配置prom导入Spring整合junit的jar包(坐标)<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.2.8.RELEASE</version></dependency>使用原创 2020-08-17 16:57:55 · 126 阅读 · 0 评论 -
配置类替换bean.xml
SpringConfiguration使用一个配置类来代替bean.xml, 其作用和bean.xml相同需要通过AnnotationConfigApplicationContext获取容器对象ApplicationContext ac = new AnnotationConfigApplicationContext(SpringConfiguration.class);@Configuration注解指定当前类是配置类@Configurationpublic class SpringCo原创 2020-08-17 16:57:00 · 275 阅读 · 0 评论 -
基于注解的IoC配置
基于注解的IoC配置使用注解配置时, 在配置文件中需指定Spring需要扫描的包需要添加名称空间和约束<?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:context="http://www.springfra原创 2020-08-16 17:33:43 · 94 阅读 · 0 评论 -
Spring的依赖注入
Spring 的依赖注入依赖注入概述依赖注入 (Dependency Injection) IoC的作用为降低程序间的耦合 (依赖关系) , 对于依赖关系的管理都交给Spring来维护, 在当前类需要用到其他类的对象, 由Spring来提供, 我们只需要在配置文件中说明, 对于依赖关系的维护就称为 依赖注入. 依赖注入的数据有3类; 基本类型和String, 其他类型bean, 复杂类型(集合). 依赖注入的方式有3种; 使用构造函数提供, 使用set方法提供, 使用注解提供构造函数注原创 2020-08-16 10:46:22 · 85 阅读 · 0 评论 -
Spring对Bean的管理
Spring对Bean的管理创建Bean的方式1.默认构造函数创建使用默认构造函数创建在Spring的配置文件中, 使用<bean>标签, 配以id和class属性后, 且没有其他属性和标签时, 采用的就是默认构造函数创建Bean对象, 如果类中没有默认构造函数, 则对象无法创建.<bean id="accountService" class="com.study.spring.service.impl.AccountServiceImpl"/>2.使用类中的方法创建对原创 2020-08-15 07:54:08 · 151 阅读 · 0 评论 -
程序耦合分析
程序耦合分析耦合概念 耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中的耦合。 在软件工程中,耦合指的就是就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使原创 2020-08-14 17:50:12 · 1819 阅读 · 0 评论 -
Spring中的IoC
Spring 中的IoC 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。Spring 使用IoC环境搭建建立Maven工程导入原创 2020-08-14 17:47:53 · 96 阅读 · 0 评论 -
Spring的概述
Spring的概述什么是SpringSpring 是分层的Java SE/EE 应用 full-stack(全栈) 轻量级开源框架, 以IoC (Inverse Of Control: 反转控制) 和 AOP (Aspect Oriented Programming: 面向切面编程) 为内核, 提供了展现层Spring MVC 和 持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术, 还能整合开闭源世界众多著名的第三方框架和类库, 逐渐成为使用最多的Java EE企业应用开源框架原创 2020-08-13 17:36:32 · 92 阅读 · 0 评论