随笔分类 -  Spring

Spring Framework
摘要:IOC 原理 所谓 IoC(控制反转),对于 Spring 框架来说,就是由 Spring 来负责控制对象的生命周期和对象间的关系。 DI(依赖注入)是 IOC 的实现方式,Spring 是通过 Java 反射来实现 DI 的。 以前是由 Java 程序员负责对象的生命周期和对象关系,现在这些都由 阅读全文
posted @ 2021-08-25 10:13 爱吃西瓜的番茄酱 阅读(137) 评论(0) 推荐(0) 编辑
摘要:Spring MVC 简介 Spring Web MVC 是基于 Servlet API 的原始 Web 框架,从一开始就包含在 Spring 框架中。“Spring Web MVC” 的正式名称来自其源模块的名称(Spring -webmvc),但它通常被简称为“Spring MVC”。 与 Sp 阅读全文
posted @ 2021-07-28 09:53 爱吃西瓜的番茄酱 阅读(625) 评论(0) 推荐(0) 编辑
摘要:Spring 框架概念 1)struts2 是 web 框架,hibernate 是 orm 框架 2)spring 是容器框架,主要负责创建 bean,维护 bean 之间的关系。 3)spring 可以管理 web 层,持久层,业务层,dao 层,spring 可以配置各个层的组件,并且维护各个 阅读全文
posted @ 2020-12-29 11:27 爱吃西瓜的番茄酱 阅读(785) 评论(0) 推荐(0) 编辑
摘要:准备工作 创建一个 Spring 应用程序 在项目中添加 Spring JDBC 指定的最新的库 mysql connector java.jar, org.springframework.jdbc.jar org.springframework.transaction.jar。 创建 DAO 接口 阅读全文
posted @ 2020-05-17 15:28 爱吃西瓜的番茄酱 阅读(158) 评论(0) 推荐(0) 编辑
摘要:在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。 但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。 所以当从数据库中获取数据时,你所做的是定义连接参数,指定要执行的 SQ 阅读全文
posted @ 2020-05-05 22:23 爱吃西瓜的番茄酱 阅读(322) 评论(0) 推荐(0) 编辑
摘要:Spring 中基于 AOP 的 @AspectJ @AspectJ 作为通过 Java 5 注释注释的普通的 Java 类,它指的是声明 aspects 的一种风格。 通过在你的基于架构的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。 声明一个 aspect Aspects 类 阅读全文
posted @ 2020-05-01 21:56 爱吃西瓜的番茄酱 阅读(239) 评论(0) 推荐(0) 编辑
摘要:原因 我使用的aspectjweaver.jar版本是1.5.1,版本过低,导致报错。 需要下载高本版的aspectjweaver.jar。 解决办法 在这里下载: "https://mvnrepository.com/artifact/org.aspectj/aspectjweaver" http 阅读全文
posted @ 2020-05-01 21:50 爱吃西瓜的番茄酱 阅读(519) 评论(0) 推荐(0) 编辑
摘要:Spring 中基于 AOP 的 XML架构 为了使用 aop 命名空间标签,你需要导入 spring aop j架构,如下所述: 确保项目中有如下四个库文件: aspectjrt.jar aspectjweaver.jar aspectj.jar aopalliance.jar 声明一个 aspe 阅读全文
posted @ 2020-04-30 22:00 爱吃西瓜的番茄酱 阅读(406) 评论(0) 推荐(0) 编辑
摘要:问题 出现报错: 原因 缺失两个库文件: aspectjrt.jar aspectjweaver.jar 解决办法 在网上下载 和`aspectjweaver.jar`,并添加进项目中。 aspectjrt.jar和aspectjweaver.jar的下载地址: 链接:https://pan.bai 阅读全文
posted @ 2020-04-30 21:42 爱吃西瓜的番茄酱 阅读(1478) 评论(0) 推荐(0) 编辑
摘要:Spring 框架的 AOP Spring 框架的一个关键组件是面向方面的编程(AOP)(也称为面向切面编程)框架。 面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。 跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。 有各种各样的常见的很好 阅读全文
posted @ 2020-04-29 10:58 爱吃西瓜的番茄酱 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Spring 中的事件处理 Spring 的核心是 ApplicationContext,它负责管理 beans 的完整生命周期。当加载 beans 时,ApplicationContext 发布某些类型的事件。 例如,当上下文启动时,ContextStartedEvent 发布,当上下文停止时,C 阅读全文
posted @ 2020-04-28 21:06 爱吃西瓜的番茄酱 阅读(178) 评论(0) 推荐(0) 编辑
摘要:前面已经学习如何使用 XML 配置文件来配置 Spring bean。 基于 Java 的配置可以达到基于XML配置的相同效果。 基于 Java 的配置选项,可以使你在不用配置 XML 的情况下编写大多数的 Spring @Configuration 和 @Bean 注解 带有 @Configura 阅读全文
posted @ 2020-04-28 20:46 爱吃西瓜的番茄酱 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Spring还使用基于 JSR 250 注释,它包括 @PostConstruct 注释 @PreDestroy 注释 @Resource 注释 @PostConstruct 和 @PreDestroy 注释 为了定义一个 bean 的安装和卸载,我们使用 init method 和/或 destr 阅读全文
posted @ 2020-04-27 21:26 爱吃西瓜的番茄酱 阅读(251) 评论(0) 推荐(0) 编辑
摘要:可能会有这样一种情况,当你创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配。 在这种情况下,你可以使用 @Qualifier 注释和 @Autowired 注释通过指定哪一个真正的 bean 将会被装配来消除混乱。 下面显示的是使用 @Qualifier 注释的一个 阅读全文
posted @ 2020-04-27 21:06 爱吃西瓜的番茄酱 阅读(188) 评论(0) 推荐(0) 编辑
摘要:@Autowired 注释可以在 setter 方法中被用于自动连接 bean。 你可以在 XML 文件中的 setter 方法中使用 @Autowired 注释来除去 元素。 当 Spring遇到一个在 setter 方法中使用的 @Autowired 注释,它会在方法中执行 byType 自动连 阅读全文
posted @ 2020-04-27 11:16 爱吃西瓜的番茄酱 阅读(344) 评论(0) 推荐(0) 编辑
摘要:@Required 注释应用于 bean 属性的 setter 方法, 它表明受影响的 bean 属性在配置时必须放在 XML 配置文件中,否则容器就会抛出一个BeanInitializationException 异常 。 下面显示的是一个使用 @Required 注释的示例。 新建一个Sprin 阅读全文
posted @ 2020-04-26 21:22 爱吃西瓜的番茄酱 阅读(187) 评论(0) 推荐(0) 编辑
摘要:基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。 在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。 注解连线在默 阅读全文
posted @ 2020-04-26 20:41 爱吃西瓜的番茄酱 阅读(152) 评论(0) 推荐(0) 编辑
摘要:Spring 由构造函数自动装配,这种模式与 byType 非常相似,但它应用于构造器参数。 Spring 容器看作 beans,在 XML 配置文件中 beans 的 autowire 属性设置为 constructor。然后,它尝试把它的构造函数的参数与配置文件中 beans 名称中的一个进行匹 阅读全文
posted @ 2020-04-25 21:30 爱吃西瓜的番茄酱 阅读(385) 评论(0) 推荐(0) 编辑
摘要:自动装配 byType ,这种模式由 属性类型 指定自动装配。 Spring 容器看作 beans,在 XML 配置文件中 beans 的 autowire 属性设置为 byType。然后,如果它的 type 恰好与配置文件中 beans 名称中的一个相匹配,它将尝试匹配和连接它的属性。如果找到匹配 阅读全文
posted @ 2020-04-25 21:21 爱吃西瓜的番茄酱 阅读(412) 评论(0) 推荐(0) 编辑
摘要:自动装配 byName ,这种模式由属性名称(方法名)指定自动装配。Spring 容器看作 beans,在 XML 配置文件中 beans 的 auto wire 属性设置为 byName。然后,它尝试将它的属性与配置文件中定义为相同名称的 beans 进行匹配和连接。如果找到匹配项,它将注入这些 阅读全文
posted @ 2020-04-25 21:16 爱吃西瓜的番茄酱 阅读(881) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示