框架
文章平均质量分 65
java 框架
FairyKunKun
99年爱看书常锻炼的程序员
展开
-
Spring FrameWork 5.0新功能
(1)是 Spring 5 添加的新的模块,用于 Web 开发的,功能与 SpringMVC 类似,Webflux 使用当前一种比较流行的一种响应式编程(2)使用传统 Web 框架,比如 SpringMVC ,这些基于 Servlet 容器, Webflux 是一种异步非阻塞的框架,异步非阻塞的框架在 Servlet3.1 以后才支持,核心是基于 Reactor 的相关 API 实现的(3)什么是异步非阻塞?异步和同步。原创 2023-01-02 15:54:57 · 257 阅读 · 0 评论 -
Spring 的事务操作
(1) 原子性(2)一致性(3)隔离性(4)持久性在实现类中实现那两个方法在 service 类里面实现业务逻辑的代码测试类2. 上面的代码,如果正常执行没有问题,但是如果代码执行的过程中出现异常,会有问题3. 上面的问题该如何解决呢使用事务进行解决4. 事务操作的基本过程第一步,开启事务操作第二步,开始进行业务上的操作第三步,没有发生异常,做一个事务的提交第四部,如果发生异常,做一个事务的回滚(也就是回到之前的状态)Spring 事务管理介绍1. 把事务加到原创 2022-12-29 11:52:45 · 470 阅读 · 0 评论 -
JdbcTemplate
(2)在 Spring 的配置文件中配置数据库的连接池(3)配置 JdbcTemplate 对象,注入 DataSource(4)创建 service 类,创建 dao 类,在 dao 注入 jdbaTemplate 对象开启组件扫描servicedaoJdbcTemplate 操作数据库(添加)1. 对应数据库创建实体类2. 编写 service 和 dao(1)在 dao 进行数据库的添加操作(2)调用 JdbcTemplate 对象里面 update 方法原创 2022-12-19 22:06:39 · 183 阅读 · 0 评论 -
AOP 操作
AspectJ 不是 Spring 组成部分,独立 AOP 框架,一般把 AspectJ 和 Spring 框架一起使用,进行 AOP 操作// 被增强的类 public class User {} }@Before(前置通知)@AfterReturning(后置通知,返回通知)@After(最终通知)@Around(环绕通知)@AfterThrowing(异常通知)原创 2022-12-18 20:00:01 · 453 阅读 · 0 评论 -
AOP(术语)
类里面的哪些方法可以被增强,这些方法成为连接点。原创 2022-12-16 12:02:39 · 42 阅读 · 0 评论 -
面向切面编程 AOP
Spring 框架是一个开放源代码的J2EE应用程序框架,由发起,是针对 Bean 的生命周期进行管理的轻量级容器( lightweight container )。Spring 解决了开发者在 J2EE 开发中遇到的许多常见的问题,提供了功能强大的 IOC 、 AOP 及 Web MVC 等功能。Spring可以单独应用于构筑应用程序,也可以和 Struts 、 Webwork 、 Tapestry 等众多 Web 框架组合使用,并且可以与 Swing 等桌面应用程序 AP 组合。原创 2022-12-15 23:13:49 · 158 阅读 · 0 评论 -
IOC 操作 Bean 管理(基于注解的方式)
(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解的目的:简化 XML 配置。原创 2022-12-12 23:43:52 · 237 阅读 · 0 评论 -
IOC 操作 Bean 管理(外部属性文件)
我们之前在玩 Bean 的 XML 文件的时候,如果要配置的 Bean 太多,改起来会很不方便。(2)把外部 properties 属性文件引入到 Spring 配置文件中。(1)创建外部的属性文件,写上数据库的信息。原创 2022-12-11 23:12:50 · 191 阅读 · 0 评论 -
IOC 操作 Bean 管理( XML 自动装配)
总之就是简化我们的写法。原创 2022-12-11 19:56:30 · 94 阅读 · 0 评论 -
IOC 操作 Bean 管理( Bean 的生命周期)
(1)创建类,实现接口 BeanPostProcessor ,创建后置处理器。(2)在 Spring 的配置文件汇总进行配置。原创 2022-12-11 09:26:07 · 424 阅读 · 0 评论 -
IOC 操作 Bean 管理( Bean 作用域)
设置 scope 值是 prototype 的时候,不是在加载 Spring 配置文件的时候创建对象,而是在用 getBean 方法的时候创建多实例对象。request 和 session 这两个也是 scope 的值,了解 JavaWeb 的人一定是了解的,我就不多说了,反正也不多用。第二 设置 scope 值是 single 的时候,加载 Spring 配置文件的时候就会创建实例对象。1. 在 Spring 里面,设置创建 Bean 实例是单实例还是多实例。3. 如何设置单实例还是多实例。原创 2022-12-11 00:40:07 · 288 阅读 · 0 评论 -
IOC 操作 Bean 管理( FactoryBean )
像 Spring 的配置文件中配置好的类,在创建实例的时候,返回的类型是不一定的,就好皮 BeanFactory 接口的实现类,得看 getBean 方法方法返回的是什么类型。1. Spring 有两种类型的 Bean ,一种普通 Bean ,另外一种工厂 bean ( FactoryBean )2. 普通 Bean :在 Spring 的配置文件中定义的 Bean 类型就是返回的类型。这个时候返回的类型就从 MyBean 类型变成了 Course 类型了。我们需要改变一下返回值的类型。原创 2022-12-11 00:24:18 · 85 阅读 · 0 评论 -
IOC 操作 Bean 管理 ( xml 注入集合属性)
(1)在 Spring 配置文件中引入名称空间 util。(2)使用 util 标签完成 List 集合注入提取。4. 在集合里面设置对象类型值。5. 把集合注入部分提取出来。2. 注入 List 集合。1. 注入数组类型的属性。3. 注入 Map 集合。原创 2022-12-10 13:16:31 · 170 阅读 · 0 评论 -
IOC 操作 Bean 管理( xml 注入其他类型属性)
(2)在 Service 里面调用 Dao 里面的方法。(1)创建 Service 类和 Dao 类。(3)在 Spring 配置文件中进行配置。(2)属性值包含特殊符号。(1) null 值。原创 2022-12-09 20:51:29 · 70 阅读 · 0 评论 -
IOC 操作 Bean 管理
(1)使用 p 名称空间注入,可以简化基于 xml 配置方式(去掉类中的有参构造,把 get 和 set 方法写上去)id 指的并不是我们对象的名字,而是获取我们对象的唯一的一个标识,不能加特殊符号。(1)在 Spring 的配置文件中,使用 bean 标签,标签里面添加对应的属性, 就可以创建对象。(2)在 Spring 配置文件配置对象创建,配置属性注入。(2)在 bean 标签里面有很多的属性,介绍常用的属性。(3)创建对象的时候,默认也是执行无参构造的方法。(1)创建类,定义属性,创建有参构造。原创 2022-12-09 09:45:00 · 331 阅读 · 0 评论 -
IOC 容器
控制饭庄( Inversion of Control ,缩写为 IOC),是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,有一个调控系统内所有对象的外接实体将其所依赖的对象的引用传递给它。(2) ApplicationContext: BeanFactory 接口的子接口,提供更多强大的功能,一般是由开发人员进行使用的。(1) BeanFactory : IOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用。原创 2022-12-08 15:44:01 · 1228 阅读 · 0 评论 -
Spring 的简单入门案例
你们就当听个思路1. Maven 配置 Spring 的依赖2. 创建对象3. 用配置文件配置对象4. 使用 Junit 进行测试可以看一下测试结果 successful原创 2022-12-07 16:40:16 · 63 阅读 · 0 评论 -
Spring 框架概述
1. Spring 是轻量级的开元的 JavaEE 框架2. 可以解决企业应用开发的复杂性3. Spring 有两个核心部分: IOC 和 AOP4. Spring 的特点原创 2022-12-07 15:27:00 · 379 阅读 · 0 评论